Изменение цвета элементов справочника

1. svonedj 29.11.22 14:15 Сейчас в теме
Приветствую, уважаемые программисты! Вопрос такой от новичка, есть справочник Контрагенты, как можно поменять цвет у тех контрагентов, у которых отсутствует договор?

Бухгалтерия предприятия 3, Управляемые формы.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. svonedj 29.11.22 15:42 Сейчас в теме
(2) beldieff, спасибо большое за помощь, помогло!
4. svonedj 29.11.22 15:48 Сейчас в теме
&НаСервереБезКонтекста
Процедура Обработка_отсутствия_договоров_контрагентовСписокПриПолучени­иДанныхНаСервереПосле(ИмяЭлемента, Настройки, Строки)  
	
	Для каждого СтрокаСписка Из Строки Цикл
		Если Справочники.Контрагенты.ДоговорОтсутствует(СтрокаСписка.Ключ) тогда   
			 СтрокаСписка.Значение.Оформление.Получить("Наименование").УстановитьЗначениеПараметра("ЦветФона", WebЦвета.ТусклоРозовый);	
			 СтрокаСписка.Значение.Оформление.Получить("ИНН").УстановитьЗначениеПараметра("ЦветФона", WebЦвета.ТусклоРозовый);
			 СтрокаСписка.Значение.Оформление.Получить("ЭДО").УстановитьЗначениеПараметра("ЦветФона", WebЦвета.ТусклоРозовый);
			 СтрокаСписка.Значение.Оформление.Получить("НаименованиеПолное").УстановитьЗначениеПараметра("ЦветФона", WebЦвета.ТусклоРозовый);
		КонецЕсли
	КонецЦикла;

КонецПроцедуры
Показать
5. beldieff 30.11.22 08:14 Сейчас в теме
(4)
Для каждого СтрокаСписка Из Строки Цикл
Если Справочники.Контрагенты.ДоговорОтсутствует(СтрокаСписка.Ключ) тогда
Я бы так не писал. Наверняка, там запрос и он получится в цикле, что не оптимально. Лучше как в примере по ссылке сначала одним запросом получить данные по выведенным контрагентам, а в цикле только раскрашивать.
Sashares; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот