1С:Предприятие (другое)
Подключите свою конфигурацию 1С:Предприятие к ИИ-агенту по OData: справочники, документы, регистры
Подключите свою конфигурацию 1С:Предприятие к ИИ-агенту по OData: справочники, документы, регистры. Агент прочитает состав публикации и ответит по вашим данным.
ДокументацияПрочитал /$metadata: в публикации 118 объектов — 47 справочников, 39 документов, 32 регистра.
Ваша отраслевая надстройка тоже видна: документ «ЗаявкаНаПеревозку» и регистр накопления «ЗагрузкаТранспорта» отдаются целиком. А вот журнала путевых листов в составе нет — его надо отметить на вкладке «Состав» и перепубликовать базу.
Сценарии интеграции
Разбор состава публикации
Агент прочитает схему /$metadata вашей базы и перечислит, какие справочники, документы и регистры реально отдаются через OData.
Ответы по документам без обработок
Агент отберёт документы по периоду, контрагенту или реквизиту прямо из базы и ответит в чате, не требуя новой обработки от программиста.
Остатки и обороты из регистров
Агент возьмёт виртуальные таблицы регистров накопления и вернёт остатки и обороты на дату в разрезе нужных измерений.
Регулярная сводка из отраслевой базы
Агент по расписанию соберёт показатели вашей конфигурации и пришлёт их в чат, даже если типового отчёта под такую задачу нет.
Как подключить
Опубликуйте базу на веб-сервере с OData
В конфигураторе: «Администрирование» → «Публикация на веб-сервере…». Задайте имя публикации, включите флажок «Публиковать стандартный интерфейс OData», нажмите «Опубликовать». Нужен IIS или Apache с модулями расширения веб-сервера 1С.
Включите нужные объекты в состав OData
Публикация сама по себе ничего не отдаёт — состав пуст. В режиме «1С:Предприятие» откройте «Администрирование» → «Синхронизация данных» → «Настройка состава стандартного интерфейса OData» и отметьте справочники, документы и регистры.
Заведите отдельного пользователя для обмена
В списке пользователей информационной базы создайте служебного пользователя с аутентификацией 1С:Предприятия и паролем, выдайте ему роль «Удаленный доступ OData» и права на чтение отмеченных объектов. Без этой роли запросы не проходят.
Проверьте адрес публикации в браузере
Откройте https://ваш-сервер/имя-публикации/odata/standard.odata/$metadata и войдите логином и паролем этого пользователя — должен вернуться XML со списком объектов. На руках: адрес публикации без /odata/standard.odata, логин и пароль.
Что агент сделает в первые 10 минут
- Ответит по справочникам и документам прямо из базы — без выгрузки в Excel и без обработок
- Сведёт движения регистров в остатки и обороты за нужный период и покажет расхождения
- Будет присылать сводку по документам и остаткам по расписанию — согласуете время, дальше само
Частые вопросы
Как подключить произвольную базу 1С?
Адресом публикации, логином и паролем пользователя базы. Базу публикуют на веб-сервере с включённым стандартным интерфейсом OData, в настройке состава отмечают нужные объекты и заводят отдельного пользователя с ролью удалённого доступа OData.
Подойдёт ли моя конфигурация?
Подойдёт любая конфигурация на платформе 1С:Предприятие 8, где можно опубликовать стандартный интерфейс OData, включая отраслевые и дописанные под себя. Прикладные имена объектов агент берёт из /$metadata, а не угадывает.
Что видит агент в такой базе?
Ровно то, что отмечено на вкладке «Состав» настройки OData и разрешено ролью пользователя: справочники, документы, журналы, регистры сведений, накопления, бухгалтерии и расчёта.
Что делать, если объекта нет в ответе?
Пустой /$metadata или отсутствие нужного объекта означает, что он не включён в состав публикации, а не отказ по правам. Агент различает эти случаи и скажет, что именно нужно поправить.