|
Как добавить печатную форму в док. "Реализация Автомобиля" (АльфаАвто 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
|
Название функции должно быть зеркальным первому параметру в СтруктураМакетов и спереди слово печать. А почему так х.з.
Функция ПечатьАктПриемаПередачи(ТабДокумент) Экспорт |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |