Реализация безбумажного документооборота на проходных предприятия или в офисах продаж — это комплексная задача, требующая стыковки аппаратного обеспечения и программной логики 1С. Рассмотрим подробно, как организовать процесс, при котором посетитель может ознакомиться с PDF-файлом на планшете, заполнить необходимые поля (поставить «галочки») и оставить рукописную подпись, а результат автоматически сохранится в базе данных. Для решения задачи сохранения подписанных документов в базе можно использовать обработку для автоматического прикрепления файлов ЭДО к объектам 1С.
Прежде всего, разберем, какое оборудование подойдет для нашей задачи. Существует два принципиально разных подхода к выбору «железа»:
Wacom STU-430 или Wacom STU-540. Это компактные монохромные или цветные устройства, которые подключаются по USB. Они не являются вторым монитором в обычном понимании, а работают как периферийное устройство. Их преимущество — встроенная возможность захвата биометрических данных подписи (нажим, скорость), что важно для юридической значимости.Wacom DTU. Эти устройства работают как полноценный второй монитор с сенсорным вводом. На них можно вывести обычную форму 1С или PDF-редактор, и посетитель будет взаимодействовать с ними как с обычным рабочим столом Windows.Поскольку наша база работает на обычных формах, наиболее стабильным вариантом интеграции со специализированным оборудованием (Wacom, Topaz) будет использование ActiveX компонентов. Производители планшетов предоставляют SDK, содержащие COM-объекты, которые можно разместить непосредственно на форме 1С.
Рассмотрим алгоритм работы через Wacom Signature SDK:
Пример программного взаимодействия в коде может выглядеть следующим образом:
// Примерная инициализация объекта подписи (зависит от конкретного SDK)
Попытка
Сигнатура = Новый COMОбъект("Wacom.SignatureControl");
Сигнатура.Open();
// Ожидание завершения ввода пользователем
РезультатВвода = Сигнатура.Capture();
Если РезультатВвода = 0 Тогда // Успешно
КартинкаПодписи = Сигнатура.GetImage();
// Сохраняем в хранилище значений 1С
КонецЕсли;
Исключение
Сообщить("Ошибка подключения планшета: " + ОписаниеОшибки());
КонецПопытки;
Если задача стоит шире — не просто получить картинку подписи, а позволить пользователю работать с интерактивным PDF-файлом (ставить галки в полях), проанализируем вариант использования веб-технологий внутри 1С. В «Поле HTML документа» можно загрузить специализированную JS-библиотеку, например PDF.js или pdf-lib.
Разберем этот метод по шагам:
Canvas для рисования поверх документа.Base64.ExternalEvent в более современных версиях).Для объединения подписи с исходным PDF можно использовать внешние утилиты типа ImageMagick или серверные библиотеки 1С, которые умеют накладывать изображения на PDF-слои по заданным координатам. При необходимости защитить итоговый файл от изменений для долгосрочного хранения можно воспользоваться инструментом для конвертации PDF-документов в формат PDF/A-1a.
Выясним причину, почему стандартная форма 1С иногда не подходит для вывода на планшет-монитор. Обычные формы в 1С 8.3 жестко привязаны к главному окну приложения. Чтобы вывести анкету на второй монитор (планшет), обращенный к посетителю, рассмотрим два способа:
Проанализируем настройку режима окна. Для управляемых форм существует свойство РежимОсновногоОкнаКлиентскогоПриложения, но в обычных формах мы ограничены. Поэтому использование ПолеHTMLДокумента с развернутым на весь экран окном часто является самым простым и кроссплатформенным решением.
Важно понимать, что «закорючка» в PDF сама по себе не является квалифицированной электронной подписью. Чтобы такая система имела юридическую силу в рамках 63-ФЗ, проанализируем необходимые условия:
Рассмотрим также вопрос биометрии. Если вы используете специализированные планшеты Wacom STU, то вместе с картинкой подписи сохраняйте и биометрический поток данных. В случае судебных разбирательств это позволит провести почерковедческую экспертизу, так как данные будут содержать информацию о силе нажатия и скорости пера в разные моменты времени.
Если на предприятии развернута современная платформа 8.3.15 и выше, можно рассмотреть вариант с Мобильным клиентом. В этом случае на обычном Android-планшете запускается приложение 1С. Для обычных форм это потребует создания отдельной управляемой формы «Анкета», но это значительно упростит работу с оборудованием: подпись можно будет реализовать через стандартные средства рисования на сенсорном экране, а передача файла в основную базу произойдет автоматически средствами платформы.
Таким образом, выбор метода зависит от бюджета и требований к юридической чистоте подписи. Для максимальной надежности рекомендуем связку Wacom STU + специализированный ActiveX SDK, а для быстрого и бюджетного внедрения — Android-планшет + HTML-форма с JS-библиотекой.