helpf.pro
Регистрация

v8: создание внешней печатной формы

Gowa
14.12.2012 12:40Прочитано: 4252
Здраствуйте. Есть 1С:Предприятие 8.2 (8.2.15.319) Конфигурация "Управление производственным предприятием для Украины", редакция 1.3 - Для документа ТабельУчетаРабочегоВремениОрганизации необходимо изменить стандартную печатную форму, сохранить ее в внешнюю форму, и подключить к документу. Ранее я поступал так- созадавал внешнюю печетную форму, копировал Макет и процедуры из модуля меняя реквезиты так чтобы форма работала, после того как форма заработала крутил макет добиваясь необходимого внешнего вида, но в крайнем документе неувязочка, в дереве конфигурации у него НЕТ макета хотя при работе в режиме предприятия имеются две встроенные печатные формы, в процедуре печати он тоже обращается к 2 макетам, но я не могу их найти, подскажите пожалуста если кто знает , ГДЕ еще могут прятаться встроенные формы и их макеты?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
14.12.2012 13:05Ответ № 1
(0) Gowa, в общих макетах посмотри
Vovus
14.12.2012 13:55Ответ № 2
Вставте общий макет в дерево макетов документа в процедуре печати напишите чтобы она посылалась на макет как в остальных документах что вы делали и вся музыка а дальше по накатанной схеме! *07
Vovus
14.12.2012 13:56Ответ № 3
Выше на написали в общих макетах по названию надо искать
Gowa
14.12.2012 14:04Ответ № 4
Сразу смотрел в общихмакетах, нету, П5 макет и П13
Изменено 14.12.12 14:05:47
E_Migachev
14.12.2012 15:25Ответ № 5
Поиск по всей конфигурации по названию макета...
а во внешних печатных формах смотрел?
Gowa
18.12.2012 12:41Ответ № 6
Нашол макет в неожиданном месте, оказывается в процедуре печать, вызывается фукция отчета ТиповаяФорма П5, и формируется отчет в который передается фильтр для формирования,из документа,а потом отчет возвращает табличный документ который уже с помощью Универсальных механизмов печатается, вот теперь думаю как быть, если просто скопировать макет в внешнюю печатную форму и зменить в нем например расположение пераметров,будет ли работать такая форма? вызовет ли она отчет для формирования табличного документа? Понятно что легче было бы изменить макет отчета ,но конфигурацию менять нельзя ,а отчет встроенный. Подскажите как поступить?
Изменено 18.12.12 12:42:18
DJ_Serega
18.12.2012 14:48Ответ № 7
(6) Gowa, Впринципе можно отчет сделать внешним. Изменить его, и подключить через внешние печатные формы и обработки.
Gowa
18.12.2012 16:42Ответ № 8
хорошо а при условии того что отчет внешний, как указать в коде что нужно взять внешний именно мне необходимый отчет? в коде есть такое место
Код VBS
 Отчет = Отчеты.ТиповаяФормаП5.Создать();
Отчет.СформироватьОтчет(ТабДокумент, "Табель", ТекстОшибки, Истина);

как такоеже проделать с внешним отчетом?
DJ_Serega
18.12.2012 19:50Ответ № 9
Я имел ввиду, сам файл внешнего отчета загрузить в ИБ через предприятие "Сервис - Внешние печатные формы и обработки - внешние отчеты".
Gowa
19.12.2012 10:16Ответ № 10
я понял что вы имели ввиду, может вы мой вопрос не поняли, смогу ли я после загрузки внешнего отчета в иб через предприятие ,обратиться к нему
Код VBS
 Отчеты.ВнешнийОтчет1.Создать()   
E_Migachev
19.12.2012 10:47Ответ № 11
(10) Gowa, да
Gowa
24.12.2012 13:42Ответ № 12
Код VBS
  Отчеты.ВнешнийОтчет1.Создать(   
)
не получилось в такой способ подключить внешний отчет, наверно для внешних отчетов есть что то другое , кто нить знает что?
E_Migachev
25.12.2012 01:30Ответ № 13
(12) Gowa, нет, так не получится
отчет просто хранится в определенном реквизите, посмотри по коду как его открывают в типовой
Gowa
25.12.2012 10:51Ответ № 14
так и открывают,а потом вызывают функцию которая его формирует, только он у них встроеный а у меня внешний
Изменено 25.12.12 10:54:49
Gowa
25.12.2012 10:54Ответ № 15
(13) E_Migachev, отчет просто хранится в определенном реквизите
В реквизите чего?
E_Migachev
25.12.2012 13:25Ответ № 16
я не про то имел ввиду.

в твоем случае тебе проще вставить в конфу свой макет, в общем модуле разместить процедуру его формирования и вызвать ее где это необходимо
Gowa
25.12.2012 13:44Ответ № 17
)))
мне тогда бы былобы проще существующий макет изкаверкать, но у меня основное условие, конфигурация на поддержке, менять внутри ничего нельзя ,только внешне.
Gowa
25.12.2012 13:49Ответ № 18
по пытался вот такое замутить
Код VBS
 Путь="D:\ТиповаяФормаП5999.epf";
Имя=ВнешниеОтчеты.Подключить(Путь);
Отчет = ВнешниеОтчеты.Создать(Имя);]

но ругается на путь, может знаете как путь правильно указать?
Изменено 25.12.12 17:33:49
Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.