gifts2017

Печать почтовых конвертов из 1С:Документооборот

Опубликовал Алексей Гаврилов (Skromnyi) в раздел Печать - Печатные формы документов

Внешняя обработка для печати почтовых конвертов различных форматов (Envelope DL, Envelope C5, Envelope C4, Envelope C6) из 1С:Документооборот.

Внешняя обработка для печати почтовых конвертов различных форматов (Envelope DL, Envelope C5, Envelope C4, Envelope C6) из 1С:Документооборот. Создавалась и тестировалась на Конфигурации Документооборот КОРП, редакция 1.2 (1.2.8.1).

Для редакции 1.2 использовать файл  "ПечатьКонвертов (для ред.1.2).epf"

Для редакции 1.3 использовать файл "ПечатьКонвертов (для ред. 1.3).epf"

Печатать можно из справочников "Исходящие документы"  и "Корреспонденты".

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

Для печати индекса прикладываю файл шрифта zipcode.ttf

Обновление:

14.11.2013г.

- Добавил проверку корректности введеного адреса

- Исправление выявленных ошибок


 

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ПечатьКонвертов_3.1 (для ред. 1.3).epf
.epf 26,21Kb
14.11.13
72
.epf 26,21Kb 72 Скачать
ПечатьКонвертов (для ред.1.2).epf
.epf 24,38Kb
07.11.13
22
.epf 24,38Kb 22 Скачать
zipcode.ttf
.ttf 7,82Kb
06.11.13
29
.ttf 7,82Kb 29 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. ivdic (ivdic) 12.12.13 11:00
1с Документооборот ДГУ Ред. 1.3.1.6 обработка ПечатьКонвертов_3.1 (для ред. 1.3).epf выдает ошибку значение не явлеется значением объектного типа (Количество)
2. Алексей Гаврилов (Skromnyi) 12.12.13 11:15
Сейчас под рукой нет ДГУ, что бы попробовать воспроизвести ошибку, чуть попозже попробую. А в конфигураторе на что ругается?
3. ivdic (ivdic) 12.12.13 13:13
в конфигураторе {Форма.НастройкиПечати.Форма(18)}: Значение не является значением объектного типа (Количество)
Если Параметры.ОбъектыНазначения.Количество() > 1 Тогда

в Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)


а при сохраннении обработки выдает что есть ошибки
{Форма.НастройкиПечати.Форма(521,18)}: Переменная не определена (КонтактнаяИнформацияСлужебный)
ЗначенияПолей = <<?>>КонтактнаяИнформацияСлужебный.ПарсингКонтактнойИнформацииXML(Представление, ВидКонтактнойИнформации); (Проверка: Сервер)
{Форма.НастройкиПечати.Форма(555,14)}: Переменная не определена (КонтактнаяИнформацияСлужебный)
Результат = <<?>>КонтактнаяИнформацияСлужебный.ПарсингКонтактнойИнформацииXML(Представление, ВидКонтактнойИнформации); (Проверка: Сервер)
4. Алексей Гаврилов (Skromnyi) 12.12.13 13:22
я так понимаю это Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка).
Очень странно, в параметр ОбъектыНазначения передается Массив или Исходящих документов или Корреспондентов. Никак не смог воспроизвести Вашу ошибку
5. Алексей Гаврилов (Skromnyi) 12.12.13 13:29
(3) ivdic, у меня сейчас стоит: 8.2.19.76 / 1.3.1.6 вообще никаких ошибок не выдает при сохранении обработки
6. Алексей Гаврилов (Skromnyi) 12.12.13 19:50
(1) ivdic, проделал на Вашей базе - проблем нет
Прикрепленные файлы:
Ошибка.doc
7. ivdic (ivdic) 13.12.13 12:41
(6) Skromnyi, значит от платформы зависит у меня 1С:Предприятие 8.3 (8.3.3.715)
8. Алексей Гаврилов (Skromnyi) 13.12.13 13:09
8.3.3.721 / ДГУ 1.3.1.3 полет нормальный, странно очень
9. ivdic (ivdic) 13.12.13 14:29
Да..все открылось..я просто открывал ее через файл/открыть
10. Алексей Гаврилов (Skromnyi) 13.12.13 14:34
11. ivdic (ivdic) 13.12.13 14:37
(10) Skromnyi,

а причем тут ведение нескольких организаций..99% пользователей ведут 1 организацию.. и лишние поля в форме им ненужны..
информация по названию есть в настройках...а вот адрес и индекс... надо придумать как их завести и сохранить
12. Алексей Гаврилов (Skromnyi) 13.12.13 14:54
(11) ivdic, у нас в принципе тоже одна организация, но галочку эту поставили. Это дало возможность использовать все реквизиты справочника "Организации" при создании правил автозаполнения шаблонов файлов.
Лишние поля....ну не знаю, всего одно поле "Организация" появляется. Практически все документы у нас создаются через шаблоны документов, там это поле заполнено и поэтому пользователь даже не трогает это поле. И даже если создается пустой документ проставить Организацию особо вроде не напрягает.
Можно конечно сделать в обработке проверку на функциональную опцию "ИспользоватьУчетПоОрганизациям" и брать только константу "НаименованиеПредприятия" и все, ни адреса, ни телефона, ни факса, ни емейла.
13. ivdic (ivdic) 13.12.13 14:57
(12) Skromnyi,

А можно если 1 организация то в обработке сразу она подставлялась по умочанию..а не выбиралась?

и вот сразу по ходу у физ. лица чтобы выбирался домашний адрес коего нет в списке
14. Алексей Гаврилов (Skromnyi) 13.12.13 15:18
по поводу организации: если идет печать из справочника "Исходящие документы" то соответственно значение берется из соответствующего реквизита. Если печать идет из справочника "Корреспонденты", есть небольшой ньюанс (надо будет наверное исправить как-то): выберите несколько контрагентов сразу - запустите обработку. В открывшейся форме Организация будет видна не в табличной части, а в "Реквизитах отправителя". Выбираете Вашу организацию и в следующий раз программа будет подставлять автоматически это значение.
По поводу домашнего адреса отвечу чуть попозже, надо посмотреть программу.
15. ivdic (ivdic) 13.12.13 15:32
(14) Skromnyi, Интересует именно печать из справочника исходящих документов, чтобы отправить письмо корреспонденту... при закрытии формы программа не подставляет автоматически нашу организацию, хотя она единственная. да можно выбрать но как говорится чем проще тем лучше..

и еще.. до сего момента пользовались программой печати конвертов http://progman.narod.ru/.. по истечении некоего срока она начинает выводить рекламные надписи... так вот в ней при печати нет полей, ведь на конверте стандартном (купленном) они уже есть.. их можно опционально отключать?

и еще при тестировании на формате Envelope DL (220 × 110 мм) что то надписи не входят в стандарт..вылезают из границ. Принтер широкоизвестный Canon MF4018 да и наверно это не из-за принтера. Макет надо подстроить.. а то 2 листа вылезают явно не убирается
16. Алексей Гаврилов (Skromnyi) 13.12.13 15:40
(15) ivdic, а в самом письме исходящем заполнено поле "Организация"?
По поводу домашнего адреса: в следующей версии добавлю его. Что можно сделать сейчас, что-бы можно было его выбрать: жмем кнопку выбора вида адреса - открывается справочник "Виды контактной информации" - Все действия - Настроить список - в поле Группа ставим Вид сравнения - "В списке" - а значение добавляем еще "Контактная информация справочника "Физические лица"
17. Алексей Гаврилов (Skromnyi) 13.12.13 15:42
(15) ivdic,
так вот в ней при печати нет полей, ведь на конверте стандартном (купленном) они уже есть.. их можно опционально отключать?
Нет, не делал такого, у нас просто закупают чистые конверты - попробую сделать в следующей версии
18. Алексей Гаврилов (Skromnyi) 13.12.13 15:44
(15) ivdic,
и еще при тестировании на формате Envelope DL (220 × 110 мм) что то надписи не входят в стандарт..вылезают из границ. Принтер широкоизвестный Canon MF4018 да и наверно это не из-за принтера
Хм, у нас вроде не было таких проблем, посмотрю еще раз повнимательней
19. ivdic (ivdic) 13.12.13 15:55
(16) Skromnyi, отлично.. и условие если это физ лицо, то автоматом подставляось поле - домашний адрес.

2. наверно чистые конверты немного больше отштампованных

3. в программе не стоит галочка ведение по нескольким организациям.. поэтому хотелось бы чтобы она в конвертах сразу подставлялась как единственная
20. Алексей Гаврилов (Skromnyi) 13.12.13 15:59
(15) ivdic,
Макет надо подстроить.. а то 2 листа вылезают явно не убирается
Что можно сделать: при открытии формы "Печать документов" зайти в Предварительный просмотр - Параметры страницы - выставить Поля Сверху и Снизу (например было 10 - поставить 5). Эти значения запомнятся и в следующий раз их править уже не надо будет.
21. Алексей Гаврилов (Skromnyi) 13.12.13 16:00
(19) ivdic, сделаю в дальнейшем
22. КОМ КОМ (ukkom) 18.02.14 08:29
При запуске обработки из исходящего письма отправитель не берется из реквизита Организация данного письма, а устанавливается тот, который был установлен вручную до этого (при распечатке из спр. Корреспонденты). Редакция 1.2
Прикрепленные файлы:
23. Андрей Бирюков (Andrey34rus) 16.03.14 17:00
В версии 1.3.1.6 обработка не запускается!
Прикрепленные файлы:
24. Алексей Гаврилов (Skromnyi) 19.03.14 16:06
(23) Andrey34rus, а Вы как ее запускаете? У меня на 1.3.2.4 полет нормальный
25. Александр Удалов (higs) 30.03.14 18:25
Хоть проект внедрения ДО и завершен, но, может, пригодится дальше в сопровождении. Спасибо за разработку!
26. ivdic (ivdic) 09.04.14 15:19
Вы прект забросили? обещали доработать
27. Алексей Гаврилов (Skromnyi) 09.04.14 16:13
(26) ivdic, нет не забросил, сейчас просто перевожу базу на 1.3 Возникли проблемы - поэтому не делаю дальше. Но после перевода всеравно буду под себя доделывать
28. Алексей Трофименко (Lok`Tar) 17.09.14 13:44
Спасибо большое автору, крутая обработка! Очень помог мне, правда немного переделал под свои нужды и все довольны теперь :)
29. Алексей Трофименко (Lok`Tar) 18.09.14 11:31
И еще, сколько примерно времени ушло у тебя на эту обработку?
30. Алексей Гаврилов (Skromnyi) 18.09.14 14:26
(29) Lok`Tar, не помню. Но я ее буду переделывать под новые версии ДО. Сейчас пока на версии 1.2.8.1 сидим
31. reznic Резник (reznic) 30.03.15 19:27
(4) Skromnyi, ошибка воспроизводится очень просто :)

достаточно открывать обработку через файл открыть а не через загрузку как предусмотренно в конфигурациях :)
32. reznic Резник (reznic) 30.03.15 20:47
все хорошо, но вот почему то пропускает город и населенный пункт, не отробатывает код

// Уровень 2 (название населенного пункта (города, поселка и т.п.))
	ПредставлениеАдресаВторогоУровня = "";
	ДополнитьПредставлениеАдреса(СокрЛП(ЗначениеПоКлючуСтруктуры("Город", СтруктураАдреса)), ", ", ПредставлениеАдресаВторогоУровня);
	ДополнитьПредставлениеАдреса(СокрЛП(ЗначениеПоКлючуСтруктуры("НаселенныйПункт", СтруктураАдреса)), ", ", ПредставлениеАдресаВторогоУровня);
	
...Показать Скрыть


а в чем проблема понять не могу, ДО 1.4
33. Алексей Власко (Mr.Z) 06.11.15 09:43
Большое спасибо за обработку, со всем разобрался кроме одного пункта - как увеличить на макете печатной формы межсимвольное расстояние для почтового индекса (на нашем конверте прямоугольники для символов индекса достаточно широко разнесены, а zipcode даёт нужные по высоте символы, но лепит их вместе слишком уж плотно). Буду очень признателен за помощь :-)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа