Возникла такая проблема. Создал в конфигурации из сабжа свою роль, дал в ней права на создание, изменение, удаление пары типовых документов. Создал один свой, на основании которого вводятся первые два, но при попытке ввести эти документы на основании первого вылезают ошибки отсутствия реквизитов в форме объекта. Пробовал давать права данной роли в самой форме, не помогло. Что я упустил?
(5) Код типовой, в обработке заполнения я ничего не менял.
Ошибка: {ОбщийМодуль.НоменклатураСервер.Модуль(3467)}: Поле объекта не обнаружено (ТоварыНоменклатураЕдиницаИзмерения)
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(ЭлементыФормы[ИмяПоляВводаЕдиницИзмерения].Имя);
Код:
Если Не ПолучитьФункциональнуюОпцию("ИспользоватьУпаковкиНоменклатуры") Тогда
Возврат;
КонецЕсли;
ПолеЭлемента = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(ЭлементыФормы[ИмяПоляВводаЕдиницИзмерения].Имя);
Ошибка возникает на последней строке
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший