v8: 1C 8.2.15.318 Комплексная автоматизация 1.1.19.1 - приходный ордер

Новая тема
"обрый день.
Задача такая:

проверить, создано ли поступление, на основе приходника, и если создано, то окрасить эти документы в списке приходников, в другой цвет.

есть функция: = она должна искать, созданы или нет поступления...


Функция Подчиненный(СсылкаНаПриходныйОрдер)Результат = Неопределено;Запрос = Новый Запрос("ВЫБРАТЬ                      |    ПоступлениеТоваровУслугТовары.Ссылка                      |ИЗ                      |    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары                      |ГДЕ                      |    ПоступлениеТоваровУслугТовары.ПриходныйОрдер = &ПриходныйОрдер"); Запрос.УстановитьПараметр("ПриходныйОрдер", СсылкаНаПриходныйОрдер); РезультатЗапроса = Запрос.Выполнить(); Если НЕ РезультатЗапроса.Пустой() Тогда     Результат = РезультатЗапроса.Выгрузить()[0].Ссылка;  //Возврат Запрос.Выполнить().Выгрузить();   КонецЕсли;Возврат Результат;КонецФункции 


а потом в процедуре уже должно окрашиваться, но не окрашивается, думаю дело в параметрах функции


Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок, ДанныеСтроки)        ЦветКрасный = Новый Цвет(255,130,124);   Если Подчиненный(ЭлементыФормы.Список.ТекущиеДанные.Ссылка)<> Неопределено Тогда         Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл                        ОформлениеСтроки.ЦветФона = ЦветКрасный  КонецЦикла;КонецЕсли;    КонецПроцедуры


может быть кто-нибудь сможет подсказать, что неправильно ?"
А отладчиком посмотреть что возвращает Ваша вольшебная функция?
Плохо так для каждого документа выполнять обращение к базе за информацией о подчиненном.

Лучше будет так:

код процедуры в приложенном файле, т.к. не могу сюда нормально вставить
спасибо большое!
Читают тему
(гостей: 1)

Быстрый переход