|
Создание на основании с новой ролью (ERP 2.0)
| ☑ |
0
ahahaev
22.09.14
✎
12:46
|
Доброго дня!
Возникла такая проблема. Создал в конфигурации из сабжа свою роль, дал в ней права на создание, изменение, удаление пары типовых документов. Создал один свой, на основании которого вводятся первые два, но при попытке ввести эти документы на основании первого вылезают ошибки отсутствия реквизитов в форме объекта. Пробовал давать права данной роли в самой форме, не помогло. Что я упустил?
|
|
1
Быдло замкадное
22.09.14
✎
12:48
|
ого ERP пилят уже..
|
|
2
Ymryn
22.09.14
✎
12:50
|
(0) сходу могу предложить курить код. Откуда уверенность, что связано с правами? Может реквизитов нет? Может кривая процедура заполнения?
|
|
3
shuhard
22.09.14
✎
12:54
|
(0) сферический конь в вакууме
какой документ
на каком основании
в каком релизе
|
|
4
ahahaev
22.09.14
✎
12:58
|
(2) под типовыми правами все создается и заполняется нормально.
(3) Документы "Выработка сотрудников" и "Внутреннее потребление товаров", создаю на основании созданного мной документа. Релиз 2.0.7.54
|
|
5
Адский плющ
22.09.14
✎
13:01
|
Ошибку и код выложи.
|
|
6
Maximysis
22.09.14
✎
13:22
|
(0)Кроме твоей роли, еще роли выставлены?
Может прав нет на чтение справочников или рег. сведеней....
|
|
7
ahahaev
22.09.14
✎
14:12
|
(6) Нет, других ролей нет, но пробовал разрешить все справочники и регистры сведений.
|
|
8
ahahaev
22.09.14
✎
14:17
|
(5) Код типовой, в обработке заполнения я ничего не менял.
Ошибка: {ОбщийМодуль.НоменклатураСервер.Модуль(3467)}: Поле объекта не обнаружено (ТоварыНоменклатураЕдиницаИзмерения)
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(ЭлементыФормы[ИмяПоляВводаЕдиницИзмерения].Имя);
Код:
Если Не ПолучитьФункциональнуюОпцию("ИспользоватьУпаковкиНоменклатуры") Тогда
Возврат;
КонецЕсли;
УсловноеОформление = Форма.УсловноеОформление;
ЭлементыФормы = Форма.Элементы;
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(ЭлементыФормы[ИмяПоляВводаЕдиницИзмерения].Имя);
Ошибка возникает на последней строке
|
|