Имя: Пароль:
1C
1С v8
Внешние печатные формы
0 Flempy
 
10.08.20
09:23
Пытаюсь до конца разобраться с ВПФ и возник вопрос. Допустим есть ВПФ "ТОРГ-12", в модуле объекта объявлена процедура заполнения шапки ПФ с передаваемыми параметрами(то что в скобках).

Процедура ЗаполнитьРеквизитыШапкиТОРГ12(ДанныеПечати, Макет, ТабличныйДокумент)

Уже потом, в коде, через "ДанныеПечати" можно получить любую информацию из документа, будь то сведения о грузополучателе либо плательщике. Собственно сам вопрос: на что ссылается это "ДанныеПечати", откуда он берет данные для предоставления информации из документа?
Буду благодарен, если кто скинет ссылку, где про это можно прочитать
1 ГдеСобака Зарыта
 
10.08.20
09:32
Ну в том же модуле объекта функция должна быть типа ДанныеДокументовДляПечатиТОРГ12(МассивОбъектов,...), которая запросом получает данные из БД.
2 Flempy
 
10.08.20
10:00
(1) К сожалению, не нашел там подобного запроса. Сейчас смотрю другие ВПФ, там объявлена вот такая функция

Функция СформироватьПечатнуюФорму(СсылкаНаДокумент,ОбъектыПечати)

И тут уже обращаются к данным документа через СсылкуНаОбъект, который нигде не объявлен и опять же непонятно, откуда он берет данные
3 bolder
 
10.08.20
10:04
(0) Посмотри модуль менеджера.
4 DJ Anthon
 
10.08.20
10:04
там же всё и написано. поиск по всем текстам делаешь на нужную процедуру и восстанавливаешь логику программы
5 Flempy
 
10.08.20
10:06
(3) Разве он есть в ВПФ?
6 dka80
 
10.08.20
10:09
(5) модуль менеджера документа. В нем формируются исходные данные для печати
7 ГдеСобака Зарыта
 
10.08.20
10:10
Скачай БСП. В ней куча примеров всяких разных способов формирования ВПФ.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн