Настройка условного оформления формы в режиме предприятия

26.08.24

Разработка - Работа с интерфейсом

У пользователей может возникать желание регулярно менять настройки условного оформления управляемой формы. В динамических списках это делается легко. Однако может появиться запрос делать тоже самое в других формах, где есть основной реквизит ссылочного типа. Лучший способ решить проблему пользователя, это дать ему инструмент решения его проблемы.
 
  Установка настроек условного оформления производится при инициализации формы:

 

Настройки хранятся в регистре сведений НастройкиУсловногоОформленияОбъектов, который имеет следующую структуру:

Измерения:

  1. ИдентификаторОбъектаМетаданных (СправочникСсылка.ИдентификаторыОбъектовМетаданных);
  2. ИдентификаторНастройки (УникальныйИдентификатор);

Ресурсы:

  1. НастройкиКомпоновкиДанных (ХранилищеЗначения);

Реквизиты:

  1. Автор (СправочникСсылка.Пользователи)
  2. Комментарий (Строка)

Данный пример предполагает использование справочников ИдентификаторыОбъектовМетаданных и Пользователи из БСП.

 

 
 Код модуля менеджера регистра НастройкиУсловногоОформленияОбъектов:

 

 
 Код модуля формы записи регистра НастройкиУсловногоОформленияОбъектов:

 

На форме записи регистра присутсвтует реквизит ДинамическийСписок (типа ДинамическийСписок), где на форму заимсвтуется свойство ДинамическийСписок.КомпоновщикНастроек.Настройки.УсловноеОформление. Благодаря чему аналогично привычному инструменту из динамических списков декларативно выполняется настройка условного оформления.

В данной реализации есть одно ограничение -- в условиях возможно использовать только реквизиты объекта основного реквизита формы.

 

Условноеформление

См. также

Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    18211    25    6    

39

WEB-интеграция Универсальные функции Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    13031    YA_418728146    7    

165

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    3151    48    progmaster    8    

4

Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    5048    kalyaka    6    

33

Работа с интерфейсом Платформа 1С v8.3 Платные (руб)

Подсистема условного оформления элементов форм (далее подсистема) предназначена для настройки оформления элементов форм (видимость, доступность, цвет фона, цвет текста и прочее) в пользовательском режиме 1С. Также подсистему возможно использовать для ограничения доступа к реквизитам формы для определенных пользователей (или групп пользователей).

6000 руб.

18.01.2022    9734    1    2    

6

Универсальные функции Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Простая и удобная среда разработки 1С:Предприятия позволяет практически любому человеку начать работать под капотом 1С - в конфигураторе. Время идет, новички становятся программистами, специалистами, а об удобных приемах работы узнают годами, по ходу своего карьерного пути. А здорово было бы, если бы все знали удобные приемы в начале своего пути? Эти несколько приемов будут полезны новичкам, так как они затрагивают ту область работы, с которой приходится сталкиваться в начале карьеры.

12.11.2021    19654    acces969    97    

153

Работа с интерфейсом Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Редактор графов в 1С - внешний отчет, который формирует графы на основе таблицы значений, используя рисунки табличного документа. Есть возможность добавления, редактирования объектов графа и выгрузки результата в таблицу значений.

1500 руб.

06.10.2020    9824    6    7    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vukden 26.08.24 16:10 Сейчас в теме
Сегодня как раз мучаюсь с такой задачей. Нужно что бы пользователь мог менять УО списка на форме (ТЗ, не Динамического списка). Естественно платформа такого делать не позволяет. ТЗ поменять на динамически не имеется возможности. Что пробовал:
1. Прикрутить элемент формы к условному оформлению формы - не вышло
2. Создать на форме реквизит с типом КомпоновщикНастроек, тут ок форма красивая, но нет доступных полей для выбора условий и тп. Полез глубже, Программно создаю схему СКД, добавляю набор данных и текст запроса моей таблицы. В отладке появляются доступные поля для отборов выборов там все красиво. Но визуально при добавлении элемента УО доступных полей вообще нет (казалось бы почти близко подошёл к решаемой задаче, пока еще не добил). А идея была какая. Условно мне нужен был чисто визуал по настройке УО где я бы потом программно подсунул бы это все в УО формы которая недоступна для редактирования пользователю. Пока не получается.

В вашем решении я думаю могу попробовать найти выход, а именно добавить доступные поля для отборов и оформления. Буду пробовать спасибо!
Оставьте свое сообщение