Нужно разработать расширение 1С (.cfe) для интеграции локальной базы 1С с внешней платформой CEO WEB по HTTP/API.
Интеграция двусторонняя:
1. CEO WEB отправляет заявку клиента в 1С.
2. 1С создает запись на прием.
3. После оказания услуги / проведения продажи 1С отправляет обратный POST в CEO WEB.
4. CEO WEB по этому запросу подтверждает заявку и запускает внутреннюю бизнес-логику.
Важно:
- только через расширение;
- основную конфигурацию менять нельзя;
- нужен результат в виде готового расширения .cfe;
- нужна краткая инструкция по установке и настройке.
Среда:
- платформа 1С: 8.3.27.1936
- конфигурация: БИТ.Стоматология 2.0.29.27
- есть .cf конфигурации без данных
Что уже найдено в конфигурации:
- Документ.Прием
- Документ.ОказаниеУслуг
- Справочник.Клиенты
- Справочник.Филиалы
- Справочник.Сотрудники
- Справочник.НоменклатураМедицинскихУслуг
Что нужно реализовать:
1. HTTP-сервис в 1С для приема POST-заявки от CEO WEB.
2. Проверку авторизации входящего запроса.
3. Поиск клиента по телефону, при отсутствии — создание клиента.
4. Создание документа Прием с заполнением клиента, филиала, даты/времени, комментария и, по возможности, услуги.
5. Сохранение в 1С идентификатора заявки CEO WEB (external_id / entity_id), чтобы потом можно было вернуть статус именно по этой заявке.
6. После проведения документа ОказаниеУслуг — обратный POST в CEO WEB.
7. Настройки интеграции в расширении:
- URL HTTP-сервиса 1С
- логин/пароль или другой способ авторизации
- URL webhook CEO WEB
- Bearer token CEO WEB
- при необходимости соответствия филиалов/услуг
Пример входящего JSON от CEO WEB в 1С:
{
"event": "ceoweb.request.created",
"external_id": "service_request_123",
"entity_type": "service_request",
"entity_id": 123,
"client": {
"name": "Иван Петров",
"phone": "+79000000000",
"email": "client@example.com"
},
"service": {
"title": "Консультация стоматолога",
"comment": "Комментарий клиента",
"amount": 0,
"currency": "RUB"
},
"appointment": {
"branch": "Кремль Дента",
"city": "Уфа",
"date_time": "2026-05-22 15:00:00"
}
}
Пример обратного JSON из 1С в CEO WEB:
{
"crm_status": "paid",
"external_id": "service_request_123",
"entity_type": "service_request",
"entity_id": 123,
"patient_id": "1c-patient-456",
"document_id": "1c-sale-789",
"amount": 15000,
"paid_at": "2026-05-22 16:30:00"
}
Обязательно вернуть:
- external_id или entity_id
- entity_type
- document_id
- amount
- crm_status
Ожидаемый результат:
- готовое расширение .cfe
- исходники/выгрузка объектов расширения
- инструкция по установке и настройке
- описание точки, в которой отправляется обратный POST
Критерии приемки:
- 1С принимает тестовый POST от CEO WEB
- создается документ Прием
- сохраняется связь с заявкой CEO WEB
- после проведения ОказаниеУслуг 1С отправляет обратный POST в CEO WEB
- интеграция работает полностью через расширение без правок основной конфигурации
Опубликован 24.06.2026 в 12:01
Заказ находится в архиве