Групповая печать документов и сохранение их на диск в любом доступном формате

02.08.13

Задачи пользователя - Пакетная печать

Групповая печать документов и сохранение их на диск в любом доступном формате.
Тестировалось на бухгалтерии 2.0 для 8.2.  Условием было не менять и не снимать с поддержки саму конфигурацию.
Но если кто захочет переделать её для любой конфигурации - минут 10-15 и она будет работать у вас. Самое главное понять принцип её нехитрого функционирования. Данная обработка делалась для сохранения и дальнейшего подписания печатных форм документов из 1с в формате PDF электроной подписью. Обработка сделана на основе стандартной из 1с Бухгалтерии.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ГрупповаяОбработкаСправочниковИДокументовССохраненимПечатныхФормПоУмолчанию.epf
.epf 49,57Kb
322
322 Скачать (1 SM) Купить за 1 850 руб.

Групповая печать документов и сохранение их на диск в любом доступном формате.
Тестировалось на бухгалтерии 2.0 для 8.2.  Условием было не менять и не снимать с поддержки саму конфигурацию.
Но если кто захочет переделать её для любой конфигурации - минут 10-15 и она будет работать у вас. Самое главное понять принцип её нехитрого функционирования. Данная обработка делалась для сохранения и дальнейшего подписания печатных форм документов из 1с в формате PDF электроной подписью. Обработка сделана на основе стандартной из 1с Бухгалтерии.

Все форматы прописаны (mxl pdf xls и т.д.)

См. также

SALE! 15%

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 19980 руб.

06.10.2023    15400    35    7    

70

Пакетная печать Банковские операции Кассовые операции Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Обработка для групповой печати чеков ККМ с настройкой, загруженных из банковской выписки. На основании документа Поступление на расчетный счет!

4800 руб.

21.08.2019    20271    75    10    

24

Пакетная печать Регламентированный учет и отчетность Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Бухгалтер Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Быстрое формирование сразу нескольких видов стандартных бухгалтерских отчетов - .Анализ счета, Карточка счета, Оборотно-сальдовая ведомость по счету, Отчет по проводкам. В периоды проведения проверок со стороны ФНС в деятельности предприятий часто возникает необходимость предоставления сведений из бухгалтерского учета. Обработка сократит время на формирование отчетов бухгалтеру.

6000 руб.

30.03.2023    6420    5    0    

7

Печатные формы Пакетная печать Оптовая торговля Бухгалтер Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Мастер пакетной печати отгрузочных и товаросопроводительных документов. Продукт оптимизирован для алкогольной продукции. Поддерживает печатные формы ТОРГ-12, счет-фактура, разделы А и Б справки к ТТН, копии сертификатов, ТТН (1-Т), а также ТН (Приложение4). Все формы заполняются автоматически, а данные в полях формы (актуально для ТН и ТТН) сохраняются для каждого документа и не требуют заполнения при повторных открытиях. Предназначена для конфигурации "1С:Управление торговлей" , ред. 10.3, ред. 11.1, "1С:Бухгалтерия предприятия, ред. 3.0". Не требует изменений конфигурации. Печать суммы акциза в с/ф, УПД и справке А. Поддержка требований торговых сетей "Метро" и "Ашан".

6000 руб.

04.04.2013    129714    142    188    

112

Пакетная печать Документооборот и делопроизводство (СЭД) Оптовая торговля Печатные формы Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка содержит новую форму Транспортной накладной с 01.01.2021 г. (в ред. Постановления Правительства РФ от 30.11.2021 № 2116) В отличие от внешних печатных форм, подключаемых к документу реализации, позволяет вести отдельный журнал документов. Дополнительным преимуществом является возможность формирования документов за поставщика.

2280 руб.

15.04.2014    53483    53    51    

41

Пакетная печать Печатные формы Программист Пользователь Руководитель проекта 1С:Управление торговлей 10 Абонемент ($m)

Внешние печатные формы УПД, УКД (Универсальный передаточный/корректировочный документ) в редакции по постановлению №1096 начиная с 2024.10.01, поддерживающая вывод данных прослеживаемости для УТ 10.3

1 стартмани

30.09.2024    5575    505    zhuravlev_as    48    

5

Пакетная печать Печатные формы Системный администратор Программист Бухгалтер Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бухгалтерский учет Налоговый учет Управленческий учет Абонемент ($m)

Внешние печатные формы УПД (Универсальный передаточный документ), Счет-фактура (+ корректировочный) (+ "в валюте") в редакции постановления Правительства РФ №1096 от 01.10.2024 для 1С 8 Управление торговлей 11.5, Комплексная автоматизация, Управление предприятием ERP 2.5 для документов вида "Реализация товаров и услуг", "Счет-фактура (выданный)". С данными прослеживаемости.

1 стартмани

