Автоматическая загрузка подписанных документов из СБИС в 1С: избавление от ручного труда и ошибок
| Заказчик | Подписано соглашение о неразглашении (NDA). Транспортно-логистическая компания |
|---|---|
| Задача | Автоматизировать загрузку и прикрепление подписанных документов из СБИС в 1С |
| Результат | Система автоматически находит подписанные документы в СБИС, скачивает файлы и прикрепляет их к соответствующим объектам в 1С |
Ситуация
Компания активно работает с электронным документооборотом через СБИС: обменивается с контрагентами реализациями, счетами-фактурами, актами и другими документами, подтверждающими услуги и поставки.
Чтобы все было учтено в 1С: Бухгалтерия предприятия, сотрудники вручную скачивали PDF-файлы из СБИС, искали соответствующий документ в базе и прикрепляли файл. Это отнимало много времени, и при большом количестве операций такой процесс превращался в постоянную рутину.
Иногда возникали ошибки: файл забывали прикрепить, прикрепляли не к тому документу или добавляли лишний. При внутренних сверках приходилось вручную перепроверять комплекты документов — искать недостающие файлы в СБИС, исправлять ошибки прикрепления и тратить время на подтверждение полноты пакета. Это особенно важно при подготовке к налоговым проверкам, где необходимо быстро подтвердить наличие всех документов.
В СБИС существует программный интерфейс (API) для получения документов, статусов и файлов. В 1С на базе библиотеки стандартных подсистем (БСП) тоже есть возможность присоединять файлы программно. Но автоматической связки между системами в типовом функционале нет — поэтому весь процесс оставался ручным.
Задача
Заказчик обратился в implecs, чтобы автоматизировать процесс присоединения файлов. Система должна сама находить в СБИС подписанные обеими сторонами документы, скачивать файлы и присоединять их к нужным объектам в 1С.
Дополнительно заказчик хотел, чтобы в базе было видно, по каким документам файлы уже загружены, а по каким чего-то не хватает — без необходимости заходить в каждый документ по отдельности.
Решение
Мы использовали API СБИС и программные интерфейсы 1С на базе БСП, чтобы построить полностью автоматический механизм загрузки и прикрепления документов.
Настроили регламентное задание и фиксацию изменений
Создали задание, которое с заданной периодичностью запрашивает из СБИС новые изменения по документам. Оно последовательно ищет подписанные обеими сторонами документы, которые еще не были загружены.
Для того чтобы система не обрабатывала одни и те же документы повторно, настроили отдельный регистр. В нем фиксируются ключевые параметры последней проведенной операции — это позволяет каждый раз начинать ровно с того места, где остановились в прошлый раз.
Создали регистры соответствий и задали условия обработки
Разработали регистры соответствий между видами документов и печатными формами в 1С и СБИС. Добавили вспомогательные регистры, где хранятся данные об уже обработанных документах и тех, что находятся в процессе обработки.
Алгоритм регламентного задания сначала считывает параметры последней обработанной операции. Затем анализирует новые изменения: тип документа и факт подписания с обеих сторон. Подходящие документы фиксируются в регистре, после чего система скачивает их и присоединяет к соответствующим объектам в 1С.
Настроили автоматическое прикрепление файлов и контроль
На заключительном этапе происходит скачивание PDF-файла из СБИС и присоединение его к документу в 1С стандартными средствами подсистемы БСП. При этом мы добавили реквизит «Тип документа», чтобы в отчете было видно, что именно прикрепилось — УПД, счет-фактура или акт.
Это помогает сразу определять полноту комплекта и быстро находить дубликаты или пропуски обязательных документов.
Для удобства пользователей разработали контрольный отчет. Он по типам документов и количеству присоединенных файлов сразу показывает полноту пакета: полностью укомплектован, не хватает файлов или вообще без вложений. В каждой строке указан статус обработки, чтобы при нужном отборе сразу видеть проблемные документы без лишних переходов.
Все решение построили так, чтобы оно работало стабильно и требовало минимального вмешательства со стороны сотрудников. Это избавило пользователей от рутины и позволило сосредоточиться на контроле, а не на поиске и прикреплении каждого файла вручную.
Непредвиденные трудности
Сложнее ожидаемого оказалось корректное определение статуса «Утвержден обеими сторонами» в СБИС. Пришлось несколько раз определять недостающие признаки и донастраивать условия по API. Мы проводили дополнительные тесты, чтобы исключить ложные срабатывания и не пропускать нужные документы. Совместно с заказчиком отладили логику на реальных примерах и в итоге получили надежный механизм.
Результат
Теперь файлы подписанных документов автоматически попадают в 1С — сотрудникам больше не нужно скачивать их из СБИС и вручную прикреплять к каждому объекту. Один удобный отчет показывает всю картину: где документы полностью собраны, где чего-то не хватает, а где файлов вообще нет.
Сотрудники не обрабатывают файлы — они контролируют процесс и вмешиваются только в редких исключительных ситуациях, а основную массу документов система обрабатывает автоматически. Это избавило от рутины, исключило ошибки из-за человеческого фактора и упростило работу.
Длительность. Задача заняла 2 недели.
Команда. Со стороны implecs над задачей работал один специалист — разработчик 1С. Со стороны заказчика — два специалиста: методолог и функциональный архитектор, которые ставили задачи и проводили тестирование.
под соглашением о неразглашении (NDA),
поэтому вы можете оставить заявку,
и мы расскажем чуть больше
Услуги
Внедрение и переходы
Внедряем конфигурации, исправляем ошибки, настраиваем обмены с внешними системами
Доработка 1С
Автоматизируем рабочие процессы под требования бизнеса
Усиление команды 1С
Подключаем специалистов 1С на нужное количество часов. Вы управляете ими, как своими сотрудниками
Сопровождение 1С:ИТС
Комплексная поддержка пользователей программ "1С:Предприятие"
Разработка и сопровождение 1С
Оцениваем и выполняем задачи с техзаданием или без него