Этот кейс будет полезен техническим специалистам, разработчикам 1С и финансовым экспертам, заинтересованным в автоматизации платежных процессов при работе с иностранными банками.

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

Работа с зарубежными адресами. Типовые конфигурации 1С ориентирована на работу с российскими адресами. Для корректной выгрузки данных в иностранный банк потребовалось определить и адаптировать соответствующие реквизиты в карточке банка, чтобы обеспечить совместимость с международными стандартами.
Наши разработчики успешно преодолели все вызовы, возникшие в ходе проекта. Даже в условиях строго закрытого периметра инфраструктуры клиента нам удалось выстроить эффективную систему коммуникации.
Работая в ограниченных условиях без мгновенной обратной связи, наша команда продемонстрировала высокий уровень профессионализма и экспертизы. Благодаря глубоким знаниям и многолетнему опыту, программисты разработали расширение, позволяющее формировать в 1С платежный документ, полностью соответствующий требованиям зарубежного банка.
Готовое решение было передано техническим специалистам клиента, которые успешно развернули его в собственной конфигурации 1С.
Результат:
- 1Успешно разработано и внедрено расширение, полностью автоматизирующее процесс выгрузки платёжных документов в требуемом формате (PayDocs CurEx). Решение позволило значительно оптимизировать международные платежи, сократив временные затраты и исключив ручной ввод данных.
- 2Клиент получил возможность быстро и безошибочно формировать платежные поручения, что положительно сказалось на эффективности его деятельности.
- 3Расширение, разработанное с использованием механизма расширений 1С, не влияет на типовую конфигурацию и легко обновляется, что гарантирует стабильность и надежность работы системы в дальнейшем. Кроме того, архитектура решения предусматривает возможность дальнейшего развития и адаптации под изменяющиеся требования банка или клиента.
Если перед вашей компанией стоит задача автоматизации взаимодействия с зарубежными банками, наша команда готова помочь. Мы обладаем опытом разработки эффективных и надежных решений для 1С, которые позволяют оптимизировать финансовые процессы, сократить операционные риски и повысить скорость обработки платежных документов.