Неполучается во внешней форме накладной вывести реквезиты покупателя.
Есть вот такая форма внешней печатной накладной (в ней не печатаютется вкладка с РТиУ - услуги)
Пытаюсь добавить чтобы выводилось поле: [Покупатель:]
Добавил и в макет, и в сам модуль:
СведенияОПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Покупатель);
ОбластьМакета = Макет.ПолучитьОбласть("Покупатель");
ОбластьМакета.Параметры.Заполнить(Шапка);
ОбластьМакета.Параметры.ПредставлениеПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "ПолноеНаименование,");
ОбластьМакета.Параметры.РеквизитыПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "ФактическийАдрес,Телефоны,");
ТабДокумент.Вывести(ОбластьМакета);
Теперь когда вызываешь на печать, пишет:
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Покупатель)
А ведь поле такое есть.... Ну вот что ему надо???
Пытаюсь добавить чтобы выводилось поле: [Покупатель:]
Добавил и в макет, и в сам модуль:
СведенияОПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Покупатель);
ОбластьМакета = Макет.ПолучитьОбласть("Покупатель");
ОбластьМакета.Параметры.Заполнить(Шапка);
ОбластьМакета.Параметры.ПредставлениеПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "ПолноеНаименование,");
ОбластьМакета.Параметры.РеквизитыПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "ФактическийАдрес,Телефоны,");
ТабДокумент.Вывести(ОбластьМакета);
Теперь когда вызываешь на печать, пишет:
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Покупатель)
А ведь поле такое есть.... Ну вот что ему надо???
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
+ ты хоть назвал в какой дикой конфиге ты это делаешь.
Это кусок вырванной и переделанной формы из примера. посмотри на процедуру печать.
там условно может сработать только ПечатьДокумента()
ЭтотОбъект.Ссылка и Ссылка - че за лажа то, откель ты объект то тут взял?
где используется макет обработки- ТоварныйЧек?
Это в принципе тот ли файл?
Это кусок вырванной и переделанной формы из примера. посмотри на процедуру печать.
там условно может сработать только ПечатьДокумента()
ЭтотОбъект.Ссылка и Ссылка - че за лажа то, откель ты объект то тут взял?
где используется макет обработки- ТоварныйЧек?
Это в принципе тот ли файл?
Значится УТ у тебя очень интересная. он у тебя печатает нужную форму ? у меня такое впечатление что он берет макет из документа. а не из ВПФ.я например на чистой ут запустить обработку не смог - в принципе как я и думал.
Поехали :
Если ИмяМакета = "Накладная" Тогда
ТабДокумент = ПечатьДокумента();
ИначеЕсли ИмяМакета = "Акт" Тогда
ТабДокумент = ПечатьАктаОбОказанииУслуг();
ИначеЕсли ИмяМакета = "1Т" Или ИмяМакета = "_1Т" Тогда
ТабДокумент = ПечатьТТН();
ИначеЕсли ИмяМакета = "СерийныеНомера" Тогда
ТабДокумент = УчетСерийныхНомеров.ПечатьСерийныхНомеров(Ссылка, "Товары");
ИначеЕсли ИмяМакета = "Бланк" Тогда
ТабДокумент = ПечатьБланк(НаПринтер);
ИначеЕсли ИмяМакета = "РасходСРозничныхСкладовВЦенахАТТ" Тогда
ТабДокумент = ЗаполнениеДокументов.НапечататьПриходРасходСРозничныхСкладовВЦенахАТТ(Ссылка, мВалютаРегламентированногоУчета, Ложь);
КонецЕсли;
- у тебя скорее всего накладная. иначе печатать не будет.
далее смотрми ПечатьДокумента в модуле ВПФ - там Макет = ПолучитьМакет("Накладная");
а имя ПФ в ВПФ -ТоварныйЧек
далее - для чего используется ЭтотОбъект, ЭтотОбъект.Ссылка и ссылка? в впф есть как бы реквизит - СсылкаНаОбъект. БанковскийСчетОрганизации - это откуда берется? Товары - как бы тоже непонятно откуда возмется.
ну и в НПФ печат все таки обычно функция.
Ты по отладчику посмотрел в локализованной версии ут для украины - какой макет открываетcя?
Если ИмяМакета = "Накладная" Тогда
ТабДокумент = ПечатьДокумента();
ИначеЕсли ИмяМакета = "Акт" Тогда
ТабДокумент = ПечатьАктаОбОказанииУслуг();
ИначеЕсли ИмяМакета = "1Т" Или ИмяМакета = "_1Т" Тогда
ТабДокумент = ПечатьТТН();
ИначеЕсли ИмяМакета = "СерийныеНомера" Тогда
ТабДокумент = УчетСерийныхНомеров.ПечатьСерийныхНомеров(Ссылка, "Товары");
ИначеЕсли ИмяМакета = "Бланк" Тогда
ТабДокумент = ПечатьБланк(НаПринтер);
ИначеЕсли ИмяМакета = "РасходСРозничныхСкладовВЦенахАТТ" Тогда
ТабДокумент = ЗаполнениеДокументов.НапечататьПриходРасходСРозничныхСкладовВЦенахАТТ(Ссылка, мВалютаРегламентированногоУчета, Ложь);
КонецЕсли;
- у тебя скорее всего накладная. иначе печатать не будет.
далее смотрми ПечатьДокумента в модуле ВПФ - там Макет = ПолучитьМакет("Накладная");
а имя ПФ в ВПФ -ТоварныйЧек
далее - для чего используется ЭтотОбъект, ЭтотОбъект.Ссылка и ссылка? в впф есть как бы реквизит - СсылкаНаОбъект. БанковскийСчетОрганизации - это откуда берется? Товары - как бы тоже непонятно откуда возмется.
ну и в НПФ печат все таки обычно функция.
Ты по отладчику посмотрел в локализованной версии ут для украины - какой макет открываетcя?
Хорошо, задам вопрос по другому - у тебя точно эта печатная формы выводится, вернее точно макет под названием ТоварныйЧек , который является единственным в ВПФ используется? если нет - то нужно копать в том макете, который у тебя реально выводится на печать.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот