Заказ закрыт
Разработка расширения 1С для интеграции с внешней PHP-платформой (БИТ.Стоматология 2.0.29.27)

Бюджет: по договоренности
Нужно разработать расширение 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
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.