27.09.2024    3162    355    zhuravlev_as    33    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. 1psspam 114 31.07.13 12:21 Сейчас в теме
(0), автор, приветствую! А какую именно печатную форму обработка сохраняет? Их же может быть несколько. И печатная форма используется, встроенная в 1С или необходимо иметь внешнюю печатную форму?
2. PORGY3000 49 31.07.13 12:31 Сейчас в теме
(1) Сохраняет печатную форму которая у документа по умолчанию. Никаких внешних печатных форм не требуется. Конечно используется встроенная. Но если по умолчанию у документа установлена внешняя то сохраняется она (хотя со внешними я не проверял)
3. PORGY3000 49 31.07.13 12:35 Сейчас в теме
Обработка использует некую хитрость (хотя на самом деле все тривиально) для получения из обычной процедуры печати сам табличный документ (Видимо до этого пока никто не догадался, в том числе и я).А получив сформированный табличный документ, мы его можем сохранить в любом формате и делать с ним что угодно. (Отправить по почте, подписать эл. подписью и т.д.)
4. 1psspam 114 31.07.13 12:52 Сейчас в теме
(3) PORGY3000, раз догадался - держи плюс))) Искренне, Молодец. Качать пока не буду, самому интересно "догадаться" до этого.
5. PORGY3000 49 31.07.13 14:16 Сейчас в теме
Я получил неизгладимые впечатления когда догадался как это сделать.
37. onsamuy 13.11.15 13:08 Сейчас в теме
(5) PORGY3000, я тоже получил такие впечатления, когда понял как это сделать. Но мы тут коллективным разумом дошли до этого, а Вы сами, респект!
6. sttt 116 31.07.13 19:00 Сейчас в теме
7. PORGY3000 49 31.07.13 20:43 Сейчас в теме
(6) sttt, самое главное результат.
8. Hellgga 01.08.13 15:41 Сейчас в теме
Ваша обработка просто замечательная!
Спасибо.
9. anna140331 02.08.13 11:55 Сейчас в теме
Выдает такую ошибку
Ошибка при вызове метода контекста (Закрыть): Операция не доступна для не открытой формы
Файл \\tsclient\D\tmp\РеализацияТоваровУслуг\ЭЛС00094 от 2013_04_29_12_00_05.PDF записан.
Соответственно документ реализации не сохраняет. При этом со счетами и счетами-фактурами все в порядке. Помогите пож-та, чтобы это могла значить?
10. PORGY3000 49 02.08.13 12:10 Сейчас в теме
(9) anna140331, Попробуйте открыть этот документ вручную и открыть печатную форму по умолчанию на просмотр. Скорее всего она не откроется из-за ошибок в самой конфигурации. Или откроется но с пустым печатным документом.
11. anna140331 02.08.13 17:06 Сейчас в теме
Вы имеете ввиду открыть сам документ реализации? Открываю. Нажимаю на печать, выходит акт, заполненный полностью, который можно распечатать
13. PORGY3000 49 02.08.13 17:14 Сейчас в теме
(11) anna140331, в предыдушем посте вы написали что \\tsclient\D\tmp\РеализацияТоваровУслуг\ЭЛС00094 от 2013_04_29_12_00_05.PDF записан. Вопрос это файл существует и что внутри него ?
12. PORGY3000 49 02.08.13 17:13 Сейчас в теме
Конфигурация без изменений ? Печ.форма документа Реализации по умолчанию внутренняя или внешняя ?
14. anna140331 02.08.13 18:13 Сейчас в теме
Этот файл существует, но он пустой, в том то и дело. Счет и Счет-фактуру сохраняет, а акт пустой
15. anna140331 02.08.13 18:19 Сейчас в теме
Конфигурация без изменений. Пробовала в разных базах, результат тот же. Что значит печатная форма внутренняя или внешняя?
16. iov 407 04.08.13 01:26 Сейчас в теме
если есть желание "догадаться" то посмотрите как формируется список печатных форм для документа. Этим механизмом можно выбирать формы для печати. Удачи.
17. Hellgga 06.08.13 13:28 Сейчас в теме
Здравствуйте.
Вот бы ещё сделать возможность выбора печатной формы...., как вот здесь:http://infostart.ru/public/95557/
18. PORGY3000 49 06.08.13 14:05 Сейчас в теме
(17) Hellgga, я уже связался с автором указанной вами обработки, и он в ближайшее время добавит этот функционал и в свою обработку тоже.
19. Hellgga 06.08.13 14:33 Сейчас в теме
20. CratosX 114 08.08.13 19:41 Сейчас в теме
Вроде такое есть в функционале БСП
21. PORGY3000 49 08.08.13 21:31 Сейчас в теме
(20) CratosX, Опишите что такое БСП , не в курсе...
22. PORGY3000 49 08.08.13 21:44 Сейчас в теме
Да погуглил немного и понял что БСП это 1С:Библиотека стандартных подсистем. Да пробел моего 15 летнего образования. Сорри. Ознакомлюсь с этим в ближайшее время. Да но у меня было условие не изменять и не снимать конфу с поддержки ибо обновление 50-60 конфигураций ставит на этом крест. А рисовать все печатные формы в обработке подобно аду. И поддерживать их от релиза к релизу тоже самое - ad. Поэтому появилось это благодаря моим познаниям в Delphi, Turbo Pascal for windows и прочим. И я рад что смог такую задачу решить такими минимальными усилиями с моей стороны.
23. CratosX 114 09.08.13 10:53 Сейчас в теме
(22) PORGY3000, да молодец, это конечно плюс. Хотя если бы знал о БСП, то проще было бы оттуда выдернуть во внешнюю обработку и вся беда
24. amon_ra 61 05.10.13 14:13 Сейчас в теме
Обработка подходит для абсолютно любой конфигурации?
25. dyak84 17.10.13 14:01 Сейчас в теме
Автор подскажите пожалуйста а как будет работать Ваша обработка в самописной конфигурации. И можно ли добавить новые форматы документов например DOC или другие. зарание спасибо за ответ.
26. PORGY3000 49 30.10.13 11:37 Сейчас в теме
Эти форматы уже добавлены. Просто на скриншоте их не видно.
27. undo 10.11.13 07:57 Сейчас в теме
Добавка выбора печатной формы для вида документа, актуальная вещь. и вместе с формой указать количество экземпляров документа.
28. Alfer 16.01.14 19:00 Сейчас в теме
29. dusya2055 03.04.14 14:10 Сейчас в теме
Очень удобная штука. Спасибо автору!
30. alex_makhnov 06.08.14 15:31 Сейчас в теме
Если по умолчанию у документа стоит внешня печатная форма, то сохраняются пустые файлы.
Легко исправляется.
А в остальном все удобно работает.
Автору спасибо.
31. Indifference 12.09.14 10:57 Сейчас в теме
(30) alex_makhnov, Подскажите пожалуйста, как можно это исправить?
32. alex_makhnov 12.09.14 22:25 Сейчас в теме
(31) Indifference, в процедуре НапечататьДокументПоУмолчаниюСвоя() заменить
Объект.Печать(СтрокаПоУмолчанию.Имя, 1,Ложь, Ложь);
на
Если ТипЗнч(СтрокаПоУмолчанию.Расшифровка) = Тип("Структура") Тогда

ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(Объект.Ссылка, СтрокаПоУмолчанию.Расшифровка);
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ?(ЭтоДокумент, ОбщегоНазначения.СформироватьЗаголовокДокумента(Объект.Ссылка), Строка(Объект)), НепосредственнаяПечать);

Иначе

Объект.Печать(СтрокаПоУмолчанию.Имя, КоличествоЭкземпляров, НаПринтер, НепосредственнаяПечать);

КонецЕсли;

PS Это взято из типовой обработки.
Просто автор слишком "упростил" процедуру...
33. Indifference 15.09.14 04:09 Сейчас в теме
(32) alex_makhnov, Огромное вам спасибо, все получилось!
34. alex_makhnov 15.09.14 15:48 Сейчас в теме
35. Uplifted 18.06.15 12:59 Сейчас в теме
Добрый день! Подскажите, пожалуйста, не работает в КА 8.2 Пишет :
"Произошли ошибки при подготовке печатной формы документа.
Авансовый отчет 00000000003 от 31.01.2014 0:00:00"
Очень очень нужно. Заранее спасибо!
36. folo 226 07.10.15 15:34 Сейчас в теме
Впечатлил перехват формы печати. Автору почет и уважение.
38. Mihalich20 24.11.15 14:36 Сейчас в теме
Для БГУ адаптировал, но когда пытаюсь сохранить на диск, выдает такую ошибку

{Форма.Форма.Форма(1852)}: Ошибка при вызове метода контекста (Закрыть): Недопустимая операция для неоткрытой формы
Файл D:\1C_Service\Обработки\Для Бюджета\ПлатежноеПоручение\ПлатежноеПоручение\00000512 от 2015_09_22_12_00_13.PDF записан.
39. SuhoffGV 19.01.16 15:06 Сейчас в теме
(38) похожая ошибка в КА. Визуально форма открыта, а метод ФормаПечати.Открыта() выдает Ложь.

Форма печати в КА называется "ПечатьДокументов", но с этим вроде разобрался.

Какие-то файлы формируются но в них ничего нет. В формах на экране все норм.

Судя по всему "криво" отрабатывается получение формы печати. У формы которую создает 1с и формы которую получаем в обработке через разные ключи уникальности. Поэтому и ФормаПечать.Закрыть() срабатывает с ошибкой.

И команда ФормаПечати = ПолучитьОбщуюФорму("ФормаПечати",,ИдентификаторФормы2) получает не открытую форму со сформированным макетом а новую, пустую и неоткрытую форму.
40. Nathaly 40 04.05.16 12:24 Сейчас в теме
Ошибка: {Форма.Форма.Форма(2054)}: Ошибка при вызове метода контекста (Закрыть): Недопустимая операция для неоткрытой формы
Файл C:\Documents and Settings\ojiginana\Рабочий стол\ТребованиеНакладная\СМК00000034 от 2013_08_15_03_00_00.PDF записан.
Требование-накладная СМК00000034 от 15.08.2013 15:00:00
действительно появляется, но обходится легко:
1. Нажимаем Печать с предварительным просмотром
2. Затем Сохранить печатные формы на диск
БОЛЬШОЕ СПАСИБО автору обработки.
41. Sancho Panza 11.01.17 13:32 Сейчас в теме
Конфигурация АНР-Аптека, 1С:Предприятие 8.3 (8.3.6.2299):

{Форма.Форма.Форма(147,8)}: Переменная не определена (УниверсальныеМеханизмы)
Если <<?>>УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(Объект, , НаПринтер, Истина) Тогда
{Форма.Форма.Форма(1947,18)}: Переменная не определена (УниверсальныеМеханизмы)
ДеревоМакетов = <<?>>УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Объект.Ссылка, СтруктураВнутреннихПечатныхФорм);
{Форма.Форма.Форма(1961,23)}: Переменная не определена (ОбщегоНазначения)
ИдентификаторФормы1=<<?>>ОбщегоНазначения.СформироватьЗаголовокДокумента(Объект.Ссылка,Строка(Объект.Ссылка.ВидОперации));
{Форма.Форма.Форма(1964,23)}: Переменная не определена (ОбщегоНазначения)
ИдентификаторФормы2=<<?>>ОбщегоНазначения.СформироватьЗаголовокДокумента(Объект.Ссылка);

Поправте если возможно.
42. efimov.alex.ser 30.11.17 02:19 Сейчас в теме
Произошли ошибки при подготовке печатной формы документа.
Реализация товаров и услуг КБ000000075 от 29.11.2017 9:23:08
очень надо
43. zavyalova 30.11.17 21:13 Сейчас в теме
{ВнешняяОбработка.ГрупповаяОбработкаСправочниковИДокументов.Форма.Форма.Форма(2054)}: Ошибка при вызове метода контекста (Закрыть): Недопустимая операция для неоткрытой формы
Файл C:\Users\User\Downloads\доки\СчетФактураВыданный\000000932 от 2017_12_01_12_00_00.PDF записан.
Счет-фактура выданный 000000932 от 01.12.2017 12:00:00
Документ абсолютно пустой...
Как можно исправить? Пробовала на всяких формах в любом предлагаемом формате.
Документ создается в указанное место, но либо не открывается, либо чистый лист (pdf)
44. novinnik 26.04.19 11:32 Сейчас в теме
Такая же ошибка как и в сообщении №39, подскажите как победить данную проблему?
45. PORGY3000 49 26.04.19 16:17 Сейчас в теме
Если честно в запаре как мышь. Чтобы доделать мне нужна точная версия 1с и базы .... тогда попробую подправить.
46. novinnik 26.04.19 17:42 Сейчас в теме
(45) Версия 1с доработанная, могу скинуть описание процедур и функций, но по тем которые участвуют в обработке изменений не было. Объект.Печать() - выводит на экран печатную форму, но ФормаПечати = ПолучитьОбщуюФорму("ПечатьДокументов",,Идентификтатор), не получает ее, а формирует свою, т.к. не можут найти по идентификатору. При обращении к процедуре Печать(), сформированный табличный документ, обрабатывается в общем модуле УниверсальныеМеханизмы.НапечататьДокумент и там ФормаПечати = ПолучитьОбщуюФорму("ПечатьДокументов",, Новый УникальныйИдентификатор); Вот поэтому он наверное найти и не может.
47. Sedow 37 05.02.22 18:30 Сейчас в теме
Привет. ошибки исправлены? будет в БП 2.0 работать?
48. Sedow 37 05.02.22 18:35 Сейчас в теме
Привет. так как сохранять придется сразу много документов - актов сверок, можно в названии файла вывести название контрагента с кем сдела акт сверок?
49. PORGY3000 49 06.02.22 00:55 Сейчас в теме
Пишет Автор. Данная обработка публиковалась в 13 году. сейчас 22й.
Все что там было написано уже не актуально на новых конфигурациях.
Единственное её можно применить как образец для старых или самописных конфигураций.
Оставьте свое сообщение