Вход | Регистрация
 

Слетает добавленное программно поле при возврате на клиент

Слетает добавленное программно поле при возврате на клиент
Я
   MaiorovYury
 
13.07.20 - 13:16
Всем доброго дня!
В базе ERP в расширении добавить реквизит и пытаюсь добавить новое поле на форму номенклатуры к этому реквизиту.
Под полными правами все работает хорошо, но с урезанными правами поле не появляется.
В итоге добавил кнопку "Добавить поля" и в отладке вижу, что поле добавляется, могу обратиться к его свойствам (даже сравнил все свойства нового поля с существующим - различаются только Имя, Заголовок и ПутьКДанным)
Но при возврате на клиент поле исчезает
Опять же только под урезанными правами. Права на сам реквизит есть, по крайней мере в конфигураторе Объект.ДатаНачалаПушаТТС выдает правильное значение

Может у кого есть идеи что не так?

Ниже код как добавляю поле

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

Пришлось сбросить форму для номенклатуры на пустую (то есть стандартно генерируемую платформой, в которой отображаются все доступные поля), чтобы увидеть это.

В итоге добавил роль Добавление изменение номенклатуры в расширение и проставил там галку Просмотр для самой номенклатуры (для реквизитов эта галка стояла по умолчанию)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.