|
Внешняя печаная форма не сохраняется в pdf | ☑ | ||
---|---|---|---|---|
0
Taiska
06.10.14
✎
23:28
|
Сделала внешнюю обработку с печатью для Документ Заказ покупателя... распечатывается на экран, потом нажимаю сохранить в формат pdf выдается сообщение что табличный документ сохранент в pdf в папку указанную. захожу в папку а там пусто.. типовые печ формы сохраняюются в этут папку в том же формате без проблем... почему когда печатают таб докумен из внешней обработки он не сохраняется - может хне хватает каких то параметорв -но каких ???
|
|||
1
Apokalipsec
06.10.14
✎
23:43
|
"нажимаю сохранить в формат pdf выдается сообщение что табличный документ сохранент в pdf в папку указанную" - он вас обманывает видимо.
Типовыми средствами сохраняете табличный документ через "файл - сохранить как"? Или написали в своей обработке сохранение табдока и предлагаете нам без кода телепатировать где вы ошиблись? |
|||
2
Taiska
07.10.14
✎
14:16
|
с меня требуют не через файл сохранить а при нажатии на кнопку Сохранить в печ форме
. может кто сталкивался с такой проблемой... |
|||
3
Banned
07.10.14
✎
14:17
|
Rjl gjrfpsdfq
|
|||
4
User_Agronom
07.10.14
✎
14:35
|
(2) Чукча писатель?)) (1) Прочитать не получается?
|
|||
5
Taiska
07.10.14
✎
14:41
|
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура; ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма"); //Перечисления.ВидыДополнительныхОтчетовИОбработок. ПараметрыРегистрации.Вставить("Наименование", НСтр("ru = 'Печатная форма: Счет на оплату (по Заказу клиента)'")); ПараметрыРегистрации.Вставить("Версия", "1.01"); ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ); ПараметрыРегистрации.Вставить("Информация", НСтр("ru = 'Обработка формирования печатной формы: ""Счет на оплату (по Заказу клиента)""'")); Команды = Новый ТаблицаЗначений; Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево")); Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка")); НоваяСтрока = Команды.Добавить(); НоваяСтрока.Идентификатор = "СчетНаОплату"; НоваяСтрока.Представление = "Счет на оплату"; НоваяСтрока.Модификатор = "ПечатьMXL"; НоваяСтрока.ПоказыватьОповещение = Истина; НоваяСтрока.Использование = "ВызовСерверногоМетода"; ПараметрыРегистрации.Вставить("Команды", Команды); Назначение = Новый Массив; Назначение.Добавить("Документ.ЗаказКлиента"); ПараметрыРегистрации.Вставить("Назначение", Назначение); Возврат ПараметрыРегистрации ; КонецФункции |
|||
6
Taiska
07.10.14
✎
14:41
|
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
ОбъектыПечати.ЗагрузитьЗначения(МассивОбъектов); ПараметрыВывода.ДоступнаПечатьПоКомплектно = Истина; ПараметрыПечати = Неопределено; СтруктураТипов = ОбщегоНазначенияУТ.СоответствиеМассивовПоТипамОбъектов(МассивОбъектов); Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "СчетНаОплату") Тогда УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию( КоллекцияПечатныхФорм, "СчетНаОплату", "Счет на оплату", СформироватьПечатнуюФормуСчетНаОплату(СтруктураТипов, ОбъектыПечати, ПараметрыПечати)); КонецЕсли; //ФормированиеПечатныхФорм.ЗаполнитьПараметрыОтправки(ПараметрыВывода.ПараметрыОтправки, МассивОбъектов, КоллекцияПечатныхФорм); КонецПроцедуры |
|||
7
Taiska
07.10.14
✎
14:46
|
Функция СформироватьПечатнуюФормуСчетНаОплату(СтруктураТипов, ОбъектыПечати, ПараметрыПечати, КомплектыПечати = Неопределено)
ТабличныйДокумент = Новый ТабличныйДокумент; ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СЧЕТНАОПЛАТУ"; НомерТипаДокумента = 0; УстановитьПривилегированныйРежим(Истина); Для Каждого СтруктураОбъектов Из СтруктураТипов Цикл НомерТипаДокумента = НомерТипаДокумента + 1; Если НомерТипаДокумента > 1 Тогда ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц(); КонецЕсли; ДанныеДляПечати = ПолучитьДанныеДляПечатнойФормыСчетаНаОплату(ПараметрыПечати, СтруктураОбъектов.Значение); ЗаполнитьТабличныйДокументСчетаНаОплату(ТабличныйДокумент, ДанныеДляПечати, ОбъектыПечати, КомплектыПечати); КонецЦикла; УстановитьПривилегированныйРежим(Ложь); Возврат ТабличныйДокумент; КонецФункции |
|||
8
Banned
07.10.14
✎
14:48
|
Не вижу кода по кнопке Сохранить
|
|||
9
Taiska
07.10.14
✎
15:24
|
(8) ну это внешняя обработка.. на ней нет кнопки сохранить...
|
|||
10
SeiOkami
07.10.14
✎
15:55
|
(9), попробуй "Сохранить как"
|
|||
11
SeiOkami
07.10.14
✎
15:55
|
(9), платформенным методом, а не добавленными кнопками
|
|||
12
Hans
07.10.14
✎
15:55
|
Механизм сохранение прописан видимо в самой конфе. Проверьте другие печатные формы.
|
|||
13
Taiska
07.10.14
✎
16:58
|
Спасибо.)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |