Настройка соединения в обработке
Откройте в 1С обработку "ЗагрузкаРеализации2.Х.epf".
- Перейдите в раздел «Администрирование» (в некоторых конфигурациях может быть «НСИ и администрирование»).
- Откройте «Печатные формы, отчёты и обработки».
- Выберите пункт «Дополнительные отчёты и обработки».
- Нажмите кнопку «Добавить из файла…».
- Когда система выдаст предупреждение безопасности — нажмите «Продолжить».
- Укажите путь к файлу обработки и нажмите «Открыть».
- В открывшейся форме проверьте данные: в поле «Наименование» введите название, при необходимости добавьте комментарий.
- Настройте «Размещение»: отметьте флажками разделы программы, где должна отображаться обработка.
- При желании настройте «Быстрый доступ» — выберите пользователей, которым будет доступна эта обработка.
- Нажмите «Записать и закрыть».
Обработка «Загрузка реализации из RDesk» получает данные из «Здравницы» по HTTP, COM-компонента и Oracle-клиент на рабочих местах больше не нужны. Для работы достаточно трёх параметров: адрес сервера, порт, ключ.
Параметры на форме обработки
| Поле | Что указать | Пример |
|---|---|---|
| Имя сервера | Имя или IP сервера «Здравницы», где работает HTTP-сервис. | 192.168.66.1 |
| Порт | Порт HTTP-сервиса. | 8097 |
| Ключ | API-ключ сервиса (32 символа). Передаётся в заголовке x-api-key. Выдаёт техподдержка "Здравницы". |
FF7237C6… |
Параметры сохраняются автоматически в настройках пользователя 1С — вводятся один раз на каждого бухгалтера, при переоткрытии обработки подставляются сами. У пользователя должно быть право «Сохранение данных пользователя» (в типовых ролях конфигурации "Бухгалтерия Предприятия 3.0" это есть).
Сеть
Запрос выполняется с клиентского компьютера, где открыта 1С (не с сервера 1С). Поэтому:
- с рабочих мест бухгалтеров должен быть доступен
<сервер>:<порт>по TCP; - если используется имя сервера (не IP), оно должно резолвиться на рабочих местах — либо DNS, либо запись в
hosts; - для удалённых площадок — через VPN или проброс порта; в открытый интернет сервис без HTTPS не выставлять.
Проверка без 1С
Сервис можно проверить обычным HTTP-запросом:
curl -H "x-api-key: <КЛЮЧ>" "http://192.168.66.1:8097/query/<ID_ЗАПРОСА>?param1=01.08.2026¶m2=00-000001"
где param1 — дата, param2 — код организации. Правильный ответ начинается с {"result":"success". Если в браузере или curl ответ приходит, а в 1С — нет, проблема на стороне настроек формы или прав пользователя, а не сети.
Типичные ошибки
| Сообщение в 1С | Причина |
|---|---|
| Не удалось подключиться к RDesk (…): … | Нет сетевого доступа до сервера/порта, неверное имя сервера или сервис не запущен. Проверить curl/telnet с этого же компьютера. |
| Ошибка HTTP: 401 / 403 | Неверный ключ. |
| Ошибка HTTP: 404 | Неверный идентификатор запроса — запрос не зарегистрирован в сервисе (rdesk_admin.ri_query). Обратиться в ИТМ. |
| RDesk: error: … | Сервис ответил, но запрос упал внутри «Здравницы». Текст ошибки — из базы «Здравницы», передать в ИТМ. |
| В RDesk нет данных за … | Не ошибка: за эту дату по этой организации продаж нет, либо код организации в 1С не совпадает с кодом в «Здравнице». |
Идентификатор запроса зашит в обработку и меняется только при каких-то явных действиях, например, обновлении обработки от техподдержки "Здравницы". Системному администратору его настраивать не нужно.