Имя: Пароль:
1C
 
Переменная не определена (КомпоновщикМакета)
0 falselight
 
09.01.19
10:56
Почему возникает ошибка в модуле формы? Что не так?

Переменная не определена (КомпоновщикМакета)



&НаСервере
Функция ПечатьДокумента()
    ДокументОбъект = РеквизитФормыВЗначение("Объект");
    Запрос         = Новый Запрос;
    Запрос.Текст   = "
        |ВЫБРАТЬ
        |    СборкаКомпьютера.Дата,
        |    СборкаКомпьютера.Номер,
        |    СборкаКомпьютера.Мастер,
        |    СборкаКомпьютера.Продукция КАК СистемныйБлок,
        |    СборкаКомпьютера.Склад
        |ИЗ
        |    Документ.СборкаКомпьютера КАК СборкаКомпьютера
        |ГДЕ
        |    СборкаКомпьютера.Ссылка = &Ссылка";
    Запрос.УстановитьПараметр("Ссылка", ДокументОбъект.Ссылка);
    Результат             = Запрос.Выполнить();
    ШапкаДок             = Результат.Выгрузить();
    //
    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("СоставСБ",ДокументОбъект.ПереченьНоменклатуры);
    ВнешниеНаборыДанных.Вставить("ДокументСБ",ШапкаДок);
    //
    СхемаКомпоновкиДанных       = ДокументОбъект.ПолучитьМакет("ПечатьСборки");
    Настройки                   = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
    МакетКомпоновки           = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
1 ДенисЧ
 
09.01.19
11:00
А создавать его не нужно?
2 falselight
 
09.01.19
11:07
(1) Код с учебной базы 1с. не думал что там что то не так.
Ну то есть это специально допущенная ошибка видимо?!

    КомпоновщикМакета         = Новый КомпоновщикМакетаКомпоновкиДанных;
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.