0
lamme
25.05.12
✎
05:16
|
1С 82. Комплексная.
Внешняя обработка - которая печатает документы.
Хочу из этой обработки для док Реализация товаров и услуг напечатать ТТН сразу (показать на экране как минимум). По умолчанию - при печати ТТН из документа - выходит обработка, в которую подставляются какие-то значения Водитель,Авто и тд итп - и потом нажимается кнопка Печать ТТН - и все печататется.
---
Чтобы эту обработку не вызывать на экран - делаю так
ОбработкаПечати= Обработки.ПечатьТТН.ПолучитьФорму("Форма");
ОбработкаПечати.Документ = Объект.Ссылка;
ОбработкаПечати.ПунктРазгрузки = УправлениеКонтактнойИнформацией.ПолучитьПредставлениеАдресаПоСтрока(Объект.АдресДоставки);
ОбработкаПечати.Водитель = Объект.Водитель;
ТабДокумент = ОбработкаПечати.ПечатьТТН();
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ТТН";
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, 1, Ложь, "Товарно-транспортная накладная");
Теперь вопрос.
Сама по себе форма ТТН - печатается и показывается на экране- причем заполнена, отформатирована и все такое прочее.
Но после показа этой ТТН на экране - выскакивает сообщение - из сабжа - и все останавливается.
Собственно - чего делать то - чтобы оно не выскакивало?
В конфигураторе это процедура вот эта:
Модуль - УправлениеПечатью.
Процедура СформироватьПечатныеФормы(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ПараметрыПечати,
КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
в самой
|
|
3
lamme
25.05.12
✎
05:19
|
Делаю вообще ... до безобразия тупо.
В моей внешней обработке - делаю процедуру ПЕчатьТест() - которая оторажает на экране чистый макет (макет в данном случае - берется из саой обработки)
и все равно проваливается при отображении макета на экране, вернее после отображения, выскакивает сообщение из сабжа.
Что я делаю не так ?
|
|