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

02.12.24

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

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

Файлы

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

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

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

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

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

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

 

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

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

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

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

 

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

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

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

См. также

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

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

31720 руб.

27.03.2025    89859    69    44    

75

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

Знакомая ситуация? Пользователи, особенно менеджеры, уверены: отборов много не бывает. Идут пожелания добавить в форму списка еще один быстрый фильтр, еще два, еще пять... В итоге интерфейс превращается в нагромождение полей отбора, а потребность в «самом главном» отборе, который «вот прямо сейчас нужен», все равно не закрыта. Универсальное расширение, которое решает эту проблему элегантно и технологично. С его помощью в любую форму списка можно легко добавить панель настраиваемых кнопок-закладок, каждая из которых применяет сложный фильтр-запрос, а так же показывает актуальное количество элементов в реальном времени.

6088 руб.

17.10.2025    2990    3    0    

2

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

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

36600 руб.

28.08.2025    9475    2    2    

6

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

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

20.08.2024    54916    mrXoxot    44    

139

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

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

27.05.2024    29072    smielka    39    

119

Инструментарий разработчика Работа с интерфейсом Программист 1С 8.3 Абонемент ($m)

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

1 стартмани

10.04.2023    18470    186    acces969    31    

132

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

Питничная фантазия на возможности в разработке интерфейсов формы с помощью Платформы 1С - делаем свою подсказку. Публикация содержит готовую библиотеку программного формирования данной подсказки.

12.08.2022    15936    top_1c    39    

98

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

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

1 стартмани

05.07.2022    16636    kalyaka    8    

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

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