Цитата:
Сообщение от
IgorF
Спасибо, Андрей за ответ! Как всегда решение интересное и правильное. Но мне бы хотелось снизить расходы на поддержку как я уже сказал. Если говорить ролями безопасности crm, хотелось бы иметь человека "Настройщика форм", который не знает jscript. наверное, это просто не реально, но все же.
Всё реально. Но вариант немного проблемнее предыдущего.
Можете для сущности типа сделать подчинённую сущность (поле) и сделать плагин на создание записи типа, который через сервис метаданных вытянет все поля и для каждого создасть свою подчинённую сущность. Дополнительное поле - битовое, которое будет отвечать за отображение/скрытие поля в карточке продукта. Чтобы не придумывать своего, Вы можете стартануть с
готового решения (то которое мой Field Level Security). Таким образом - человек, который будет настраивать типы - не будет даже знать о механизмах, которыми он управляет.
Ну и скрипт надо будет на карточку продукта написать такой, чтобы он вычитывал из родительской сущности 'типа' подчинённые для неё записи - поля.