Розробка та інтеграція рішень для 1С

Форми ERP і панель синхронізації API для інтеграції 1С

Інтеграції 1С/BAS із сайтами, CRM, кабінетами, аналітикою та ботами через явні контракти, externalId, ідемпотентність і журнали обміну.

Обговорити задачуФорма контакту

Коротко опишіть мету, обмеження стеку та строки — відповім у Telegram.

Інтегрую 1С/BAS із вебсервісами так, щоб облікова система залишалася власником своїх даних, а зовнішній інтерфейс не залежав від швидкості товстого клієнта. Типовий контур охоплює HTTP-сервіс або OData на боці 1С/BAS, проміжний сервіс на TypeScript/Node.js, чергу для повторів і вебінтерфейс на React або Astro. Але стек другорядний: спершу потрібна карта сутностей і однозначне правило, яка система створює та змінює кожне поле.

В обміні обов’язково фіксую зовнішній ідентифікатор — externalId, версію або дату зміни, ключ ідемпотентності та поведінку за повторного доставлення. Без цього повтор запиту перетворюється на друге замовлення, а тимчасовий збій — на ручне порівняння двох баз. Структурований журнал має відповідати, який об’єкт передавали, з яким результатом, скільки було спроб і що робити оператору. Записи на кшталт «помилка обміну» без ідентифікатора документа не вважаю експлуатаційним рішенням.

Межі залежать від власника облікової логіки. Можу реалізувати HTTP-сервіси та регламентні завдання в 1С/BAS, проміжний API, кабінет, звіт або адаптер месенджера. Зміна бухгалтерських правил, оновлення конфігурації та цілодобове адміністрування сервера погоджуються окремо. Для приймання використовую тестові сутності й неприємні сценарії: повторне надсилання, пропущене поле, недоступна сторона, відновлення після збою.

Готовий з’єднувач доцільніший за власний код, якщо обидві системи типові, набір полів стандартний, а модуль підтримує постачальник. Власна інтеграція виправдана за нестандартних документів, кількох джерел, особливих правил дублів або потреби спостерігати обмін з окремої панелі. Для магазину із залишками й оформленням замовлення корисніше почати з обміну складу та замовлень; цей кластер ширший і охоплює CRM, портали, аналітику, API та канали повідомлень.

Поширені запитання

Натисніть на запитання, щоб розгорнути відповідь.

З якими конфігураціями 1С ви працюєте?

УТ, ERP, Бухгалтерія та самописні бази — зазвичай через HTTP-сервіси, OData або обмін файлами/XML. Важливіший контракт обміну, ніж назва коробки.

Ви правите код 1С чи лише веб-шар?

І те, й інше за потреби: HTTP-сервіси або регламентні завдання в 1С плюс TypeScript-прослойка й веб-інтерфейс. Обсяг фіксуємо наперед, щоб ваша команда 1С володіла обліковою логікою.

Який доступ потрібен до сервера 1С?

Тестова база, опублікований HTTP-ендпоінт або VPN і контакт з боку 1С щодо метаданих і вікон релізів. Прод — лише за погодженим процесом змін.

Як забезпечується безпека й надійність обміну?

TLS, токени або взаємна авторизація, ідемпотентні обробники, черги для збоїв і структуровані логи. Публічний веб не ходить у БД напряму — лише через API.

Скільки триває типова інтеграція?

Вузький обмін (каталог або статуси замовлень) часто вкладається в 3–6 тижнів; портали й CRM-зв’язки довше. Поставка вертикальними зрізами, без «великого вибуху».

Обговорити задачуФорма контакту

Коротко опишіть мету, обмеження стеку та строки — відповім у Telegram.

Приклади з портфоліо