Dmitriy Kononov
Обсудим задачуСвязаться

РЕШЕНИЯ

1С не закрывает задачу, а менять её не хочется? Интеграция с 1С: свои инструменты рядом с учётом

Связываю 1С с сайтом, таблицами, документами и собственными программами. 1С остаётся учётной системой, новая логика работает рядом.

Как это выглядит в работе

Когда 1С ведёт учёт, но не всё

В 1С у вас номенклатура, остатки, документы и бухгалтерия. Менять её вы не собираетесь: учёт настроен, сотрудники к нему привыкли. Но рядом копятся задачи, которые в 1С решать неудобно. Заказы с сайта переносят руками. Склад сверяют по выгрузке в Excel. Конструкторы считают материалы в таблицах, а потом ищут, есть ли такие позиции в номенклатуре.

Для таких задач я делаю отдельный инструмент или связку, которые работают рядом с 1С и берут из неё данные. 1С остаётся учётной системой. Логика, которой в ней нет, работает на своём сервере.

Как это было на производстве

В 2024 году я сделал программу для производственной компании, которая выпускает сложные изделия. Состав каждого изделия описан во множестве Excel-спецификаций, и раньше детали и материалы сводили вручную. Программа раскладывает изделие на детали, считает материалы на нужное количество, сверяет их с номенклатурой 1С и отмечает позиции, которых в 1С нет. Результат уходит во внутренние системы учёта, склада и планирования и подрядчикам. Учёт остался в 1С, а расчёт и сверка идут в отдельной программе. Подробно в кейсе о расчёте деталей и материалов.

Что я выясняю до разработки

Сначала смотрю, какая у вас конфигурация 1С и кто её сопровождает. От этого зависит способ обмена: выгрузка файлов по расписанию, HTTP-сервисы или стандартный интерфейс OData. Если для обмена нужна доработка в самой конфигурации, её обычно делает программист 1С, который уже ведёт вашу базу. Я согласую с ним формат и пишу свою сторону.

Потом договариваемся, какая система за что отвечает. Остатки и цены, скорее всего, остаются главными в 1С. Статус заказа с сайта или расчёт для цеха может принадлежать новому инструменту. Если не решить это заранее, две системы начнут спорить, какая цифра верная.

Ещё мне нужны обезличенные примеры: несколько обычных документов и пара неудобных случаев. Например, позиция есть в заказе, а в номенклатуре её нет.

Возможный первый этап

Один поток данных от начала до конца. Скажем, заказы с сайта попадают в 1С без ручного ввода. Или материалы из спецификаций сверяются с номенклатурой, и расхождения видны списком. Телефонию или CRM можно подключить следующим шагом, когда первый поток заработает. Объём и стоимость первого этапа согласуем до разработки.

Как принимаем результат

Прогоняем согласованные примеры: обычный документ, повторную отправку, позицию, которой нет в 1С, временную недоступность базы. Смотрим, что попало в 1С или в новый инструмент, что отмечено как ошибка и что видит сотрудник. Вместе со связкой вы получаете описание полей и порядок действий на случай, если обмен остановился.

Похожие задачи

Интеграции через API, автоматизация таблиц, если данные пока живут в Excel, и разбор о том, зачем системе свой сервер. Если у вас 1С и задача, которую она не закрывает, расскажите о ней.