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