Как сохранить печатную форму
я вывожу документ на печать через
после того как появиться печатная форма документа я изменяю часть текста на ней , можно ли после печати сохранить эту печатную форму чтобы в последующем открыть её
КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("ДоговорТорговли");
ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "ДоговорТорговли");
ПечатнаяФорма.СинонимМакета = "Договор торговли";
ПечатнаяФорма.ТабличныйДокумент = ТабДок;
ПечатнаяФорма.ИмяФайлаПечатнойФормы = "ДоговорТорговли";
ОбластиОбъектов = Новый СписокЗначений;
УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов);
Показатьпосле того как появиться печатная форма документа я изменяю часть текста на ней , можно ли после печати сохранить эту печатную форму чтобы в последующем открыть её
По теме из базы знаний
- Алгоритм сохранения изменений в табличных полях печатных форм документов
- Создание внешней печатной формы под УП с возможностью передачи параметров (для конфигураций на БСП)
- Сохранение любой печатной формы в формате xlsx, xls, pdf, jpg, png, bmp
- Присоединение внешней печатной формы в виде файла к объекту-основанию
- Сохранение печатной формы в отдельные файлы списка документов
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(6) olgerd666, так я пробовал но это сохранение будет выполняться после нажатие кнопки печати на форме документа перед открытием печатной формы а как сделать чтобы оно сохраняло когда я внесу какието изменения в открытую печатную форму. Куда код этот надо будет вписать?
(7) user596708_tagukoce, Не совсем понял последовательность(
То есть вы открыли документ, сформировали печатную форму, исправили в ней чтото, потом сохранили?
В этом случае это не совсем программно получается, можно вообще стандартным диалогом сохранения файлов воспользоваться.
Или вас интересует - Вы открыли ПФ в ней написали в режиме редактирования какие-то данные, а потом хотите узнать что было написано?
Типа защита от ручного редактирования Печатных форм? Если продавец решит вручную подправить макет с указанием "левой" суммы?
То есть вы открыли документ, сформировали печатную форму, исправили в ней чтото, потом сохранили?
В этом случае это не совсем программно получается, можно вообще стандартным диалогом сохранения файлов воспользоваться.
Или вас интересует - Вы открыли ПФ в ней написали в режиме редактирования какие-то данные, а потом хотите узнать что было написано?
Типа защита от ручного редактирования Печатных форм? Если продавец решит вручную подправить макет с указанием "левой" суммы?
(10) user596708_tagukoce, кхм, ну можно сделать для ПФ - форму, добавить туда кнопку "Сохранить", либо при закрытии этой формы сделать чтобы эта ПФ куда либо сохранялась.
ТабДокумент.Записать("С:\ИмяФайла.xls", ТипФайлаТабличногоДокумента.XLS);
либо любой другой нужный вам формат.
Простую проверку двух файлов предложили в (7), либо сохраняйте в .mxl и можете сравнить через типовой "сравнить файлы" в 1С. там построчно покажет - если что изменено
ТабДокумент.Записать("С:\ИмяФайла.xls", ТипФайлаТабличногоДокумента.XLS);
либо любой другой нужный вам формат.
Простую проверку двух файлов предложили в (7), либо сохраняйте в .mxl и можете сравнить через типовой "сравнить файлы" в 1С. там построчно покажет - если что изменено
Пишем дополнительную функцию
Функция КаталогИБ()
СтрокаСоединенияСБД = СтрокаСоединенияИнформационнойБазы();
// в зависимости от того файловый это вариант БД или нет, по-разному отображается путь в БД
ПозицияПоиска = Найти(Врег(СтрокаСоединенияСБД), "FILE=");
Если ПозицияПоиска = 1 тогда
// Файловая
Возврат Сред(СтрокаСоединенияСБД,7,СтрДлина(СтрокаСоединенияСБД)-8)+"\";
Иначе
// Серверная - Используем КаталогВременныхФайлов()
Возврат КаталогВременныхФайлов();
КонецЕсли;
КонецФункции
Показать
(15) olgerd666, да
а как добавить кнопку в печатную форму я вот открываю её
а как добавить кнопку в печатную форму я вот открываю её
КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("ДоговорТорговли");
ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "ДоговорТорговли");
ПечатнаяФорма.СинонимМакета = "Договор торговли";
ПечатнаяФорма.ТабличныйДокумент = ТабДок;
ПечатнаяФорма.ИмяФайлаПечатнойФормы = "ДоговорТорговли";
ОбластиОбъектов = Новый СписокЗначений;
УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов);
Показать
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)