Условное оформление табличных частей в пользовательском интерфейсе

02.12.24

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

Позволяет пользователю настраивать условное оформление табличных частей так же, как это работает в динамических списках.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Условное оформление табличных частей
.zip 10,98Kb ver:1.1
5 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

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

Оформить подписку и скачать решение со скидкой

Как известно, для табличных частей платформа 1С не предоставляет пользователю возможность для редактирования настроек условного оформления, но программно эта возможность есть. 

Расширение дает возможность пользователю настроить условное оформление для любой табличной части. Настройки условного оформления хранятся для каждого пользователя отдельно, так же, как это работает для динамических списков.

Требуется адаптация под формы вашей конфигурации:

1. Добавляем расширение. (Возможно потребуется сопоставить язык и установить значение режима совместимости из конфигурации). Снять галку Безопасный режим.

2. Добавляем нужную форму в расширение и создаем кнопку для настройки условного оформления (в примере это "НастроитьСписок") и добавляем в модуле формы следующий код (заменить имя табличной части "Товары" на имя ТЧ формы):

 

&НаКлиенте
Процедура НастроитьСписок(Команда) 

	ИмяТабличнойЧасти = "Товары";		// заполнить имя табличной части для условного оформления
	
	нл_УсловноеОформлениеТЧКлиент.ВыбратьУсловноеОформление(ЭтаФорма, ИмяТабличнойЧасти, нл_ПодготовитьПараметрыФормыУО(ИмяТабличнойЧасти, УникальныйИдентификатор));
	
КонецПроцедуры 

&НаСервере
Функция нл_ПодготовитьПараметрыФормыУО(ИмяТабличнойЧасти, УникальныйИдентификатор) 
	
	Возврат нл_УсловноеОформлениеТЧ.ПодготовитьПараметрыФормыУО(ЭтотОбъект, ИмяТабличнойЧасти, УникальныйИдентификатор);
	
КонецФункции

&НаСервере
Процедура нл_ПослеЗакрытияФормыУсловногоОформления(Результат, ДополнительныеПараметры) Экспорт
	
	нл_УсловноеОформлениеТЧ.ПослеЗакрытияФормыУсловногоОформления(Результат, ДополнительныеПараметры, ЭтаФорма);
	         
КонецПроцедуры  

 

Тестирование проводил на платформах 8.3.25.1394 и 8.3.24.1691. На платформах начиная с 8.3.18 должно работать.

Вступайте в нашу телеграмм-группу Инфостарт

Условное оформление табличная часть в пользовательском интерфейсе Настроить Список

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Библиотека стандартных подсистем 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

28800 руб.

27.03.2025    56394    31    25    

45

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36000 руб.

28.08.2025    2698    1    2    

4

Работа с интерфейсом Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Платные (руб)

Расширение «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

6000 руб.

14.01.2016    58238    20    25    

46

Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

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

5160 руб.

29.06.2020    22864    32    6    

51

Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

5040 руб.

06.10.2020    12852    8    8    

14

Работа с интерфейсом Программист Стажер 1С:Предприятие 8 Бесплатно (free)

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

20.08.2024    43390    mrXoxot    44    

138

Работа с интерфейсом Программист 1С:Предприятие 8 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    24834    smielka    38    

111
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. pbelousov 47 02.12.24 10:33 Сейчас в теме
"Как известно, для табличных частей платформа 1С не предоставляет пользователю возможность для редактирования настроек условного оформления"

всё она предоставляет!
Форма - Свойства - Условное оформление.
maksa2005; +1 Ответить
2. ixijixi 2070 02.12.24 10:53 Сейчас в теме
(1) Так это в конфигураторе) А тут речь про пользовательский режим.
3. lmp85 11 02.12.24 11:22 Сейчас в теме
(1) Добрый день. речь про самостоятельную настройку пользователем условного оформления. будет работать аналогично как в динамическом списке.
4. SerVer1C 993 02.12.24 12:19 Сейчас в теме
Было бы практично, если бы ссыль на настройку появлялась автоматически для всех ТЧ, без ручного добавления в расширение.
5. lmp85 11 02.12.24 14:05 Сейчас в теме
(4) Добрый день. у меня нет идей как это реализовать. что посоветуете? причем должно еще работать в том числе для конфигураций без БСП.
6. ixijixi 2070 02.12.24 14:16 Сейчас в теме
(5) Посмотрите эту публикацию, там формы не нужно заимствовать. Она только для БСП, но в коментах есть ссылки на другие решения.
ivnik; lmp85; +2 Ответить
7. lmp85 11 02.12.24 14:17 Сейчас в теме
(6) Спасибо большое. Изучу.
8. mamba 28 31.07.25 13:15 Сейчас в теме
Добрый день! Спасибо большое за расширение.
Только пару доработок сделала и взлетело :)
1) в модуле BMJ_УсловноеОформлениеТЧ процедура ПослеЗакрытияФормыУсловногоОформления
добавила имя пользователя при сохранении настроек
ХранилищеОбщихНастроек.Сохранить(Форма.ИмяФормы + ПредставлениеУО, ДополнительныеПараметры.ИмяТабличнойЧасти,
КомпоновщикНастроекДляСохранения.Настройки.УсловноеОформление,, ПараметрыСеанса.ТекущийПользователь.Наименование);
2) в форме документа процедура ПриСозданииНаСервере добавила, чтобы при открытии сразу было УО нл_УсловноеОформлениеТЧ.ВосстановитьНастройкиУсловногоОформления(ЭтаФорма);
9. lmp85 11 31.07.25 13:28 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация