1С:Предприятие
Подготовка базы 1С
Интеграция с 1С:Предприятие работает через стандартный интерфейс OData — встроенный в платформу 1С:Предприятие 8.3 REST-доступ к данным базы. Никаких обработок или расширений в 1С ставить не нужно.
Интеграция с 1С:Предприятие работает через стандартный интерфейс OData — встроенный в платформу 1С:Предприятие 8.3 REST-доступ к данным базы. Никаких обработок или расширений в 1С ставить не нужно.
#Какие конфигурации поддерживаются
- 1С:Бухгалтерия предприятия 3.0 (базовая, ПРОФ, КОРП) — готовый профиль: имена объектов подставляются автоматически.
- 1С:Фреш и облачная 1С — та же Бухгалтерия, OData включается в самой программе.
- УТ, КА, ERP, УНФ, отраслевые и доработанные базы — профиль «Своя конфигурация»: имена объектов и реквизитов указываются вручную (см. статью «Другие конфигурации»).
#1. Опубликуйте базу
База должна быть доступна по http(s) с сервера CRM.
- Своя 1С на сервере: Конфигуратор → «Администрирование» → «Публикация на веб-сервере», отметьте «Публиковать стандартный интерфейс OData». Адрес будет вида
https://сервер/имя_базы/odata/standard.odata. Если сервер во внутренней сети — нужен внешний адрес или VPN до сервера CRM. - 1С:Фреш / облако: адрес приложения указан в разделе «Информация для интеграции» (или в карточке приложения в менеджере сервиса).
#2. Включите объекты в состав OData
По умолчанию через OData не видно ни одного объекта — их нужно отметить. В Бухгалтерии 3.0: «Администрирование» → «Синхронизация данных» → «Автоматический REST-сервис». В других конфигурациях — обработка «Настройка стандартного интерфейса OData» (есть на диске ИТС).
- Обязательно: справочники «Организации», «Контрагенты»; документ «Счёт на оплату покупателю».
- Для счетов из сделок: справочники «Номенклатура», «Валюты», «Виды контактной информации».
- Для оплат: документы «Поступление на расчётный счёт», «Приходный кассовый ордер», «Оплата платёжной картой».
- Для отгрузок: документ «Реализация (акт, накладная, УПД)».
- Для цен: справочник «Типы цен номенклатуры», регистр сведений «Цены номенклатуры».
Что-то забыли — не страшно
#3. Заведите пользователя для CRM
- Отдельный пользователь 1С (например, «CRM») с аутентификацией 1С:Предприятия по паролю.
- Роль «Стандартный интерфейс OData» (в Бухгалтерии она выдаётся на форме «Автоматический REST-сервис») и права на чтение и запись контрагентов и счетов.
- Для 1С:Фреш — пользователь и пароль, которые показывает форма «Автоматический REST-сервис».
Сначала — копия базы