OData простыми словами
1С хранит данные в справочниках, документах и регистрах. Интерфейс OData публикует эти объекты в виде адресов, по которым можно запросить список или отдельную запись: например, список контрагентов или остаток на складе. Допустим, бухгалтер в Гомеле просит агента показать неоплаченные счета контрагента. Агент обращается к 1С и получает только те данные, которые 1С сама разрешила отдавать. Включает интерфейс и выбирает открытые объекты администратор базы.
Важно, что интерфейс стандартный: его не нужно придумывать под каждую компанию. Поэтому и подключение внешнего помощника обычно сводится к настройке доступа, а не к переписыванию самой базы. При этом 1С остаётся главной системой учёта, а агент только обращается к ней в рамках выданных прав.
Что агент делает через этот интерфейс
Типичные задачи при подключении выглядят так:
- читает остатки и цены, чтобы подготовить ответ менеджеру
- показывает задолженность и неоплаченные счета по контрагенту
- собирает данные для сводок по продажам и закупкам
- готовит документы как черновики для проверки сотрудником
- вносит изменения в учёт только после подтверждения человека
Критерии: готова ли ваша 1С к подключению
Прежде чем обращаться к подрядчику, проверьте базу по списку. Если на какой-то пункт нет ответа, это не препятствие, а вопрос для администратора:
- база опубликована на веб-сервере, и у администратора есть доступ к настройкам публикации
- включён стандартный интерфейс OData, а состав открытых объектов выбран осознанно
- для агента создан отдельный пользователь с минимальными правами
- сервер 1С доступен с сервера, где работает платформа агентов
- есть тестовая копия, на которой можно проверить запросы
- понятно, какие объекты открыты на чтение, а какие допускают запись
Вопросы подрядчику или программисту 1С
Задайте их до начала работ и сохраните ответы письменно. Так проще сверить результат с договорённостями:
- какую конфигурацию и версию платформы мы используем и поддерживает ли она нужный интерфейс
- какие объекты можно открыть без риска для учёта
- как ограничить права пользователя агента только нужными разделами
- что произойдёт с подключением после обновления конфигурации
- кто будет отвечать за публикацию базы и её безопасность
Проверка по этому списку занимает один рабочий день вместе с администратором, а выясняется много полезного: часть баз оказывается без публикации, часть работает на старой платформе, у части нет тестовой копии. Полезно увидеть это до подключения, а не в момент, когда сотрудники уже ждут ответов агента, и заранее решить, кто занимается подготовкой базы.
Что не стоит открывать агенту
В Coagent подключение к 1С настраивается вместе с клиентом: перечень объектов и права пользователя определяет компания, а изменения в учёте проходят через подтверждение сотрудника.
Вопросы руководителя о подключении
Нужно ли переходить на новую версию 1С ради OData?
Это зависит от конфигурации и платформы. Администратор или обслуживающая организация подскажет, поддерживает ли ваша версия стандартный интерфейс, и предложит варианты, если нет. Решение о переходе принимает руководство.
Может ли агент испортить данные в базе?
Риск снижают правами пользователя и порядком работы. Чтение безопаснее записи, а любые изменения агент выполняет только после подтверждения сотрудника. Первые проверки проводят на тестовой копии базы.
Нужен ли программист для подключения?
Администратор 1С нужен, чтобы опубликовать базу и выбрать открытые объекты. Настройка самого агента, его роли и правил выполняется обычными словами, подключение к системам настраивается вместе с клиентом.
Спросите администратора 1С, опубликована ли база и включён ли стандартный интерфейс OData.