1с печать Организации и подпись в печатной форме

Миниатюра

 

Как вывести в печатную форму 1с (любого документа) Печать Организации, а также подпись?

Картинки Печати и подписи не перекрывают текст на заднем фоне и выглядят как будто поставлены на бумаге. Это достигается модификацией картинки, удалением лишнего фона.

Я покажу вам, как это сделать.

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

 

В каких случаях организации обращаются к программистам

 

Чаще всего в Организации такие просьбы программистам возникают при интенсивном документообороте. Например:

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

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

Остается нажать на печать, и из принтера выходит ТОРГ-12 или счет-фактура с подписью и печатью.

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

Вот такие дела.

 

Как выводить подпись и печать в печатную форму документа?

  1. Открываем конфигуратор.
  2. Открываем нужный документ
  3. Открываем интересующий макет печатной формы. Если ТОРГ-12 или счет-фактура, то ищем в общих макетах (Конфигуратор — Конфигурация — Общие — общие макеты)
  4. Фотографируем проставленную печать и подпись на бумаге.
  5. Вставляем картинку в печатную форму
  6. Сохраняем конфигурацию.
  7. Печатаем документ в режиме «1с Предприятие» в нужном документе.

 

Что делать, если печатная форма находится во внешних печатных формах (в виде файла) в режиме "1с Предприятие"?

  1. Открываем внешние печатные формы в режиме "1с Предприятие" (Сервис — Дополнительные печатные формы и обработки — Печатные формы)
  2. Сохраняем выбранную печатную форму на диск в виде файла
  3. Открываем Конфигуратор
  4. Открываем файл внешней печатной формы, сохраненной в виде файла
  5. Открываем макет печатной формы
  6. Вставляем картинку печати и подписи
  7. Сохраняем печатную форму в файл
  8. В режиме «1с Предприятие» загружаем файл в печатную форму (см. пункт 1)

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

 

Что делать, если в печатной форме картинка печати или подписи перекрывает текст на заднем фоне?

 

1.1. Непрозраная картинка печати в печатной форме 1.1. Непрозраная картинка печати в печатной форме
1.2. Печать организации в печатной форме - непрозрачная картинка 1.2. Печать организации в печатной форме (в режиме «1с Предприятие») — непрозрачная картинка

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

Решений достаточно много. Их можно разделить на категории:

  1. Вмешательство в код вывода картинки. Вывод картинки в векторном виде с программным удалением фона. Достаточно трудоемкая задача. Используется в режиме Управляемого приложения в сложных задачах. Не рекомендуется для организаций, в которых используется одна-две подписи и печати.
  2. Вставка картинки с прозрачным фоном в печатную форму. Картинка предварительно редактируется. Удаляется фон, чтобы сквозь картинку просвечивал задний фон с текстом.

Последним пунктом мы и займемся.

Итак, что у нас с вами получится в конце концов? Смотрим:

2.1. Картинка с прозрачным фоном 2.1. Картинка с прозрачным фоном
2.2. Печать организации и подпись выводится на принтер 2.2. Печать организации и подпись выводится на принтер
2.3. Печать организации и подпись выводится на принтер 2.3. Печать организации и подпись выводится на принтер

 

Как удалить задний фон у картинки, сделать ее прозрачной?

 

Для этого этого нам прекрасно подойдет бесплатный и мощный онлайн-сервис Pixlr.

Достоинство его в том, что мы можем в него зайти С ЛЮБОГО КОМПЬЮТЕРА ПРИ НАЛИЧИИ ИНТЕРНЕТА. Для запуска необходим любой браузер. Подойдет даже старые версии Internet Explorer. Этот браузер встроен в любую версию Windows.

Если у вас на компьютере установлен Фотошоп (PhotoShop), то пользуйтесь им.

3.1. Заходим на онлайн сервис изменения картинок 3.1. Заходим на онлайн сервис изменения картинок

Загружаем картинку с компьютера. В качестве картинки подойдет любой формат. Рекомендованный формат — векторный PNG (расширение файла .png). Редактирование в этом случае будет без потери качества.

В случае загрузки картинок формата Jpeg (расширение файла .jpg) возможна потеря качества при удалении фона (зависит от разрешения картинки).

Если картинка большого разрешения и качества, то без разницы какого формата.

3.2. Снимаем замок с фона 3.2. Снимаем замок с фона

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

3.3. Сняли замок, дважды щелкнув на нем 3.3. Сняли замок, дважды щелкнув на нем
3.4. Выделяем задний фон волшебной палочкой 3.4. Выделяем задний фон волшебной палочкой

Инструмент «волшебная палочка» доступен на панели инструментов Онлайн-сервиса, слева.

3.5. Выделили задний фон 3.5. Выделили задний фон, щелкнув на любом месте фона волшебной палочкой. На картинке видно выделение (Присмотритесь к краям изображения печати) — прерывистые линии.
3.6. Удалили фон задний фон 3.6. Удалили задний фон. Удаляем, нажав Del на клавиатуре. Операция удаления отражается в журнале операций над картинкой (Справа, нижняя панель)
3.7. Аналогично удалили фон внутри печати 3.7. Аналогично удалили фон внутри картинки печати (Все операции удаления можно увидеть в панели операций справа внизу)
3.8. Удаляем фон у каждой закругленной буквы, где фон еще остался 3.8. Удаляем фон у каждой закругленной буквы «О», где фон еще остался.

Алгоритмы выделения запрограммированы так, что они выделяют НЕзамкнутые контуры объектов. Алгоритм ищет объекты на картинке (ПРОДВИНУТЫЙ АЛГОРИТМ ОДНАКО!).

Объекты выделяются по контурам.

Таким образом, если контуры замкнуты, то внутренняя часть объекта не выделена.

Например, выделяя область вокруг буквы O или А, мы удалим фон вокруг них, но внутри букв останутся не выделенные пустые области.

Для справки, Буквы Щ, Ш, Г, Е — с НЕзамкнутыми контурами. Они нормально выделяются автоматически. Фон вокруг них нормально удаляется.

Получается, внутри букв O, А, Д, Ы,Б, и т.д. нужно удалять фон самостоятельно, отдельно в каждой букве!

 

После того, как мы все сделаем, присмотримся к изображению. Если косяков не видно, сохраняем на компьютер...

3.9. Сохраняем картинку на компьютер 3.9. Сохраняем картинку на компьютер

 

Загружаем картинку в печатную форму 1с и все готово!

Все получилось и работает! УРА!

 

Если у вас возникли вопросы по статье, задавайте их, постараюсь ответить.

На этом все, пока!

___________________________________________________________________________

P.S. Забыл сказать, что если вам понадобятся мои услуги как программиста, то смело обращайтесь.

Все, что описано в моих статьях, я МНОГО РАЗ прошел на практике и гарантирую результат.

 

Теги: ,

  • а

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

>