Печать счета на оплату с печатью и подписью


Внешняя обработка (печатная форма) счета на оплату покупателю с печатью и подписью. например для отправки копии по электронной почте.

Обработка работает в режиме внешней обработки и в режиме внешней печатной формы.

Что Вам потребуется:

1) Сама обработка

2) Образец печати в формате Png (этот формат поддерживает прозрачный фон)

3) Образцы пПодписи руководителя и бухгалтера (для Ип подпись бухгалтера не нужна) в том же формате

Первый запуск обработки необходимо запустить через меню-файл-открыть,

-выбрать документ «Счет «,

-выбрать файлы печати и подписи в соответсвующих закладках обработки,

-далее настроить размеры печати и подписей , а так же отступ печати и подписей слева и сверху

Примерные настройки, применяемые при тестировании:

-печать:   40х40  отступ слева 30, отступ сверху 0;

-подписи: 30х30  отступ слева руководителя 65, бухгалтера — 130 ,  отступ сверху 0;

Удачного использования.

-нажать на кнопку Печать

поэксперементировав с настройками, добейтесь нужного расположения печати и подписей

-нажмите сохранить

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

Добавлена еще одна аналогичная обработка для Бухгалтерия 3.0, принцип настройки остался прежним.

Обработка находится в тестовом режиме. Так как не знаю, что можно ожидать от бухгалтерии 3.0 (часто изменяется). поэтому работу ВПФ гарантируется только на релизе 3.0.17.11, об ошибках работы в других релизах пишите, пожалуйста в коментариях, чтобы знали остальные.

================================================================================================27 августа 2013

Добавлена еще одна обработка. К обработке для Бухгалтерия 2.0 добавлена функция для отправки счета клиенту на электронную почту. Порядок использования обработки для печати остался прежним. Для отправки на электронную почту необходимо во вкладе «Настройки отправки» поставить галочку отправлять «Отправлять счет по электронной почте», выбрать путь, куда будут сохраняться счета в формате PDF, заполнить настройки сервера, имя пользователя, пароль пользователя, тест темы и текст письма при отправке. У контрагента, которому планируется отправка в контактных данных должен присутствовать контакт с видом : «Адрес электронной почты». Обратить внимание: пароль хоть и закрыть от лишних глаз звездочками, но в компьютере он храниться в явном виде, программисту не составит труда узнать его, поэтому советую использовать специально созданные почтовые ящики без конфиденциальной информации.

69 Comments

  1. root901

    По моему, что то такое уже было на сайте…

    Reply
  2. HameleonA

    Конечно было. А, что вы думаете на сайте каждого решения по одному экземпляру? Нет, конечно.

    Это просто, еще один вариант. На уникальность решения даже и не думал претендовать ))) Даже больше скажу, эта обработка намного проще тех, что привели в ссылках, но один неоспоримы плюс все же есть — БЕСПЛАТНО!

    Reply
  3. rainstars

    прям идеально для подделки документов… какой главбух на это согласился????

    Reply
  4. EVAPOST

    А как добиться прозрачности печати и подписи? Поставить картинку на задний план или разместить за текстом — не помогает…

    Reply
  5. HameleonA

    (5) EVAPOST, Сохраните печатную форму в формате PDF

    Reply
  6. kuza_87

    в 3-х или 4-х организациях у нас в городке точно используется подобная вещь, главбухи ничуть не возражают

    Reply
  7. Evgeny-st

    Добрый день!

    Открываю форму, выбираю счет, но никаких дополнительных вкладок для выбора файла печати нет! Что не так?

    Reply
  8. HameleonA

    (8) Evgeny-st, С какой кофигурации открываете? Какие права у пользователя установлены?

    Reply
  9. Evgeny-st

    У пользователя Полные права!

    Reply
  10. Evgeny-st

    Пробовал открывать из бух. 2.0.40.8, 2.0.43.12, результат тот же. Попробуйте скачать обработку с сайта и открыть!

    Reply
  11. HameleonA

    (11) Evgeny-st, Скачал открыл на релизах 2.0.25 и 2.0.43, проблем нет, да и от других жалоб не поступало. Могу отправить на почту копию обработки, только под Вашим логином Evgeny-st , не скачивалась обработка. напишите под каким логином скачали и свой электронный адрес.

    Reply
  12. HameleonA

    (11) Evgeny-st, Я посмотрел, Вы скачали обработку отсюда http://infostart.ru/public/169298/files/, а не у меня. Это взяли мою обработку. внесли некоторые изменения и опубликовали, я к ней отношения никакого не имею. так что пишите пожалуйста тому автору исправлений.

    Reply
  13. Evgeny-st

    Добрый день!

    Скачал повторно, теперь все ОК! Правда все-равно не понимаю, почему такое произошло.

    Reply
  14. HameleonA

    (14) Evgeny-st, Теперь вы в мою обработку скачали. Удачного использования!

    Reply
  15. EVAPOST

    (6) при сохранении в PDF, та же ситуация, нет прозрачности подписи и печати

    Reply
  16. HameleonA

    (16) EVAPOST, Картинки подписи и печати у Вас в каком формате? С прозрачным фоном?

    Reply
  17. dimmych

    HameleonA, я правильно понимаю, в Бухгалтерии 3.0 не работает?

    к сожалению 🙁 не могу найти аналогичных форм под 3.0.

    Подскажите, пожалуйста, есть ли вообще формы для печати с подписями для трёшки?

    буду благодарен если ссылочкой поделитесь 🙂

    Reply
  18. HameleonA

    (18) dimmych, Понимаете правильно, работать будет только в конфигурации 1С8 Бухгалтерия 2.0

    Reply
  19. HameleonA

    Добавлена вторая обработка для конфигурации 1С Бухгалтерия 3.0

    Внимательно читать описание!!!

    Reply
  20. dimmych

    Спасибо за обработку.

    К сожалению, на моей конфигурации не работает.

    Платформа 8.2.17.153

    Бухгалтерия предприятия 3.0.18.3

    Настройки открываются, но при печати выдает вот такую ошибку:

    {ВнешняяОбработка.СчетНаОплатуПокупателюСПечатью.МодульОбъекта(409)}: Ошибка при вызове конструктора (Картинка)

    ПечатьКартинка.Картинка = Новый Картинка(_ПутьКПечати);

    по причине:

    Установлен безопасный режим. Выполнение операции запрещено

    p.s. Картинки в формате png, имена файлов картинок и пути не содержат пробелов и кириллицы.

    Reply
  21. HameleonA

    (21) dimmych, попробуйте открыть под полными правами

    Reply
  22. dimmych

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

    я уж было подумал что NTFS права на файлы не те, все проверил — ОК

    но обработка все равно не работает

    Reply
  23. HameleonA

    Откройте обработку в конфигураторе, в модуле объекта найдите и закомментируйте(или вместо истина напишите ЛОЖЬ) строчку ПараметрыРегистрации.Вставить(«БезопасныйРежим», Истина); и повторите попытку.

    Reply
  24. dimmych

    (24) Спасибо, помогло.

    но.. , появилась следующая ошибка:

    {ВнешняяОбработка.СчетНаОплатуПокупателюСПечатью.МодульОбъекта(436)}: Метод объекта не обнаружен (ОтветственныеЛица)

    Руководители = ОбщегоНазначенияБП.ОтветственныеЛица(Шапка.Организация, Шапка.Дата, ПодразделениеОтветственныхЛиц);

    Reply
  25. HameleonA

    Вот об этом то я и писал в описании, просто разработчики БП 3.0 постоянно переписывают модули, поэтому в последующих релизах возможно вылезут опять какие нибудь проблемы. Подскажу решение этой проблемы:

    — в модуле найдите строчку , на которую ругается программа и сделайте следующее:

    //Руководители = ОбщегоНазначенияБП.ОтветственныеЛица(Шапка.Организация, Шапка.Дата, ПодразделениеОтветственныхЛиц);
    Руководители = ОтветственныеЛицаБП.ОтветственныеЛица(Шапка.Организация, Шапка.Дата, ПодразделениеОтветственныхЛиц);
    Reply
  26. dimmych

    (26) большое спасибо. Проделал указанные манипуляции, теперь обработка работает на конфигурации Бухгалтерия предприятия 3.0.18.3

    Может кому-то ещё пригодится.

    Итак, чтобы обработка работала на 3.0.18.3 нужно поправить:

    – Откройте обработку в конфигураторе, в модуле объекта найдите и закомментируйте(или вместо истина напишите ЛОЖЬ) строчку

    ПараметрыРегистрации.Вставить(«БезопасныйРежим», Истина);

    – заменить на

    ПараметрыРегистрации.Вставить(«БезопасныйРежим», ЛОЖЬ);

    – в модуле найдите строчку , на которую ругается программа и сделайте следующее:

    //Руководители = ОбщегоНазначенияБП.ОтветственныеЛица(Шапка.Организация, Шапка.Дата, ПодразделениеОтветственныхЛиц);
    Руководители = ОтветственныеЛицаБП.ОтветственныеЛица(Шапка.Организация, Шапка.Дата, ПодразделениеОтветственныхЛиц);
    Reply
  27. dimmych

    и можно ли как-то установить параметры безопасности для сохраняемого PDF файла (я сохраняю счет с печатью в PDF файл стандартными средствами 1С), чтобы нельзя было выделить и скопипастить картинки печатей и подписей? Только распечать.

    Совсем не хочется чтобы контрагенты могли легко скопировать мои «вычищенные» печать и подписи с формате png.

    Это имеет отношение к данной печатной форме или это всецело вопрос к разработчикам 1С?

    Reply
  28. qwd

    1С:Предприятие 8.2 (8.2.15.319)

    Бухгалтерия предприятия (базовая), редакция 2.0 (2.0.44.9)

    Ваш «коллега», который немного изменил вашу обработку, пишет, что исправил эту ошибку: «28.01.13: Исправлена ошибка. Не проставлялся номер р/с».

    Значит ошибка не только у меня — графа р/с Сч. № пустая…

    Reply
  29. qwd

    я, конечно, не настоящий сварщик, но для читающих комментарии напишу:

    чтобы исправить ошибку с выводом р/с, я исправил строку ОбластьМакета.Параметры.СчетПолучателяПредставление

    ОбластьМакета.Параметры.СчетПолучателяПредставление      = НомерСчета;

    на мой конкретный номер р/с (естественно, работает только для случая, если у вас одна организация-продавец)

    ОбластьМакета.Параметры.СчетПолучателяПредставление      = «40700000000000000001»

    ну и заодно, если перед кодом «Возврат ТабДокумент;» добавить такую строку, то ваша 1С автоматом будет создавать pdf файл в указаной папке

    ТабДокумент.Записать(«C:ВАША ПАПКА ДЛЯ СЧЕТОВ»+ОбщегоНазначения.СформироватьЗаголовокДокумента(Шапка, «Счет на оплату»)+».pdf»,ТипФайлаТабличногоДокумента.PDF);

    это актуально начиная с 8.2.15, если я не ошибаюсь…

    Reply
  30. HameleonA

    (30) qwd, Спасибо Вам за замеченную ошибку и попытку ее исправления.

    Конечно так не делается, правильнее будет так: в модуле обработке в функции Печать() внесены исправления

    //Исправлена ошибка февраль 2013
    //НомерСчета = ВернутьРасчетныйСчет(СтруктурнаяЕдиница);
    НомерСчета = ВернутьРасчетныйСчет(СсылкаНаОбъект.СтруктурнаяЕдиница);
    //Исправлена ошибка

    Так же выкладываю исправленную обработку. Всем скачавшим пользователям, по запросу в личные сообщения, вышлю на e-mail.

    Reply
  31. dimvik

    В релизе 3.0.18.9 пишет «Ошибка преобразования» — печально.

    Reply
  32. HameleonA

    (32)Не исключаю, поэтому в описании так и описал обработку.

    Но давайте вместе разберемся. В каком месте выдает ошибку напишите, а я посмотрю.

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

    Reply
  33. dimvik

    Когда нажимаешь в Дополн. печ.формах — Выполнить

    Reply
  34. HameleonA

    (34) dimvik, А обычный счет выходит на печать без ошибок?

    Reply
  35. dimvik

    Обычный без ошибок. Может это я где напортачил?

    Reply
  36. Mell

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

    Reply
  37. HameleonA

    (36) dimvik, я вам ответил в личных сообщениях

    Reply
  38. dimvik

    При запуске в отладчике получаем:

    {ВнешняяОбработка.СчетНаОплатуПокупателюСПечатью.МодульОбъекта(178)}: Ошибка при вызове метода контекста (ЗначениеИзФайла)

    ДеревоЗначенийПараметров = ЗначениеИзФайла(КаталогПрограммы()+»ПараметрыОбработки.txt»);

    по причине:

    Ошибка преобразования

    Релиз 3.0.19.15

    Reply
  39. HameleonA

    1) удалить файл «ПараметрыОбработки.txt»

    2) открыть обработку через файл- открыть

    3) внести все свои настройки

    4) закрыть обработку( файл с параметрами будет создан заново)

    5) далее пробуйте использовать ВПФ

    Reply
  40. dimvik

    Но у меня нет такого файла((( По крайней мере я его не нашел через поиск.

    Reply
  41. HameleonA

    (41) dimvik, Поищите его в папке bin платформы 1С8

    Reply
  42. dimvik

    (42) там я и начинал искать, нет такого файла(((

    Reply
  43. HameleonA

    (43) dimvik, а со 2-ого по 5-ый пункт проделывали с этого сообщения?

    Reply
  44. medic43

    а то что печать не живая не придераются?

    Reply
  45. HameleonA

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

    Reply
  46. Krokoz

    Полезная обработка, облегчающая работу.

    (45) У нас, к примеру, практически все клиенты иногородние (мы в лесу живем :)) и просят выслать счет на оплату по факсу или електронке. Приходится сначала распечатать, проштамповать, подписать … А директор в офисе не сидит. И что? Ждать, когда он подъедет, чтобы подписать? А потом еще отсканировать … брррр.

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

    Reply
  47. qwd

    (45) medic43, если клиент просит счет по почте — ему без разницы, скан это или распечатка из 1С (да и не отличить, если не знаешь). Мы в 99% клиентов работаем по таким счетам. Сейчас 21 век, и такого вида «электронные» документы никого не смущают, только если гос.контор и прочих сложных структур.

    Reply
  48. Krokoz

    (48) Да и гос.структуры уже нормально реагируют. Наши клиенты расположены о нас на расстоянии от 50 до 500 км. Есть и государственные. Нормально относятся даже к сканам договоров с нашей печатью. Им главное запустить процесс, а по почте мы высылаем им договор, подписанный нами, а они встречно свой. И все довольны 🙂

    Reply
  49. tezaurus

    Здравствуйте, подскажите, два вопроса, первый: у на с БП 2,0 в карточке контрагента нет доп. поля Адрес эл.почты, — (получаеться произвести отправку на эл.почту не получиться?); второй вопрос: возможно ли сделать так чтобы форма была многопольз., если, например, счета выписывают несколько менеджеров подписываясь каждая своей подписью по приказу. — (возможно ли так реализовать?, или обычный копипаст). спасибо.

    Reply
  50. tezaurus

    Вид контактной информации нашёл, но всё равно выходит таковая ошибка при попытке отправить по эл.почте.

    {ВнешняяОбработка.СчетНаОплатуПокупателю.МодульОбъекта(405)}: Ошибка при вызове метода контекста (Подключиться): Время ожидания операции чтения истекло.

    Reply
  51. HameleonA

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

    -по ошибке: скорее всего не правильно вводите адреса электронной почты или пароль.Адрес электронной почты должен бы

    Reply
  52. tezaurus

    (52) ввожу верно. ошибка следующая: «{ВнешняяОбработка.СчетНаОплатуПокупателю.МодульОбъекта(405)}: Ошибка при вызове метода контекста (Подключиться): Время ожидания операции чтения истекло.»

    и ещё, подскажите, почему у вас исходящий сервер называеться smpt вместо smtp?

    Reply
  53. HameleonA

    (53) tezaurus, Спасибо за замеченные ошибки. Все исправлено.

    Reply
  54. sps02

    спасибо, очень интересная обработка, скачала попробую. Только с подписью немного пока не понятно….

    Reply
  55. HameleonA

    (55) sps02, Если что то не понятно пишите, постараюсь объяснить.Но перед обращением прочтите справку в обработке, там хоть и кратко, но основы использования изложены.

    Reply
  56. Odinas

    Спасибо, при возможности обязательно скачаю, нужная вещь!

    Reply
  57. sky777

    Спасибо, нужные обработки! По возможности, в версии для 3.0 сделайте отправку счетов на почту.

    Reply
  58. serov_yura

    Каким нибудь образом можно отправлять на несколько адресов? Пробовал в контактной информации добавить адреса через «;» ничего не вышло(Бухгалтерия предприятия 2.0.60.4)

    Reply
  59. HameleonA

    (59) serov_yura, Да такая возможность предусмотрена, для этого из карточки клиента перейдите по ссылке «Перейти», выбирете пункт «контактная информация», добавьте этому клиенту все адреса электронной почты с типом контактной информации «Адрес электронной почты».

    Reply
  60. kulkov

    del

    Reply
  61. kulkov

    Релиз БП 3.0.35.28

    Подготовил два файла png 200х200 и 150х150 с прозрачностью, как печать и подпись соответственно. Наобум, не представляя, как они будут выглядеть при печати

    Открыл обработку, вбил данные как из теста

    Подключил как внешнюю печатную форму

    Открываю счёт, «печать», «счёт на оплату (с печатью и подписью)

    И на листе просто обычный счёт, без печатей и подписей, при предварительном просмотре то же самое

    Открываю счёт, «печать», «счёт на оплату с печатью»

    Ошибка «Установлен безопасный режим. Выполнение операции запрещено»

    Reply
  62. HameleonA

    (62) kulkov, Обработка создавалась, если не ошибаюсь для 17 ого релиза, в дальнейших обновлениях появилась встроенная возможность печати счета с печатью и подписью, поэтому дальнейшее развитие просто бессмысленно. Если очень интересно использовать именно эту обработку, проявляйте интерес — поправим.

    Reply
  63. Mell

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

    Reply
  64. HameleonA

    (64) Mell, Программисту не тяжело, а пользователь прочитал бы ваше сообщение и ни слова не понял бы о чем вы)))

    Reply
  65. AndreyAntica

    Добрый день. У меня в Бух 3.0 почему-то только доступно задание печати в настройках, а подписи нет. Купил эту обработку, но тоже выдаёт про защищенный режим 🙁 Буду разбираться дальше.

    Reply
  66. DVKas

    Воспользовался Вашей обработкой. Понравилась. Но возникла проблема. Печать и подписи на счёте в программе 1С с прозрачным фоном, а когда сохраняю в Excel, то прозрачность пропадает. Есть решение данной проблемы?

    Reply
  67. c00lwork

    как регулировать печать подвала ? мне например нужно три подписи , спасибо

    Reply
  68. HameleonA

    (68) c00lwork, Только в конфигураторе исправлять макет

    Reply

Leave a Comment

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