Конструктор условного оформления
Разработка - Работа с интерфейсом
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Зачем это нужно?
Данный конструктор реализует две цели:
1. Создать простой, читаемый интерфейс для настройки условного оформления программно.
2. Обеспечить возможность хранения и переопределения декларативного описания условного оформления
Описание
Конструктор позволяет создать декларативное описание условного оформление и тут же его применить к условному оформлению компоновки данных. Помимо этого, настройки можно хранить и переопределять.
Примеры кода
Совместимость и экосистема
Данный конструктор существует в определенной экосистеме, и учитывая вариант поставки, некоторые зависимости не стал убирать. Это три метода: конвертация значения в массив, копирование коллекции рекурсивно и дополнение массива. Аналоги методов можно найти в БСП, написать самостоятельно, либо скачать поставку по работе с коллекциями.
В случаях, когда нужно сохранить настройки, я пользуюсь конвертером в/из JSON
Также конструктор, существует в рамках комплексной библиотеки позволяющей полностью программно создавать запросы, динамические списки по декларативному описанию с приложением текста запроса или без него. Библиотека сейчас находится в состоянии смены мажорной версии, так что ссылку пока не прилагаю, если кому-то интересно - пишите.
Варианты внедрения
Конструктор не имеет графического интерфейса - он предназначен только для программного использования.
Поставка осуществляется в виде файла внешней обработки. Соответственно есть три варианта внедрения:
1. Загрузить обработку в конфигурацию и выдать на неё права
2. Использовать как внешнюю обработку инициализирую её программно
3. Вносить в расширения
Известные аналоги
Размещаю для информирования о том, что есть аналоги:
[Взрыв шаблона!] Новый способ программной настройки условного оформления
Условия использования
Всё стандартно - пользуйтесь на своё усмотрение, но не отчуждайте неотчуждаемое право на авторство.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.20.46
Вступайте в нашу телеграмм-группу Инфостарт