Интеграция открывает справочники и документы 1С мессенджерам. Клиент спрашивает «есть ли товар в наличии?», AI-ассистент проверяет номенклатуру в 1С. Менеджер пишет имя клиента, платформа находит контрагента и показывает его заказы.
Подключение идёт через стандартный OData-интерфейс 1С с авторизацией по логину и паролю.
#Что синхронизируется
| Объект 1С | OData-сущность | Чтение | Запись |
|---|---|---|---|
| Контрагенты | Catalog_Контрагенты | Список, поиск по наименованию | Создание с ИНН, КПП и контактами |
| Номенклатура | Catalog_Номенклатура | Список товаров и услуг, поиск по названию | Нет |
| Заказы покупателей | Document_ЗаказПокупателя | Список с фильтром по проведённости | Создание заказа |
| Склады | Catalog_Склады | Список складов и филиалов | Нет |
| Организации | Catalog_Организации | Список ваших юрлиц | Нет |
#Что нужно на стороне 1С
- Информационная база, опубликованная на веб-сервере (Apache или IIS) с включённым стандартным интерфейсом OData.
- В публикации OData разрешены объекты из таблицы выше: без этого справочник вернёт ошибку «не найден».
- Отдельный пользователь 1С для интеграции с правами на чтение нужных справочников и документов и на запись контрагентов и заказов.
- Доступ к серверу 1С из интернета напрямую или через VPN и туннель.
#Как подключить

- URL базы 1С с включённым OData.
- Пользователь.
- Пароль.
- Кнопка подключения.
#Настроить OData в 1С
- Откройте базу в конфигураторе и включите публикацию стандартного интерфейса OData для нужных справочников и документов.
- Опубликуйте базу на веб-сервере: появится адрес вида
https://my1c.company.ru/base. - Создайте пользователя 1С для интеграции и выдайте ему минимальные права.
- Проверьте в браузере адрес
https://my1c.company.ru/base/odata/standard.odata/$metadataпод этим пользователем: откроется XML с описанием объектов.
#Подключить в tuk-tuk.online
- Откройте раздел Интеграции, выберите 1С:Предприятие и нажмите «Подключить»: появится форма с тремя полями.
- В поле «URL базы 1С» введите адрес публикации базы без
/odata/standard.odata, напримерhttps://my1c.company.ru/base: путь к OData платформа добавляет сама. - Заполните «Пользователь» и «Пароль» пользователя 1С.
- Нажмите «Подключить»: платформа запросит
$metadataи при успехе отметит карточку «Интеграция подключена». При неверных данных форма покажет «Неверный логин или пароль 1С».
#Проверить, что работает
- Нажмите «Управлять» и откройте страницу 1С в кабинете: работает «Поиск контрагента», список подгружается страницами по 50 записей.
- Откройте номенклатуру и найдите товар через «Поиск номенклатуры»: карточка найдётся.
- Создайте тестового контрагента: он появится в справочнике 1С.
#Что происходит после подключения
| Действие | Запрос к 1С |
|---|---|
| Список и поиск контрагентов | GET /odata/standard.odata/Catalog_Контрагенты?$format=json&$top=50&$skip=N |
| Список товаров | GET /odata/standard.odata/Catalog_Номенклатура?$format=json&$top=50 |
| Список заказов | GET /odata/standard.odata/Document_ЗаказПокупателя?$format=json&$orderby=Date desc |
| Только проведённые заказы | тот же запрос с $filter=Posted eq true |
| Склады и организации | GET .../Catalog_Склады, GET .../Catalog_Организации |
| Создание контрагента | POST /odata/standard.odata/Catalog_Контрагенты |
| Создание заказа | POST /odata/standard.odata/Document_ЗаказПокупателя |
Каждый запрос уходит с заголовком Authorization: Basic (логин и пароль в base64).
#Ограничения
- Только стандартный OData-интерфейс 1С; HTTP-сервисы собственной разработки не используются.
- Списки читаются страницами по 50 записей.
- Логин и пароль передаются в каждом запросе: публикуйте базу только по HTTPS.
- Названия объектов фиксированы (
Catalog_Контрагенты,Document_ЗаказПокупателяи другие из таблицы): конфигурации без этих объектов интеграция не поддерживает. - Фильтр заказов работает по признаку проведения (
Posted).
#Частые проблемы
| Проблема | Что делать |
|---|---|
| «Не удалось подключиться» | Проверьте, что база опубликована, OData включён и адрес открывается из интернета; в поле «URL базы 1С» не должно быть /odata/standard.odata |
| 401 Unauthorized, «Неверный логин или пароль 1С» | Сверьте учётные данные пользователя 1С, попробуйте войти ими в веб-клиент |
| Справочник не найден | Включите нужный объект в состав публикации OData в конфигураторе |
| Нет данных | Выдайте пользователю 1С права на чтение справочника или документа |
| Медленный ответ | Сервер 1С перегружен или база большая: сузьте поиск по наименованию и повторите позже |
