Имя: Пароль:
1C
 
Как добавить печатную форму в док. "Реализация Автомобиля" (АльфаАвто 4)
0 SeregaMW
 
30.05.11
13:20
Добавил свою печ. форму в

Функция ПолучитьСписокПечатныхФорм() Экспорт
   СтруктураМакетов=Новый Структура();
   СтруктураМакетов.Вставить("РеализацияАвтомобилей", "Реализация автомобилей");
   СтруктураМакетов.Вставить("ТОРГ12", "ТОРГ-12 (Товарная накладная)");
   СтруктураМакетов.Вставить("ТТН", "1-Т (Товарно-транспортная накладная)");
   СтруктураМакетов.Вставить("АктПриемаПередачи", "АКТ cдачи-приемки автотранспортного средства");
     Возврат СтруктураМакетов;
КонецФункции

потом смотрю
Функция Печать(НазваниеПечатнойФормы, КоличествоЭкземпляров=1, НаПринтер=Ложь, Документ=Неопределено) Экспорт
   // Вызов конкретно печатной формы и печать результата прописано в общем модуле
   // здесь могут быть вставлены дополнительные механизмы    
   Возврат дкПечать(ЭтотОбъект, НазваниеПечатнойФормы, КоличествоЭкземпляров, НаПринтер, Документ);

потом

// Функция осуществляет печать произвольного документа.
// Можно направить печать на экран или принтер, а также распечатать необходимое количество копий.
//
// Параметры:
//    ЭтотОбъект                            - ДокументОбъект    - Документ для печати
//    НазваниеПечатнойФормы                - Строка            - Название печатной формы, если пусто, то по умолчанию
//    КоличествоЭкземпляров                - Число                - Количество экземпляров документа
//    НаПринтер                            - Булево            - Признак отправки документа на принтер без отображения его на экране
// Документ                            - ТабличныйДокумент    - Макет печатной формы
//
// Возвращаемое значение:
// ТабличныйДокумент    - Сформированная печатная форма
//
Функция дкПечать(ЭтотОбъект, НазваниеПечатнойФормы = "", КоличествоЭкземпляров = 0, НаПринтер = Ложь, Документ = Неопределено) Экспорт
   Попытка
       Возврат зфПечать(ЭтотОбъект, НазваниеПечатнойФормы, КоличествоЭкземпляров, НаПринтер, Документ);
   Исключение
   Предупреждение("При печати документа произошла ошибка! Возможно ошибка во внешней печатной форме.");
   Возврат Документ;
   КонецПопытки;
КонецФункции // дкПечать()

Выводит исключение т.к не заполнен параметр Документ, ума не приложу где его получить.

зфПечать(ЭтотОбъект, НазваниеПечатнойФормы, КоличествоЭкземпляров, НаПринтер, Документ); это закрытая функция?
1 Сияющий Асинхраль
 
30.05.11
13:40
Лучше добавлять внешние печатные формы...
2 Zolotko
 
30.05.11
13:41
а чем внешние помешали?
3 Zolotko
 
30.05.11
13:42
+ (2) там же можно заменить печатную форму и не мучится с типовым функционалом
4 SeregaMW
 
30.05.11
13:45
(1)(2) Не чем не помещали, как добавлять не принципиально, пробовал внешнею выдает тоже предупреждение.

Внешнею форму добавлять как отчет или обработку, нужно в ней писать процедуру сформировать?
Справочники -> внешние формы, добавить печ. форму вставляю обработку с печ формой, а далее?
Разъясните как ее добавить?
5 vicof
 
30.05.11
13:47
http://info start.ru/public/66588/
6 SeregaMW
 
30.05.11
13:52
(5) Выдает  Предупреждение("При печати документа произошла ошибка! Возможно ошибка во внешней печатной форме.");

Может что-то нужно изменить в форме?
7 vicof
 
30.05.11
13:54
(6) лучше выводи результаты в поле табличного документа для отладки. Это любая ошибка может быть, или букву забыл написать, или запрос не срабатывает, или параметр не задан.
8 SeregaMW
 
30.05.11
14:00
смотрю в отладчике если печатаю стандартную форму то параметр Документ = Табличный документ
Функция дкПечать(ЭтотОбъект, НазваниеПечатнойФормы = "", КоличествоЭкземпляров = 0, НаПринтер = Ложь, Документ = Неопределено) Экспорт
   Попытка
       Возврат зфПечать(ЭтотОбъект, НазваниеПечатнойФормы, КоличествоЭкземпляров, НаПринтер, Документ);

Если прикрепленную то Документ = не определен
9 SeregaMW
 
30.05.11
14:13
Название функции должно быть зеркальным первому параметру в СтруктураМакетов и спереди слово печать. А почему так х.з.

Функция ПечатьАктПриемаПередачи(ТабДокумент) Экспорт
AdBlock убивает бесплатный контент. 1Сергей