Имя: Пароль:
1C
1С v8
Внешняя печатная форма. Не удается присвоить значение параметру макета
0 Buzztekk
 
24.01.19
14:27
Делаю внешнюю печатную форму к ЗУП, документ Увольнение.
Почему то не может прочитаться СсылкаНаОбъект.Дата
Вылетает ошибка: "Поле объекта не обнаружено (Дата)"
Почему ведь у документа Увольнение есть реквизит "Дата"
    

Функция СформироватьПечатнуюФорму(СсылкаНаОбъект, ОбъектыПечати)
    
    ТабДок = новый ТабличныйДокумент;
    Макет = ПолучитьМакет("Макет");
    Макет.Параметры.ДатаДок = СсылкаНаОбъект.Дата;
1 ДенисЧ
 
24.01.19
14:29
Значит, у тебя СсылкаНаОбъект - не документ
2 Buzztekk
 
24.01.19
14:31
тип СсылкаНаОбъект - ДокументСсылка.Увольнение
3 singlych
 
24.01.19
14:33
поди массив там
4 ДенисЧ
 
24.01.19
14:34
(2) Черепашка? Отладчиком смотрел?
5 Buzztekk
 
24.01.19
14:37
(3) Бляяя..  Точно массив. Спасибо)
6 Alexandr_U1982
 
24.01.19
14:48
Подсистема "Дополнительные отчеты и обработки"
https://its.1c.ru/db/bsp302doc#content:31:1

Подсистема "Печать"
https://its.1c.ru/db/bsp302doc#content:53:hdoc

Ну и получать дату документа через "СсылкаНаОбъект.Дата" не круто.
Используйте, хотя бы функцию "ОбщегоНазначения.ЗначенияРеквизитовОбъекта()".
https://its.1c.ru/db/bsp302doc#content:2105:hdoc
7 Buzztekk
 
24.01.19
15:33
(6) Спасибо, посмотрю