1С:Управление торговлей

Держите остатки, продажи и дебиторку под рукой в чате

Подключите 1С:Управление торговлей к ИИ-агенту по OData: продажи, закупки и склад. Агент посчитает потребность в закупках и проконтролирует дебиторку.

Как агент работает с 1С:Управление торговлей

Управление торговлей подключается через стандартный REST-сервис OData: агент обращается к опубликованной базе по её адресу и работает поверх типовой модели данных 1С, без внешних обработок и без выгрузок в файл. Отбор, сортировка и постраничность собираются в самом URL запроса, поэтому выборка по датам, складам и контрагентам считается на стороне 1С, а не выкачиванием таблицы целиком. Публикацию разумно держать за VPN или reverse-proxy, а не выставлять в открытый интернет: пара логин-пароль здесь единственный барьер.

Перед первым обращением агент запрашивает /$metadata и получает прикладные имена именно вашей базы: документы реализации и заказов покупателей, справочники номенклатуры и партнёров, регистры накопления по остаткам и продажам. Доработанные под ваш процесс реквизиты и табличные части приходят в схеме наравне с типовыми, поэтому дописанные поля агент тоже видит и умеет по ним отбирать.

На этом фундаменте собираются ответы, за которыми в УТ обычно лезут в отчёты: остатки по складам, сопоставленные со скоростью продаж и очередью на дозаказ; продажи по номенклатуре, менеджерам и покупателям за период; взаиморасчёты с просроченной дебиторской задолженностью по контрагентам; движения по складу против отгрузок с пересортицей и расхождениями. Остатки и обороты берутся из виртуальных таблиц регистров накопления, а не пересчитываются по документам.

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

Сценарии интеграции

Остатки и потребность в закупках

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

Анализ продаж по номенклатуре и контрагентам

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

Контроль дебиторки и просроченных оплат

Агент соберёт взаиморасчёты, найдёт просроченную дебиторскую задолженность по контрагентам и подготовит список на обзвон.

Сверка складских остатков с продажами

Агент сверит движения по складу с отгрузками, найдёт расхождения и пересортицу и покажет, где учёт разошёлся с фактом.

Что с заказами покупателей

Агент пройдёт по заказам покупателей, сопоставит их с реализациями и покажет, какие заказы отгружены не полностью и сколько по ним осталось.

Свои поля в схеме базы

Агент прочитает /$metadata вашей базы, найдёт дописанные под ваш процесс реквизиты и табличные части и покажет, по каким из них можно отбирать и группировать.

Примеры: 1С:Управление торговлей

1С:Управление торговлей
Реальные диалоги — выберите вопрос
Какие позиции пора дозаказывать?

19 SKU уйдут в минус раньше, чем приедет ближайшая поставка.

  • «Кабель ВВГ 3х2,5» — остаток на 6 дней при продажах 240 м в неделю
  • По складу «Основной» пересортица на 4 позициях: движения не сходятся с отгрузками
  • Черновик заказа поставщику на 640 тыс ₽ готов

Что пора дозаказывать

ПоказательЗначение
SKU уйдут в минус до поставки19
Остаток «Кабель ВВГ 3х2,5»на 6 дней
Продажи «Кабель ВВГ 3х2,5»240 м в неделю
Позиций с пересортицей4
Черновик заказа поставщику640 тыс ₽
Ответить...

Ассистент может ошибаться — проверяйте его работу

Как подключить

Перед подключением

  • Права администратора в базе 1С и доступ к конфигуратору
  • Веб-сервер (IIS или Apache) рядом с базой 1С
  • Сетевой доступ к адресу публикации — надёжнее через VPN
  1. 1

    Опубликуйте OData на веб-сервере

    Конфигуратор: «Администрирование» → «Публикация на веб-сервере…» → флажок «Публиковать стандартный интерфейс OData» → «Опубликовать» и перезапуск веб-сервера.

  2. 2

    Откройте нужные объекты в составе OData

    «НСИ и администрирование» → «Синхронизация данных» → «Настройка состава стандартного интерфейса OData»: отметьте нужные объекты, по умолчанию состав пуст.

  3. 3

    Заведите отдельного пользователя в 1С

    «НСИ и администрирование» → «Настройки пользователей и прав» → «Пользователи» → «Создать»: логин латиницей, вход разрешён, пароль задан.

  4. 4

    Выдайте пользователю доступ к OData

    Профилю нужна роль «УдаленныйДоступOData» плюс права на чтение отмеченных объектов. Без роли веб-сервер отвечает 401, без прав на объект — 401 на запрос.

  5. 5

    Проверьте адрес и вход в браузере

    Откройте https://ваш-сервер/имя-публикации/odata/standard.odata/$metadata и войдите новым логином — вернётся XML. Часть адреса до /odata и есть адрес базы.

Частые вопросы

Через стандартный интерфейс OData: в 1С публикуется REST-сервис (OData), а вы указываете адрес публикации, логин и пароль пользователя. Права пользователя в 1С определяют, что увидит агент.

Да, один раз: администратор публикует стандартный OData-интерфейс на веб-сервере 1С и заводит пользователя для интеграции. После этого агент подключается по адресу и учётным данным.

Справочники, документы продаж и закупок, остатки, взаиморасчёты и отчёты, доступные через OData — в рамках прав пользователя, чьи данные подключены.

Только если у пользователя есть права на запись через OData. По умолчанию агент работает на чтение и аналитику; для безопасности можно завести пользователя с ограниченной ролью.

Похожие интеграции

Подключение
По API-ключу

Подключите 1С:Управление торговлей

Зарегистрируйтесь — подключение занимает пару минут, данные остаются в ваших системах.

Попробовать бесплатно