# 1С:ERP

Комплексное управление предприятием через OData

## Сценарии

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

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

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

### План-факт по подразделениям
Агент сведёт плановые и фактические показатели за период по подразделениям и покажет, где отклонение вышло за допустимое.

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

### Опубликуйте базу ERP на веб-сервере с OData
В конфигураторе: «Администрирование» → «Публикация на веб-сервере…», имя публикации латиницей, веб-сервер IIS или Apache 2.4, флажок «Публиковать стандартный интерфейс OData». Адрес выйдет вида https://сервер/имя-публикации.

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

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

### Проверьте адрес и логин на $metadata
Откройте под этим логином https://сервер/имя-публикации/odata/standard.odata/$metadata: должен вернуться XML со списком сущностей. 401 — у пользователя нет роли, пустой XML — на вкладке «Состав» ничего не отмечено.

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

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

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

### Какие данные видит агент?
Заказы, документы производства и закупок, затраты, регистры накопления и бухгалтерии, справочники — в пределах состава публикации OData и прав роли подключённого пользователя.

### Может ли агент менять документы в ERP?
Запись через OData возможна, но только с соответствующими правами роли. В большом контуре ERP разумнее подключать пользователя с чтением, а изменения проводить руками ответственного.

[Открыть 1С:ERP](https://v8.1c.ru/erp/)
