Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Внешняя печатная форма

Внешняя печатная форма
Я
   Mery
 
28.06.20 - 19:17
Здравствуйте, Господа.
Прошу помощи в создании Внешней печатной формы для документа Оказание услуг
//заполняем шапку
ОбластьШапка = МакетОбработки.ПолучитьОбласть("Шапка");
ОбластьШапка.Параметры.НомерДокумента = СсылкаНаОбъект.Номер; // ОШИБКА Здесь выводит номер с префиксом
ОбластьШапка.Параметры.ПредставлениеПоставщика = СсылкаНаОбъект.Организация;
ОбластьШапка.Параметры.ПредставлениеПолучателя = СсылкаНаОбъект.Получатель; // ОШИБКА Здесь ругается на "Получатель"
//выводим шапку в табличный документ
ТабличныйДокумент.Вывести(ОбластьШапка);
   ДенисЧ
 
1 - 28.06.20 - 19:26
Господа все в Париже сидят...

ОбластьШапка.Параметры.НомерДокумента = СсылкаНаОбъект.Номер;// ОШИБКА Здесь выводит номер с префиксом


С какого перепою ошибка?  Что в номере написано, то и выводит.
 СсылкаНаОбъект.Получатель;// ОШИБКА Здесь ругается на "Получатель"
Нет в ссылке получателя, вот она и ругается...
   Chameleon1980
 
2 - 28.06.20 - 19:30
(0) а вы вникаете в код вообще? и чего ожидаете?
   Mery
 
3 - 28.06.20 - 19:42
Я бухгалтер, а не программист, это мой первый опыт в создании внешней печатной формы, в код конечно вникнуть пытаюсь, но что то не врубаюсь пока)
   Chameleon1980
 
4 - 28.06.20 - 20:11
(3) может почитать литературу? может посмотреть как сделано в пф других документов?
2. что вы поняли из кода?
   Mery
 
5 - 28.06.20 - 20:35
(4) ссылки на объект. Получатель нет, в объекте (документе) есть такой код:
СведенияОКонтрагенте    = БухгалтерскийУчетПереопределяемый.СведенияОЮрФизЛице(Выборка.Получатель, Шапка.Дата);
ПредставлениеПолучателя    = ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(СведенияОКонтрагенте, 
                "НаименованиеДляПечатныхФорм,ИНН,ЮридическийАдрес,Телефоны,НомерСчета,Банк,БИК,КоррСчет");
ДанныеПечатиАкт.Вставить("ПредставлениеПолучателя",    ПредставлениеПолучателя);
ДанныеПечатиАкт.Вставить("Получатель",                Выборка.Получатель);
ДанныеПечатиАкт.Вставить("Основание",                Выборка.ПредставлениеДоговора); 
но если вставить этот код он так же ругается на всё, и ругается если сослаться на Табличную часть.Контрагент
   Креатив
 
6 - 28.06.20 - 23:38
(5)Надо не в коде смотреть, а в реквизитах документа.
Кстати, позвать программиста религия не позволяет?
   SleepyHead
 
7 - 29.06.20 - 04:26
(6) "Эти все 1с-программисты ничего в учете не понимают. Как  можно им доверять такое ответственное дело?" (с) Одна бывшая клиентка.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.