Вход | Регистрация
 

Помогите плз создать внешнюю печатную форму

Помогите плз создать внешнюю печатную форму
Я
   sklep
 
21.09.09 - 18:30
Не могу никак создать внешнюю печатную форму Счета на оплату покупателя. (1с 8.1, УТ).
С макетом то вроде разобралась, а вот при написании модуля проблемы.
Добавила функции:

ПолучитьПараметрыПечатиИмя1(Тип) Экспорт, СоздатьТабличныйДокументПечатиИмя2(Тип, ПараметрыПечати).
заменила ЭтотОбъект.Ссылка на СсылкаНаОбъект везде, где встречается.

Добавила функцию

Функция ПечатьСчетИмя3(Тип) Экспорт
Возврат СоздатьТабличныйДокументСчетИмя2(Тип, ПолучитьПараметрыПечатиСчетИмя1(Тип));
КонецФункции

и

Функция Печать() Экспорт
 КоличествоЭкземпляров=1;
 НаПринтер=Ложь;
 ИмяМакета="Его имя";

 ТабДокумент = ПечатьСчетИмя3(ИмяМакета);
 УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент,    КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(СсылкаНаОбъект), СсылкаНаОбъект);

КонецФункции


Может кто-нить объяснить для чайников что я делаю не так?
   mikecool
 
1 - 21.09.09 - 18:33
открой список внешних форм и посмотри описание - написано как раз для чайников
   mikecool
 
2 - 21.09.09 - 18:33
Управление производственным предприятием, редакция 1.2 1С:Предприятие 8.1
Справочник «Внешние обработки, печатные формы, обработки по заполнению табличных частей»
Справочник содержит список произвольных обработок, произвольных отчетов, дополнительных печатных форм, обработок для заполнения ТЧ объектов, обработок, подключаемых к отчетам.

Общее описание
Произвольная обработка (произвольный отчет).

Для произвольных обработок необходимо указывать только внешнюю обработку, которая находится на диске, для ее загрузки в реквизит элемента справочника. Так же для произвольных обработок необходимо иметь возможность назначать права доступа для их использования.



Обработка для заполнения ТЧ объектов.

Для обработок заполнения ТЧ необходимо указывать внешнюю обработку, список объектов и их ТЧ, для которых необходимо использовать данную обработку.



Внешняя печатная форма.

Для подключаемых внешних печатных форм необходимо указывать:

внешнюю обработку;
при необходимости можно указать список дополнительных параметров, которые будут передаваться внешней обработке;
список объектов, для которых данная печатная форма используется;
для каждого объекта несколько отборов, при выполнении которых печатная форма становится доступной для использования с данным объектом;
для каждого объекта свою отдельную печатную форму, но в списках печатных форм в объектах будет всегда появляться одинаковый пункт подменю;
для каждого объекта встроенную печатную форму, которая будет заменена указанной внешней.
Корректно зарегистрированная печатная форма будет выводиться в общем списке печатных форм объекта, вызываемом по кнопке «Печать». Если подключаемая печатная форма заменяет стандартную, то она заменяется и показывается в списке стандартных печатных форм.

Внешняя обработка, подключаемая к отчету

К каждому отчету (на базе универсального отчета) можно подключать произвольное количество обработок. Перечень обработок которые будут фактически подключены к отчету определяется правами доступа пользователей к внешним обработкам.

Для каждой обработки, подключенной к отчету можно указать режим её запуска:
Запускать автоматически перед началом построения отчета
Обработка будет запущена после нажатия на кнопку «Сформировать» в отчете перед выполнением запроса к данным. Результат выполнения обработки может быть выведен в форму отчета, если обработка завершается с указанием прервать построение отчета. Иначе форма отчета очистится после выполнения обработки. Также в зависимости от результата работы обработки построение отчета может быть прервано. Пользователю может быть выдано сообщение о причине.  
Например:
a. не готовы исходные данные,
b. формирование отчета запрещено  в этот период времени, этим пользователем и т.п.
Запускать автоматически после построения отчета
Обработка будет запущена, после того как нажата кнопка «Сформировать» и результаты отчета выведены в поле табличного документа. Этот режим предназначен для дополнительной обработки результата полученного в отчете.
Запускать вручную
Обработку можно будет запускать вручную, через меню «Действия» отчета
Обработки, для которых задан режим запуска «Вручную» автоматически размещаться в меню «Действия» отчета.
Требования к подключению внешних обработок
Произвольная обработка.

Любая внешняя обработка с определенной основной формой.

Произвольный отчет.

Любой внешний отчет с определенной основной формой.

Обработка для заполнения ТЧ объектов.

Внешняя обработка, содержащая:

Необязательный реквизит «ДополнительныеПараметры» произвольного типа, которому будут передаваться дополнительные параметры примитивного типа в виде структуры.
В модуле экспортную процедуру: Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта)
где:  

Объект - ДокументОбъект, СправочникОбъект - откуда был произведен вызов процедуры заполнения внешней обработки;
ИмяТабличнойЧасти  – Строка. Имя табличной части, для которой вызвана обработка;
ТабличноеПолеОбъекта  – Элемент формы: Табличное поле. Табличное поле формы, для которого вызвана обработка.

Также обработка может иметь в своем составе макет «Параметры_Авторегистрации», используемый для автоматического заполнения принадлежности печатной формы в справочнике «Внешние обработки» и состоящий из 2-х колонок («полное имя метаданного» и «имя табличной части»).

Внешняя печатная форма.

Внешняя обработка, содержащая:

Необязательный реквизит «ДополнительныеПараметры» произвольного типа, которому будут передаваться дополнительные параметры примитивного типа в виде структуры.
Реквизит «СсылкаНаОбъект», в который при вызове будет передана ссылка на объект, для которого необходимо выполнить печать.
Функция «Печать()» - без параметров,  возвращающая табличный документ.

Также обработка может иметь в своем составе макет «Параметры_Авторегистрации», используемый для автоматического заполнения принадлежности печатной формы в справочнике «Внешние обработки» и состоящий из 2-х колонок («полное имя метаданного» и «имя табличной части»).

Внешняя обработка, подключаемая к отчету

Внешняя обработка, содержащая:

В модуле экспортную процедуру: Инициализировать()
Обязательный реквизит «ДополнительныеПараметры» - произвольного типа. При создании обработки инициализируется значением типа Структура, содержащим:
Отчет – ОтчетОбъект, из которого осуществляется вызов внешней обработки.
ТабличныйДокумент - ТабличныйДокумент, в который осуществляется вывод отчета.
Отказ - флаг, определяющий необходимость дальнейшего построения отчета.


--------------------------------------------------------------------------------
© 1996-2008 1C. Все права защищены.
   sklep
 
3 - 22.09.09 - 11:50
ух ты!! Спасибо большое:) Буду разбираться:))

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.