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

26.08.24

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

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

 

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

Измерения:

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

Ресурсы:

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

Реквизиты:

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

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

 

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

 

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

 

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

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

 

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

См. также

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

Богатый редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    62983    44    59    

82

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

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

2400 руб.

29.06.2020    18847    26    6    

41

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

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

1500 руб.

06.10.2020    10220    7    7    

10

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

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

28.08.2023    14722    YA_418728146    7    

166

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

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

2 стартмани

22.08.2023    3571    56    progmaster    8    

4

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

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

1 стартмани

05.07.2022    5739    kalyaka    6    

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

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