Неполучается во внешней форме накладной вывести реквезиты покупателя.

1. wwizard 7 10.06.13 18:54 Сейчас в теме
Есть вот такая форма внешней печатной накладной (в ней не печатаютется вкладка с РТиУ - услуги)
Пытаюсь добавить чтобы выводилось поле: [Покупатель:]
Добавил и в макет, и в сам модуль:

СведенияОПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Покупатель);

ОбластьМакета = Макет.ПолучитьОбласть("Покупатель");
ОбластьМакета.Параметры.Заполнить(Шапка);
ОбластьМакета.Параметры.ПредставлениеПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "ПолноеНаименование,");
ОбластьМакета.Параметры.РеквизитыПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "ФактическийАдрес,Телефоны,");
ТабДокумент.Вывести(ОбластьМакета);

Теперь когда вызываешь на печать, пишет:
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Покупатель)

А ведь поле такое есть.... Ну вот что ему надо???
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. гыук320 18 11.06.13 10:55 Сейчас в теме
(1) wwizard,
Пытаюсь добавить чтобы выводилось поле: [Покупатель:]
если не опечатка на сайте, возможно лишние вдоеточие в квадратных скобках


Поле объекта не обнаружено (Покупатель)

А ведь поле такое есть.... Ну вот что ему надо???
6. AlexO 136 11.06.13 11:49 Сейчас в теме
(5) гыук320,
Данная ПФ - вовсе не ВПФ, это просто нарезки из какой-то ПФ, без привязок, под другой макет.
7. AlexO 136 11.06.13 11:54 Сейчас в теме
(1) wwizard,
нужно порядочно поправлять в обработке под кокретный документ и макет.
2. БольшойЧайник 35 10.06.13 20:26 Сейчас в теме
а шапка откуда берется и есть ли там поле покупатель
3. wwizard 7 11.06.13 00:12 Сейчас в теме
(2) БольшойЧайник, Да поле покупатель есть, во всяком случае я его взял из штатной формы
4. AlexO 136 11.06.13 10:43 Сейчас в теме
(3) wwizard,
Обработка как ВПФ - нерабочая вовсе.
Странно, что она "запускалась" и возник вопрос по "Покупатель" - она принципиально не может быть запущена в таком виде как ВПФ.
8. wwizard 7 11.06.13 11:58 Сейчас в теме
Эх, а счастье было так близко.
9. reazek 11.06.13 17:21 Сейчас в теме
Покупатель - это не поле, это область. собственно он и говорит ,что нет такой области с таким именем.
11. wwizard 7 11.06.13 17:35 Сейчас в теме
(9) reazek, а куда смотреть тогда?
10. wwizard 7 11.06.13 17:35 Сейчас в теме
Форма рабочая, проверил еще раз.
12. reazek 11.06.13 17:59 Сейчас в теме
А ты в какой макет пытаешься данные выводить? как он называется?
13. reazek 11.06.13 18:07 Сейчас в теме
+ ты хоть назвал в какой дикой конфиге ты это делаешь.
Это кусок вырванной и переделанной формы из примера. посмотри на процедуру печать.
там условно может сработать только ПечатьДокумента()
ЭтотОбъект.Ссылка и Ссылка - че за лажа то, откель ты объект то тут взял?

где используется макет обработки- ТоварныйЧек?
Это в принципе тот ли файл?
14. wwizard 7 11.06.13 18:12 Сейчас в теме
Файл то работает, на УТ 10.3, пользуюсь постоянно
15. reazek 11.06.13 18:17 Сейчас в теме
Значится УТ у тебя очень интересная. он у тебя печатает нужную форму ? у меня такое впечатление что он берет макет из документа. а не из ВПФ.я например на чистой ут запустить обработку не смог - в принципе как я и думал.
16. reazek 11.06.13 18:35 Сейчас в теме
Поехали :
Если ИмяМакета = "Накладная" Тогда
ТабДокумент = ПечатьДокумента();
ИначеЕсли ИмяМакета = "Акт" Тогда
ТабДокумент = ПечатьАктаОбОказанииУслуг();
ИначеЕсли ИмяМакета = "1Т" Или ИмяМакета = "_1Т" Тогда
ТабДокумент = ПечатьТТН();
ИначеЕсли ИмяМакета = "СерийныеНомера" Тогда
ТабДокумент = УчетСерийныхНомеров.ПечатьСерийныхНомеров(Ссылка, "Товары");
ИначеЕсли ИмяМакета = "Бланк" Тогда
ТабДокумент = ПечатьБланк(НаПринтер);
ИначеЕсли ИмяМакета = "РасходСРозничныхСкладовВЦенахАТТ" Тогда
ТабДокумент = ЗаполнениеДокументов.НапечататьПриходРасходСРозничныхСкладовВЦенахАТТ(Ссылка, мВалютаРегламентированногоУчета, Ложь);
КонецЕсли;

- у тебя скорее всего накладная. иначе печатать не будет.
далее смотрми ПечатьДокумента в модуле ВПФ - там Макет = ПолучитьМакет("Накладная");
а имя ПФ в ВПФ -ТоварныйЧек
далее - для чего используется ЭтотОбъект, ЭтотОбъект.Ссылка и ссылка? в впф есть как бы реквизит - СсылкаНаОбъект. БанковскийСчетОрганизации - это откуда берется? Товары - как бы тоже непонятно откуда возмется.
ну и в НПФ печат все таки обычно функция.
Ты по отладчику посмотрел в локализованной версии ут для украины - какой макет открываетcя?
17. wwizard 7 11.06.13 20:07 Сейчас в теме
Все что нужно, это толькоо в этот документ добавить печать шапки (покупатель)
18. reazek 11.06.13 20:34 Сейчас в теме
Хорошо, задам вопрос по другому - у тебя точно эта печатная формы выводится, вернее точно макет под названием ТоварныйЧек , который является единственным в ВПФ используется? если нет - то нужно копать в том макете, который у тебя реально выводится на печать.
19. wwizard 7 11.06.13 21:10 Сейчас в теме
Да 100% он выводится на печать, только не появляются ревезиты покупателя.
20. kgn2011 5 12.06.13 00:25 Сейчас в теме
СведенияОПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Покупатель,Шапка.ДатаДокумента);
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот