Групповая печать документов реализации


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

Принцип работы:

1. устанавливаем организацию, период выборки документов и контрагента (при необходимости отбора по нему);
2. выбираем тип документа и нужный макет печатной формы;
3. заполняем таблицу докуметнтов;
4. печатаем и радуемся жизни!

Ограничения:

Обработка делает выборку по документам вида: счет на оплату, реализация товаров и услуг, счет-фактура выданный.
Разумеется, этот список и другие возможности можно расширить. Вы можете сделать это сами или обратиться ко мне с просьбой. 

Обработка обновлена 11.09.2013

Благодарю alex15650, который нашел небольшой недочет. Обработка печатала только внутренние печатные формы. Теперь она печатает как внутренние, так и внешние печатные формы документов.

Обработка обновлена 28.07.2026

Добавлен более гибкий отбор документов на основе построителя отчета (наподобие отбора в СКД).


37 Comments

  1. makas

    Спасибо, как раз вовремя лопубликована эта обработка!

    Reply ↓
  2. AlexeyPapanov

    makas, рад, что пригодилось!

    Reply ↓
  3. alex15650

    Не помешало бы сюда добавить произвольный отбор, например на основе построителя отчета.

    Reply ↓
  4. help1Ckr

    (105) Gazza, построитель отчета древность — скдшный отбор лучше

    Reply ↓
  5. AlexeyPapanov

    (3) alex15650, понимаете, тут палка о двух концах.

    задача была — сделать интуитивно понятный для большинства бухгалтеров интерфейс.

    как только мы нагружаем форму всякими отборами, мы начинаем изобретать велосипед.

    уже есть готовые универсальные решения.

    а это просто упрощенный вариант обработки, в которой было бы сложно запутаться бухгалтеру.

    Reply ↓
  6. alex15650

    Понятно, просто мне на работе такую как раз надо ))) но отбор по другому реквизиту нужен, самому лень делать ))) да, еще ошибка какая-то выходит на 93 строке, на Расшифровку ругается при печати внешней формы. В чем может быть проблема?

    Reply ↓
  7. AlexeyPapanov

    с внешними формами косяк. это я не проверил.

    спасибо за то, что нашли ошибку. будет время, исправлю.

    если сами разберетесь, напишите мне, пожалуйста.

    а отбор нужного реквизита добавить несложно. на форму кинули реквизит и параметр в запрос добавили. и всего делов)

    Reply ↓
  8. alex15650

    Да, отбор сделаю, просто обленился совсем ))

    С косяком разобрался, в общем со внешними формами там особенность, при получении дерева макетов имя у внешних печатных форм всегда получается разное в виде GUID. А так как мы обращаемся к функции получения дерева макетов два раза (при активизации строки и при печати), то поиск по имени никогда не срабатывает, соответственно и реквизита Расшифровка там нет, т.к. поиск ничего не находит. Проблему решил созданием переменной ДеревоМакетов и в нее один раз получаю, потом использую. Работает 🙂

    Reply ↓
  9. AlexeyPapanov

    (8) alex15650, а можно доработанный фрагмент кода показать?

    я то смысл понял, но тоже лень втыкать:)

    Reply ↓
  10. alex15650

    Да, конечно )

    Reply ↓
  11. AlexeyPapanov

    (10) alex15650, благодарю!

    сейчас подправлю и обновлю публикацию.

    Reply ↓
  12. i_pich

    Очень даже бывает надо!

    Reply ↓
  13. aleksey2

    сортировка по контрагенту есть?

    чтобы один контрагент шел подряд, затем другой

    так удобно по конвертам раскладывть

    Reply ↓
  14. AlexeyPapanov

    нет. если Вы делаете выборку без отбора по контрагенту, то таблица документов сортируется по дате.

    так что, если хотите раскладывать по конвертам, делайте отбор по контрагенту.

    Reply ↓
  15. undo

    Ещё добавить печать конвертов, есть такое решение использует адресную книгу ОС. И слать на разные принтеры к примеру что бы по порядку выходили, на один принтер конверты на другой сами документы потом только раскладывай аккуратненько по конвертам и неси на почту.

    Reply ↓
  16. AlexeyPapanov

    можете сделать.

    Reply ↓
  17. @нн@

    почему-то не печатает макет по умолчанию…

    и еще вместо названий печатных форм выводит не понятно что

    Reply ↓
  18. AlexeyPapanov

    (17) @нн@, есть такие проблемы.

    спасибо за бдительность)

    будет время, подумаю как исправить.

    Reply ↓
  19. @нн@

    было бы замечательно

    Reply ↓
  20. makas

    Подскажите как исправить в УТ 10.3.25.1

    Если форма внешняя, то выдает ошибку(например в счет-фактуре выданной)

    {Форма.Форма.Форма(93)}: Значение не является значением объектного типа (Расшифровка)

    Расшифровка = СтрМакета.Расшифровка;
    Reply ↓
  21. @нн@

    будет ли исправление обработки?

    Reply ↓
  22. AlexeyPapanov

    (21) @нн@, при наличии свободного времени.

    Reply ↓
  23. bnk72

    Подскажите, на управляемых формах будет работать?

    Reply ↓
  24. AlexeyPapanov

    (23) bnk72, нет

    Reply ↓
  25. elenaalekss

    Подскажите пожалуйста, Можно ли поменять что-то в обработке, чтобы она выводила на печать макеты самого документа (на скриншоте указано).

    В настоящее время-при открытии формы на этапе выходит ошибка:

    {Форма.Форма(238)}: Значение не является значением объектного типа (Ссылка)
    ДеревоМакетов = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Объект.Ссылка, Объект.ПолучитьСтруктуруПечатныхФорм(), , );

    на строчке

    Ошибка в

    Процедура СЗПриАктивизацииСтроки(Элемент)

    на строчках

    ДеревоМакетов = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Объект.Ссылка, Объект.ПолучитьСтруктуруПечатныхФорм(), , );
    ПреобразоватьДеревоВСписок(СписокМакетов,ДеревоМакетов);
    ЭлементыФормы.СписокМакетов.ТекущаяСтрока = СписокМакетов[0];
    Reply ↓
  26. AlexeyPapanov

    у вас платформа 8.1

    а первая ошибка про html-коды — вы в веб-клиенте работаете что ли?

    Reply ↓
  27. marksheder

    Добрый день! Печатает несколько документов в один табличный документ?

    Reply ↓
  28. AlexeyPapanov

    (27) marksheder, да.

    Reply ↓
  29. elenaalekss

    (26) Да, платформа 8.1. Нет, не веб-клиенте. А , если сама печатная форма быть реализована на Html-это вызовет ошибку, правильно я поняла?

    Reply ↓
  30. AlexeyPapanov

    (29) elenaalekss, я не проверял работу обработки на таких формах. даже не встречал такие, если честно.

    обработку писал под платформу 8.2, о чем указано в публикации.

    Reply ↓
  31. elenaalekss

    (30) Текст и элементы формы отлично перенеслись на 8.1.И в бух-ии(на базе 8.1) она работает, спасибо

    Reply ↓
  32. elenaalekss

    (31) elenaalekss, Вы не согласились бы мне помочь и расширить функционал своей обработки, если у вас кончено есть? Не бесплатно конечно(о цене договоримся в ЛС).

    Если что нашла ссыцлку: http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=626447-может это поможет?

    Reply ↓
  33. AlexeyPapanov

    (3) alex15650, как говорится — обещанного три года ждут. Вот недавно захотелось посмотреть работу построителя отчетов. Ну и переписал эту обработку, сделав ее на основе построителя. Может и поздновато уже, но вдруг кому и пригодится в качестве шаблона.

    Выше спрашивалось можно ли сортировать выборку. Да, теперь результат выгружается в табличную часть, у которой есть панелька.

    Первый вариант обработки рабочий, но написан он был коряво, т.к. два года назад опыта моего было меньше.

    Reply ↓
  34. spy-83

    (15) undo, для вас специально 😉

    http://infostart.ru/public/363775/

    Reply ↓
  35. AlexeyPapanov

    (34) spy-83, а ну кыш отсюда со своей рекламой!)

    Reply ↓
  36. nadimag

    Невозможно подключить дополнительную обработку из файла.

    Возможно, она не подходит для этой версии программы.

    бух 3.0.63.22

    Reply ↓
  37. AlexeyPapanov

    (36) Обработка для бух 2.0.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *