Всем доброго утра!
Подскажите пожалуйста кому не трудно. Смысл такой: есть документ "поступление", в табличной части этого документа есть поле ттн с типом "документ.ссылка.ттн". Так вот необходимо реализовать след алгоритм: если это поле заполнено, тогда красим строку документа "ттн" в красный цвет, не заполнено, например черный.
В форме списка пишу процедуру:
Процедура ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок)
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
ЗначениеЯчейкиТТН = ??? ;
Если ЗначениеЯчейкиТТН = Неопределено Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.Желтый;
Иначе
ОформлениеСтроки.ЦветФона = WebЦвета.Красный;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Мучает вопрос: каким образом можно обратиться из формы списка к полю табличной части документа "поступление"? Только запросом или можно без него обойтись?
я запроса захотел избежать бы, особенно "запроса в ДокументСписокПриПолученииДанных" (произносить с хрипящим выдохом).
Вопросы автору: А почему красим только двумя цветами? А если в табличной части есть поля с заполненными ТТН и с пустыми? А если красим только двумя цветами, не проще ли в самом документе устанавливать маленький и очень гордый реквизит в Истину, если есть хотя бы одно заполненное поле ТТН и в Ложь, если вообще все эти ТТН пустые?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн