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


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

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

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

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 не будет опубликован. Обязательные поля помечены *