# 1С:Предприятие (другое)

Обмен данными с 1С через OData — справочники, документы, регистры

## Сценарии

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

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

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

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

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

### Опубликуйте базу на веб-сервере с OData
В конфигураторе: «Администрирование» → «Публикация на веб-сервере…». Задайте имя публикации, включите флажок «Публиковать стандартный интерфейс OData», нажмите «Опубликовать». Нужен IIS или Apache с модулями расширения веб-сервера 1С.

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

### Заведите отдельного пользователя для обмена
В списке пользователей информационной базы создайте служебного пользователя с аутентификацией 1С:Предприятия и паролем, выдайте ему роль «Удаленный доступ OData» и права на чтение отмеченных объектов. Без этой роли запросы не проходят.

### Проверьте адрес публикации в браузере
Откройте https://ваш-сервер/имя-публикации/odata/standard.odata/$metadata и войдите логином и паролем этого пользователя — должен вернуться XML со списком объектов. На руках: адрес публикации без /odata/standard.odata, логин и пароль.

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

### Как подключить произвольную базу 1С?
Адресом публикации, логином и паролем пользователя базы. Базу публикуют на веб-сервере с включённым стандартным интерфейсом OData, в настройке состава отмечают нужные объекты и заводят отдельного пользователя с ролью удалённого доступа OData.

### Подойдёт ли моя конфигурация?
Подойдёт любая конфигурация на платформе 1С:Предприятие 8, где можно опубликовать стандартный интерфейс OData, включая отраслевые и дописанные под себя. Прикладные имена объектов агент берёт из /$metadata, а не угадывает.

### Что видит агент в такой базе?
Ровно то, что отмечено на вкладке «Состав» настройки OData и разрешено ролью пользователя: справочники, документы, журналы, регистры сведений, накопления, бухгалтерии и расчёта.

### Что делать, если объекта нет в ответе?
Пустой /$metadata или отсутствие нужного объекта означает, что он не включён в состав публикации, а не отказ по правам. Агент различает эти случаи и скажет, что именно нужно поправить.

[Открыть 1С:Предприятие (другое)](https://its.1c.ru/db/v8323doc)
