Имеется вот такой кусок кода. Тут я получаю массив из ссылок справочника Номенклатура, у которых доп реквизит Неликвид = Истина. Теперь нужно каждую строку покрасить имеющую Неликвид = истина другим цветом. Как можно это сделать? Пытался как-то через условное оформление, но ничего не вышло.
Ред: Если есть возможность как-то полностью переиначить код, не пробегаясь по всем элементам справочника - буду очень рад.
Ред: Если есть возможность как-то полностью переиначить код, не пробегаясь по всем элементам справочника - буду очень рад.
Прикрепленные файлы:
По теме из базы знаний
- Оформление строк табличной части в 8.2
- Программное условное оформление динамического списка, раскраска строк списка по цветам справочника или любым другим условиям (условное оформление)
- Условное оформление элементов форм в пользовательском режиме 1С (управление видимостью и доступностью элементов форм)
- Быстрая выгрузка в Excel с оформлением (числа, даты, колонтитулы, гиперссылки) через OpenXML
- Ценовая власть (УТ 11.5) - 2
Найденные решения
(3)Так попробуйте, только под свои условия переделайте
&НаСервереБезКонтекста
Процедура расш_СписокДокументыРеализацияТоваровУслугПриПолученииДанных НаСервереПосле(ИмяЭлемента, Настройки, Строки)
МассивКлючей = Строки.ПолучитьКлючи();
Для Каждого КлючСписка Из МассивКлючей Цикл
Для Каждого Строка Из КлючСписка.Ссылка.Товары Цикл
Если Строка.Номенклатура.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
СтрокаСписка = Строки[КлючСписка];
Для Каждого КлючСтроки Из СтрокаСписка.Оформление Цикл
СтрокаСписка.Оформление[КлючСтроки.Ключ].УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Красный);
КонецЦикла;
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)Так попробуйте, только под свои условия переделайте
&НаСервереБезКонтекста
Процедура расш_СписокДокументыРеализацияТоваровУслугПриПолученииДанных НаСервереПосле(ИмяЭлемента, Настройки, Строки)
МассивКлючей = Строки.ПолучитьКлючи();
Для Каждого КлючСписка Из МассивКлючей Цикл
Для Каждого Строка Из КлючСписка.Ссылка.Товары Цикл
Если Строка.Номенклатура.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
СтрокаСписка = Строки[КлючСписка];
Для Каждого КлючСтроки Из СтрокаСписка.Оформление Цикл
СтрокаСписка.Оформление[КлючСтроки.Ключ].УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Красный);
КонецЦикла;
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Показать
Если не ошибаюсь, задача решается без кода вообще.
Ставим произвольный текст в дин.списке. Выбираем все поля, что надо.
Правильно определяем на закладке Характеристики имеющиеся доп.реквизиты.
Даём интерактивный выбор пользователю (у него появятся в списке доп.реквизиты) или добавляем элемент УО программно.
Ставим произвольный текст в дин.списке. Выбираем все поля, что надо.
Правильно определяем на закладке Характеристики имеющиеся доп.реквизиты.
Даём интерактивный выбор пользователю (у него появятся в списке доп.реквизиты) или добавляем элемент УО программно.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот