Вопрос, наверное, к знатокам конфы ДОкументооборота.
В форме внтуреннего документа есть список файлов. Данные в этот список поставляются таблицей значений. При этом строки в зависимости от условий имеют разный цвет шрифта. Типа условного оформления. Но как я понимаю, у таблицы значений, в отличие от динамического списка, нету такого свойства. Вопрос: как они это делают? Рылась-рылась в конфе, ничего не нашла. Версия ДО 1.4
В форме внтуреннего документа есть список файлов. Данные в этот список поставляются таблицей значений. При этом строки в зависимости от условий имеют разный цвет шрифта. Типа условного оформления. Но как я понимаю, у таблицы значений, в отличие от динамического списка, нету такого свойства. Вопрос: как они это делают? Рылась-рылась в конфе, ничего не нашла. Версия ДО 1.4
По теме из базы знаний
- Упаковка строк/массивов строк/таблиц/массивов таблиц в QR Code без ВК с поддержкой русских букв через Google API/локальный сервер
- Из html-таблиц в таблицы значений, функция
- Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах
- Вывод и раскраска любой таблицы значений на управляемую форму
- Универсальная раскраска журналов документов информационной базы (цветные журналы документов)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
вот пример варианта для управляемых форм:
Для Каждого Стр Из ТабличнаяЧасть Цикл
// Условное оформление - Номер первой строки
НовыйЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
НовыйЭлементУсловногоОформления.ИдентификаторПользовательскойНастройки = ""Стр.НомерСтроки;
НовыйЭлементУсловногоОформления.Представление = "СозданоПрограммно";
НовыйЭлементУсловногоОформления.Использование = Истина;
ЭлементОтбора = НовыйЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяТаблицыИмпорта+".Сотрудник");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
ЭлементОтбора.ПравоеЗначение = Новый ПолеКомпоновкиДанных(Стр.Сотрудник);
НовоеПоле = НовыйЭлементУсловногоОформления.Поля.Элементы.Добавить();
НовоеПоле.Использование = Истина;
НовоеПоле.Поле = Новый ПолеКомпоновкиДанных("ТабличнаяЧастьСОтрудник");
НовыйЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", ТрядядядяНАША_ФУНКЦИЯ_Преобразовать(Стр.Сотрудник));
КонецЦикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот