0
MaiorovYury
13.07.20
✎
13:16
|
Всем доброго дня!
В базе ERP в расширении добавить реквизит и пытаюсь добавить новое поле на форму номенклатуры к этому реквизиту.
Под полными правами все работает хорошо, но с урезанными правами поле не появляется.
В итоге добавил кнопку "Добавить поля" и в отладке вижу, что поле добавляется, могу обратиться к его свойствам (даже сравнил все свойства нового поля с существующим - различаются только Имя, Заголовок и ПутьКДанным)
Но при возврате на клиент поле исчезает
Опять же только под урезанными правами. Права на сам реквизит есть, по крайней мере в конфигураторе Объект.ДатаНачалаПушаТТС выдает правильное значение
Может у кого есть идеи что не так?
Ниже код как добавляю поле
НовыйЭлемент = ЭтаФорма.Элементы.Добавить("ДатаНачалаПушаТТС", Тип("ПолеФормы"), Элементы.СворачиваемаяГруппаПланированиеИМаркетинг);
НовыйЭлемент.ПутьКДанным = "Объект.ДатаНачалаПушаТТС";
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.Заголовок = "Дата начала пуша ТТС";
|
|
2
MaiorovYury
13.07.20
✎
14:01
|
Разобрался
Все же не было прав на новые реквизиты. Точнее не было права просмотра новых реквизитов, право на чтение было, поэтому мог посмотреть их в конфигуратора
Пришлось сбросить форму для номенклатуры на пустую (то есть стандартно генерируемую платформой, в которой отображаются все доступные поля), чтобы увидеть это.
В итоге добавил роль Добавление изменение номенклатуры в расширение и проставил там галку Просмотр для самой номенклатуры (для реквизитов эта галка стояла по умолчанию)
|
|