Держите остатки, продажи и дебиторку под рукой в чате
Подключите 1С:Управление торговлей к ИИ-агенту по OData: продажи, закупки и склад. Агент посчитает потребность в закупках и проконтролирует дебиторку.
Как агент работает с 1С:Управление торговлей
Управление торговлей подключается через стандартный REST-сервис OData: агент обращается к опубликованной базе по её адресу и работает поверх типовой модели данных 1С, без внешних обработок и без выгрузок в файл. Отбор, сортировка и постраничность собираются в самом URL запроса, поэтому выборка по датам, складам и контрагентам считается на стороне 1С, а не выкачиванием таблицы целиком. Публикацию разумно держать за VPN или reverse-proxy, а не выставлять в открытый интернет: пара логин-пароль здесь единственный барьер.
Перед первым обращением агент запрашивает /$metadata и получает прикладные имена именно вашей базы: документы реализации и заказов покупателей, справочники номенклатуры и партнёров, регистры накопления по остаткам и продажам. Доработанные под ваш процесс реквизиты и табличные части приходят в схеме наравне с типовыми, поэтому дописанные поля агент тоже видит и умеет по ним отбирать.
На этом фундаменте собираются ответы, за которыми в УТ обычно лезут в отчёты: остатки по складам, сопоставленные со скоростью продаж и очередью на дозаказ; продажи по номенклатуре, менеджерам и покупателям за период; взаиморасчёты с просроченной дебиторской задолженностью по контрагентам; движения по складу против отгрузок с пересортицей и расхождениями. Остатки и обороты берутся из виртуальных таблиц регистров накопления, а не пересчитываются по документам.
Границу видимости задают роль пользователя 1С и состав публикации: агент читает ровно то, что разрешено этой учётной записи. Права на запись через OData позволяют создать заказ или реализацию, но по умолчанию подключение работает на чтение и аналитику — а созданный документ остаётся непроведённым, пока его не провели отдельным шагом, так что молча изменить учёт агент не может.
Сценарии интеграции
Остатки и потребность в закупках
Агент проверит остатки по складам в 1С, сопоставит их со скоростью продаж и покажет, какие позиции пора дозаказывать, чтобы не уйти в минус.
Анализ продаж по номенклатуре и контрагентам
Агент сведёт продажи из 1С по товарам, менеджерам и покупателям за период и выделит, что растёт, а что проседает.
Контроль дебиторки и просроченных оплат
Агент соберёт взаиморасчёты, найдёт просроченную дебиторскую задолженность по контрагентам и подготовит список на обзвон.
Сверка складских остатков с продажами
Агент сверит движения по складу с отгрузками, найдёт расхождения и пересортицу и покажет, где учёт разошёлся с фактом.
Что с заказами покупателей
Агент пройдёт по заказам покупателей, сопоставит их с реализациями и покажет, какие заказы отгружены не полностью и сколько по ним осталось.
Свои поля в схеме базы
Агент прочитает /$metadata вашей базы, найдёт дописанные под ваш процесс реквизиты и табличные части и покажет, по каким из них можно отбирать и группировать.
Примеры: 1С:Управление торговлей
19 SKU уйдут в минус раньше, чем приедет ближайшая поставка.
- «Кабель ВВГ 3х2,5» — остаток на 6 дней при продажах 240 м в неделю
- По складу «Основной» пересортица на 4 позициях: движения не сходятся с отгрузками
- Черновик заказа поставщику на 640 тыс ₽ готов
Ассистент может ошибаться — проверяйте его работу
9,4 млн ₽ по 412 реализациям, две трети — на трёх менеджерах из девяти.
- Взял обороты из регистра продаж, а не пересчитывал по документам
- Группа «Электромонтаж» просела на 18% к маю, «Крепёж» вырос на 31%
- Отобрал и по вашему дописанному реквизиту «Канал сделки»: 2,1 млн ₽ пришло с тендеров
Ассистент может ошибаться — проверяйте его работу
Просроченная дебиторка — 3,18 млн ₽ по 27 партнёрам.
Свыше 60 дней висит 1,4 млн ₽, и почти всё это четыре контрагента. У «Аквалайна» просрочка 94 дня при действующем лимите отгрузки — по нему заказы покупателей продолжают оформляться. Список на обзвон с суммами и днями просрочки собран.
Ассистент может ошибаться — проверяйте его работу
Как подключить
Перед подключением
- Права администратора в базе 1С и доступ к конфигуратору
- Веб-сервер (IIS или Apache) рядом с базой 1С
- Сетевой доступ к адресу публикации — надёжнее через VPN
- 1
Опубликуйте OData на веб-сервере
Конфигуратор: «Администрирование» → «Публикация на веб-сервере…» → флажок «Публиковать стандартный интерфейс OData» → «Опубликовать» и перезапуск веб-сервера.
- 2
Откройте нужные объекты в составе OData
«НСИ и администрирование» → «Синхронизация данных» → «Настройка состава стандартного интерфейса OData»: отметьте нужные объекты, по умолчанию состав пуст.
- 3
Заведите отдельного пользователя в 1С
«НСИ и администрирование» → «Настройки пользователей и прав» → «Пользователи» → «Создать»: логин латиницей, вход разрешён, пароль задан.
- 4
Выдайте пользователю доступ к OData
Профилю нужна роль «УдаленныйДоступOData» плюс права на чтение отмеченных объектов. Без роли веб-сервер отвечает 401, без прав на объект — 401 на запрос.
- 5
Проверьте адрес и вход в браузере
Откройте https://ваш-сервер/имя-публикации/odata/standard.odata/$metadata и войдите новым логином — вернётся XML. Часть адреса до /odata и есть адрес базы.
Частые вопросы
Через стандартный интерфейс OData: в 1С публикуется REST-сервис (OData), а вы указываете адрес публикации, логин и пароль пользователя. Права пользователя в 1С определяют, что увидит агент.
Да, один раз: администратор публикует стандартный OData-интерфейс на веб-сервере 1С и заводит пользователя для интеграции. После этого агент подключается по адресу и учётным данным.
Справочники, документы продаж и закупок, остатки, взаиморасчёты и отчёты, доступные через OData — в рамках прав пользователя, чьи данные подключены.
Только если у пользователя есть права на запись через OData. По умолчанию агент работает на чтение и аналитику; для безопасности можно завести пользователя с ограниченной ролью.