Перейти к основному контенту

Настройка соединения в обработке

Откройте в 1С обработку "ЗагрузкаРеализации2.Х.epf". 

Поскольку бухгалтер использовать обработку регулярно,  имеет смысл добавить обработку в систему, тогда она появится в интерфейсе как обычная команда.
Пошагово:
  1. Перейдите в раздел «Администрирование» (в некоторых конфигурациях может быть «НСИ и администрирование»).
  2. Откройте «Печатные формы, отчёты и обработки»
  3. Выберите пункт «Дополнительные отчёты и обработки».
  4. Нажмите кнопку «Добавить из файла…»
  5. Когда система выдаст предупреждение безопасности — нажмите «Продолжить»
  6. Укажите путь к файлу обработки и нажмите «Открыть».
  7. В открывшейся форме проверьте данные: в поле «Наименование» введите название, при необходимости добавьте комментарий. 
  8. Настройте «Размещение»: отметьте флажками разделы программы, где должна отображаться обработка. 
  9. При желании настройте «Быстрый доступ» — выберите пользователей, которым будет доступна эта обработка. 
  10. Нажмите «Записать и закрыть».
После этого обработку можно будет запустить из выбранных разделов. 

Обработка «Загрузка реализации из 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&param2=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С не совпадает с кодом в «Здравнице».

Идентификатор запроса зашит в обработку и меняется только при каких-то явных действиях, например, обновлении обработки от техподдержки "Здравницы". Системному администратору его настраивать не нужно.