В статье «Развод с бухгалтерией» мы объясняли, почему управленческий учет нельзя вести в 1С. Производство должно работать в своей изолированной Ledger-среде. Но эти системы не могут существовать в вакууме — им нужно общаться.
Мы используем чистый, современный REST API. Никаких обменов файлами Excel или тяжелых XML-выгрузок раз в сутки. Системы общаются точечно, строго по делу. Вся интеграция укладывается в 5 эндпоинтов (точек входа), которые ваш 1С-программист упакует в одно небольшое расширение (.cfe).
Бизнес-логика: 5 точек синхронизации
GET /clients
Кто запрашивает: ModernERP Pro забирает данные из 1С.
Бизнес-смысл: 1С является мастер-системой для юридических лиц. Когда менеджер в ModernERP Pro создает заказ, он должен выбрать реального контрагента с правильным ИНН. Мы забираем карточки клиентов, чтобы избежать дублей.
GET /payments (balances)
Кто запрашивает: ModernERP Pro забирает данные из 1С.
Бизнес-смысл: Жесткий контроль дебиторки. Заказ не упадет в план цеха (Диспетчеру), пока клиент не внес предоплату. ERP сама опрашивает 1С по конкретным заказам и автоматически дает зеленый свет на запуск в производство при достижении порога аванса.
POST /products
Кто передает: ModernERP Pro отправляет данные в 1С.
Бизнес-смысл: Если Технолог создал в ERP новую техкарту и новое готовое изделие (например, спецзаказ), 1С должна узнать о нем, чтобы бухгалтер смог выставить закрывающие документы. ERP автоматически пробрасывает номенклатуру.
POST /production
Кто передает: ModernERP Pro отправляет данные в 1С.
Бизнес-смысл: Факт выпуска. Когда мастер нажимает на планшете «Партия завершена», ERP передает в 1С готовый «Отчет производства за смену». В 1С автоматически появляются остатки на складе готовой продукции.
POST /shipments
Кто передает: ModernERP Pro отправляет данные в 1С.
Бизнес-смысл: Кладовщик отгрузил товар в фуру. ERP фиксирует отгрузку и кидает сигнал в 1С. Бухгалтерия видит, что товар ушел, и проводит реализацию для расчета налоговой базы.
Техническое задание для 1С-программиста
Передайте этот блок вашему программисту или франчайзи 1С. Для настройки шлюза ему потребуется создать HTTP-сервис в Конфигураторе 1С со следующей маршрутизацией:
- Корневой URL: modernerp.ru
- Шаблон 1:
/clients
Метод: GET -> Обработчик: ClientsПолучить - Шаблон 2:
/orders/balances
Метод: GET -> Обработчик: BalancesПолучить - Шаблон 3:
/products
Метод: POST -> Обработчик: ProductsСоздать - Шаблон 4:
/production
Метод: POST -> Обработчик: ProductionСоздать - Шаблон 5:
/shipments(или/orders/shipped)
Метод: POST -> Обработчик: ShipmentsСоздать
Все запросы должны обрабатываться в формате application/json. В случае успешной обработки POST-запросов 1С должна возвращать код 200 OK.
Итог
5 простых запросов. Но именно они строят стену между производственным хаосом и чистым бухучетом. Мастера в цеху не ломают 1С, а бухгалтерия получает готовые цифры секунда в секунду. Это и есть настоящий цифровой каркас предприятия.