En
Проекты Вакансии Блог

Интеграция внутренних систем с 1С для «Абсолют Банк»

Мы часто настраиваем интеграции 1С с различными системами. В этом кейсе рассказываем об одном из таких проектов. Его подробности, а также чеклист, по которому можно понять, что вам нужна интеграция — в нашей статье

Также мы написали ТЗ и протестировали реализацию двустороннего обмена между системами 1С и «АА Факторинг». Подтвердили корректный обмен данными: без потерь и дублирования.

Задача и решение

Наш клиент Абсолют Банк обратился к нам за помощью в реализации двустороннего обмена между справочниками, документами и регистрами сведений двух систем: 1С, которая выступает учётной системой для факторинговой деятельности (далее — 1С) и приложением А.Факторинг — конвейером, который автоматизирует фронт- и мидл-офисные процессы факторинговой деятельности.

Наши специалисты изучили бизнес-процесс и решили организовать обмен данными с помощью HTTP-сервисов. В пользу этого способа говорили два фактора:

  1. Простота реализации: нет необходимости использовать сложную архитектуру web-сервиса, все задачи можно реализовать с помощью основных http-методов;
  2. Сравнительно небольшой объем файлов в отличие от web-сервисов. Это существенно влияет на скорость работы при значительном объеме данных или частых запросах.

Задачи команды тестирования и обеспечения качества

  • Тестирование обмена между различными справочниками, документами и регистрами сведений в двух системах: в 1С и конвейере, который автоматизирует процессы фронт‑офиса и мидл‑офиса в рамках факторинговой деятельности. Контроль качества обмена: проверка на потери, задержки и дублирование. 

  • Тестирование форматов данных, проверка корректности выгрузки и загрузки справочников (номенклатура, контрагенты), документов (сделки, накладные) и регистров сведений (остатки, состояние лимитов). Проверка пустых справочников, документов с ошибками в реквизитах и данных на текущем этапе конвейера.

  • Проверка полного цикла операции в факторинговом конвейере: от поступления данных из 1С до обработки в «АА Факторинг» и отправки результата обратно.

  • Проверка прозрачности обмена данными для пользователей, удобства отслеживания статусов и ошибок. Сверка данных в обеих системах после завершения обмена для подтверждения целостности информации.

6
месяцев разработки
+1
успешный финтех-проект
2
QА специалиста на проекте

С какими вызовами мы столкнулись

  • Работа началась после формулирования базового технического задания. По ходу проекта мы гибко подстраивались под требования заказчика.
  • После анализа вместе с командой клиента подбирали оптимальный вариант реализации. Затем вместе с комментариями показывали заказчику, в случае необходимости вносили корректировки.

Мы всегда уделяем особое внимание сервисному подходу к разработке и стремимся гибко адаптировать наши процессы к потребностям бизнеса. Формирование и доработка технического задания по ходу реализации проекта — сложная задача. Но мы нашли способ эффективного сотрудничества благодаря взаимопониманию между командами и прозрачности выстроенных процессов.

Подробнее о нашем опыте 1С-разработки  — здесь.

Работы команды тестирования и обеспечения качества

  • Обеспечение стабильной работы HTTP-сервиса с методами GET, POST, PATCH.

  • POST: убедились, что новые документы и справочники корректно создаются в целевой системе и не дублируются при повторной отправке.

  • GET: проверили корректность запросов на получение данных и обработку ответов.

  • PATCH: проверили частичное обновление данных без повреждения остальных полей объекта.

  • Провели сравнительное тестирование данных «до» (ручной ввод) и «после» (автоматический обмен) на большом объеме информации. Выявили и устранили сценарии, при которых система могла бы некорректно интерпретировать данные: ошибки преобразования типов, кодировок, лишние пробелы (чтобы пользователям не пришлось вручную исправлять результаты обмена).

  • Команда QA убедилась, что время ответа HTTP-сервиса укладывается в приемлемые для бизнеса рамки, а конвейер «АА Факторинг» не простаивает в ожидании данных из 1С и наоборот. Разработали и протестировали сценарии сквозной проверки. Проверили синхронизацию регистров сведений (в обеих системах цифры на всех этапах сделки идентичны).

Результат

Вместе с командой клиента мы разработали HTTP-сервис, который помещен в 1С через расширение. Такой способ позволяет оставить конфигурацию на поддержке и не усложнять последующее обновление.

Двусторонний обмен между 1С и «АА Факторинг» настроен с использованием методов GET(),POST(), PATCH(). Так нам удалось автоматизировать обмен между системами, исключив ошибки ручного ввода, а также ускорить работу пользователей за счет отсутствия необходимости дублировать данные в разных системах.

Результаты команды тестирования и обеспечения качества

  • После расширения обновление учетной системы (1С) происходило штатно: убедились, что код расширения не конфликтует с типовыми объектами. Это позволило оставить конфигурацию на поддержке и не усложнять обновление.

  • Разработанный HTTP-сервис, внедренный через расширение, не нарушал типовую конфигурацию 1С.

  • Система работает незаметно для пользователя, но при этом данные передаются быстро и без ошибок, достигая главной бизнес-цели — автоматизации и ускорения работы.

Трудности

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

Технологии

1С, Fiddler Classic


Хотите узнать подробнее об услуге по тестированию и обеспечению качества?
Узнать подробнее
snippet
Другие работы
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Python-paзработчик
  • Angular-разработчик
  • Системный аналитик (финтех)
  • iOS-разработчик
  • C#-разработчик
  • Android-разработчик
  • Golang-разработчик
  • 1С-аналитик
  • Data-инженер
  • C++-разработчик
  • UI/UX дизайнер
  • Prompt-инженер
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Специалист по кадровому делопроизводству
  • Бухгалтер по расчету заработной платы
  • React Native-разработчик
  • Data Scientist RecSys
  • Data Scientist/NLP-инженер
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • DevOps Team Lead (ML/Data Platform)
  • SRE-инженер (финтех)
  • 1С-аналитик (ритейл)
  • Аналитик SOC
  • Product-аналитик
  • Финтех специалист в направление аналитики
Ваши данные
Данные кандидата
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Отправить
Отправлено
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.