Сканирование и прикрепление документов через принтер

30.09.24

Функциональные - Документооборот и делопроизводство (СЭД)

Обработка, при помощи которой можно сканировать документы с офисного принтера и сразу загружать их в 1С

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Сканирование и прикрепление документов через принтер:
.epf 105,43Kb
11 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

• Предыстория:

Не так давно мое руководство приняло решение оцифровать и архив, в котором находилось более 20 000 папок с документами (квитанциями, справками, выписками и т.д.). Чтобы сэкономить время, наш Аналитик тогда предложила загружать документы сразу в базу 1С, где все файлы будут автоматически пронумерованы, имена файлов будут одного формата, скан-файлы будут сразу прикреплены к выбранному владельцу файла, и что немало важно, место на диске не будет тратиться, так как все документы будут сразу отправляться в базу.

Результат сканирования страницы:



• Логика обработки:

За основу я взял логику заполнения общей формы БСП «ПечатьДокументов», а именно: при создании формы на сервере создавать столько реквизитов с типом «ТабличныйДокумент», сколько форме было передано печатных форм.


Почему именно этот способ? Все дело в клиент-серверном взаимодействии:
Для того чтобы пользователь смог увидеть отсканированную страницу, получаемый от принтера PNG файл нужно прочесть, далее в 1С создать объект «Картинка» с данными этого файла, и только потом картинку можно вывести в табличный документ.
Загвоздка здесь заключается в том, что ни пользователю, ни разработчику, неизвестно сколько будет страниц будет в папке с документами. И если бы мы исходили из того что, создавали бы табличный документ, тогда, когда собираемся отсканировать страницу, то это привело бы к постоянным перебросам между клиентом и сервером ранее уже созданных и заполненных табличных документов, и как следствие к большому замедлению работы.

Поэтому, перед началом сканирования, пользователь указывает сколько страниц ему надо отсканировать. На форме будут созданы табличные документы, в указанном количестве, и пользователь будет работать с созданными за один раз табличными документами, находясь при этом на клиенте. Также пользователь может переключаться между отсканированными страницами (по аналогии с объектами печати).

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

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

Статья где я подсмотрел код по подключению к принтеру: //infostart.ru/1c/reports/79794/

 

• Инструкция по применению:

1) При запуске обработки будет представлена краткая графическая инструкция:

Поле «Вид сканируемого документа» - к какому виду принадлежит документ (справка, квитанция и т.д.).

Поле «Прикрепить к объекту» - объект в базе, к которому будет прикреплен файл.

 

2) При нажатии на кнопку «Начать сканирование», пользователь указывает кол-во страниц, которые должен отсканировать:

 

3) На открывшейся вкладке, с лева область предварительного просмотра, а справа список страниц:
Кнопка «Удалить пустые страницы» - удаляет из списка незаполненные табличные документы.
Иконка "Крестик" - обозначает что страница НЕ заполнена.
Иконка "Зеленая книжка" - обозначает что страница отсканирована и заполнена.

 

4) При нажатии на строку выполняется соединение с принтером и начинается сканирование:


 

Допустимо указание пользовательских настроек:

 

По нажатии на кнопку «Сканировать» начинается процесс:

 

5) В случае если принтер не был найден, пользователю будет выдана ошибка:

 

6) После того как все было отсканировано. Кнопка «Прикрепить файл» загрузит файл в базу:



Тестировал на:
Версии платформы: 8.3.23.2040
Конфигурации: Бухгалтерия для Казахстана 3.0.53.2

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.153.18
  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.30.35

Вступайте в нашу телеграмм-группу Инфостарт

Сканирование Обработка Принтер принтер сканирование

См. также

Бухгалтер Пользователь Руководитель проекта 1С:Предприятие 8 Управленческий учет Платные (руб)

Организуйте правильный оборот документов на вашем предприятии в 1С. Ведение учета и хранения документов. Управление потоками документации между подразделениями. Работа с договорами в компании. Автоматизация процессов подготовки, согласования и подписания документов. Сократите время и объем ошибок с 1С:Документооборот! С 1 апреля 2026 года стоимость решения изменится в среднем на 14%. Успейте приобрести по текущей цене с бонусами на услуги и сервисы Инфостарт!

55300 руб.

19.02.2016    113833    150    5    

117

Рабочее место Производство готовой продукции (работ, услуг) Перенос данных 1C Пользователь 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Документооборот 1С:Комплексная автоматизация 2.х 1С:КА 1С:ДО Платные (руб)

Продукт "Интеграция с 1С:Документооборот" позволяет использовать функции программы "1С:Документооборот 8" напрямую из учетной системы (1С:УПП; 1С:КА, 1С:УТ 10.3, 1С:БГУ 1.0, 1С:ЗБУ 1.0, 1С:УПП для Казахстана и отраслевых решений, разработанных на их основе) на платформе "1С:Предприятие 8": выполнять и ставить задачи, просматривать документы, скан-копии и прочие файлы, штрих-кодировать документы отправлять письма, вести учет рабочего времени - не входя в "1С:Документооборот 8", работая в одной программе, что значительно сокращает время и делает работу более комфортной и эффективной. Продукт прошел сертификацию 1С-Совместимо

135530 руб.

11.06.2015    62120    38    20    

48

Учет документов Распознавание документов и образов Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Одна из наиболее удобных обработок автоматического прикрепления большого количества документов-оригиналов к документам 1С. Для файлов поточного сканирования автоматически определяются начало и конец каждого документа. Поддерживаются штрихкоды, QR-коды, отсканированные PDF документы без штрихкодов, сформированные в ЭДО текстовые PDF документы. Поддерживаются входящие и исходящие документы-оригиналы.

6588 руб.

23.12.2021    16046    30    25    

12

Учетные задачи Учет документов 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Встройте полноценные маршруты согласования документов и справочников при помощи расширения непосредственно в интерфейс 1С:Управление торговлей 11.5, 1С:Комплексная автоматизация 2.5 или 1С:ERP2.5.

30500 руб.

18.02.2026    455    2    0    

3

Печатные формы Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

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

15000 руб.

20.04.2016    67675    194    107    

108

Мессенджеры и боты Учет документов 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    41261    48    60    

83

Email рассылки Взаиморасчеты Акт сверки Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

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

7930 руб.

12.02.2019    37002    38    24    

31
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Daulet777 01.10.24 07:41 Сейчас в теме
Хочу, но НЕ могу себе позволить(
GrigoryYanshin; +1 Ответить
2. GrigoryYanshin 77 01.10.24 07:47 Сейчас в теме
(1) Напиши мне в ВК, я ее тебе отправлю
3. akR00b 26 25.04.25 10:54 Сейчас в теме
сканирование штатно через БСП?
4. GrigoryYanshin 77 15.05.25 11:13 Сейчас в теме
(3) Нет, БСП в данной обработке не используется.

Если вы имеете ввиду обработку БСП "Сканирование", то начиная с версии БСП "3.0.3.64" и выше у меня постоянно были проблемы с запуском. Т.е. я её даже запустить не мог и посмотреть на ее работу.

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

Приведенная в статье ссылка на общую форму БСП "ПечатьДокументов" - необходима для того чтобы пользователь смог провести параллель с распространенным и хорошо известным функционалом.
Для отправки сообщения требуется регистрация/авторизация