Просмотр полной версии : Как вставить договор в счет на оплату покупателю
vladimir369
11.02.2017, 22:45
Есть счет на оплату покупателю рабочий. Нужно вставить Основание: Договор в этот счет. все уже перепробывал. Подскажите пожалуйста.
что за конфа.. где пробовал.. Догадаться нужно самим? А сколько есть попыток?
vladimir369
12.02.2017, 10:22
БП 2.0. Внешняя печатная форма.
ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
ОбластьМакета.Параметры.Те кстЗаголовка = ОбщегоНазначения.Сформиро� �атьЗаголовокДокумента(Шап ка, "Счет на оплату");
ТабДокумент.Вывести(Област ьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Поставщик");
ОбластьМакета.Параметры.За полнить(Шапка);
СведенияОбОрганизации = УправлениеКонтактнойИнфор мацией.СведенияОЮрФизЛице( Шапка.Организация, Шапка.Дата);
ОбластьМакета.Параметры.Пр едставлениеПоставщика = ФормированиеПечатныхФорм.� �писаниеОрганизации(
СведенияОбОрганизации, "НаименованиеДляПечатныхФо рм,ИНН,КПП,ЮридическийАдре� �,Телефоны,");
ТабДокумент.Вывести(Област ьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Покупатель");
ОбластьМакета.Параметры.За полнить(Шапка);
СведенияОПокупателе = УправлениеКонтактнойИнфор мацией.СведенияОЮрФизЛице( Шапка.Покупатель, Шапка.Дата);
ОбластьМакета.Параметры.Пр едставлениеПокупателя = ФормированиеПечатныхФорм.� �писаниеОрганизации(
СведенияОПокупателе, "НаименованиеДляПечатныхФо рм,ИНН,КПП,ЮридическийАдре� �,Телефоны,");
ТабДокумент.Вывести(Област ьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Основание");
ОбластьМакета.Параметры.За полнить(Шапка);
ОбластьМакета.Параметры.Сп равочникСсылка.ДоговрыКон� �рагентов
= ФормированиеПечатныхФорм.� �писаниеДоговораКонтраген� �ов.Заполнить(ДоговорыКонт� �агентов);
vladimir369
12.02.2017, 10:24
Заголовок, Поставщик и Покупатель - все в порядке. Показывает форму. Как только я добавляю код для ДоговораКонтрагентов сразу выдается ошибка - Поле объекта не обнаружено (СправочникСсылка)
vladimir369
12.02.2017, 11:18
ОбластьМакета = Макет.ПолучитьОбласть("Основание");
ОбластьМакета.Параметры.За полнить(Шапка);
ТабДокумент.Вывести(Област ьМакета);
Благодаря этому коду, в счете уже видно после слов Поставщик: Покупатель: - Основание:
Как в это основание добавить код, который бы выводил сюда ДоговорКонтрагента?
alexandr_ll
12.02.2017, 17:43
ОбластьМакета = Макет.ПолучитьОбласть("Основание");
ОбластьМакета.Параметры.За полнить(Шапка);
ТабДокумент.Вывести(Област ьМакета);
Благодаря этому коду, в счете уже видно после слов Поставщик: Покупатель: - Основание:
Как в это основание добавить код, который бы выводил сюда ДоговорКонтрагента?
Если имя у параметра в макете печатной форы ДоговорКонтрагента, то добавьте его определение в модуле, типа
ОбластьМакета.Параметры.До говорКонтрагента=Договор;
где Договор - реквизит документа Счет
vladimir369
12.02.2017, 17:55
Спасибо. Все получилось.
Powered by vBulletin™ Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot