Имя: Пароль:
1C
1С v8
Значение не является значением объектного типа (Заказчик)
0 Кай066
 
27.08.14
18:26
было так(работало)

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

ОбластьМакетаЗаголовок.Параметры.НачЦеха=НачЦеха;


Комментирую последнюю строчку и убираю НачЦеха из макета, начинает выдавать ошибку

Значение не является значением объектного типа (Заказчик)
Код про Заказчика вообще не трогаю. Как так?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн