Обмен данными без использования COM-соединения (КУС) — различия между версиями

Материал из КинтВики
Перейти к: навигация, поиск
(Возможные проблемы)
Строка 59: Строка 59:
 
=== Возможные проблемы ===
 
=== Возможные проблемы ===
 
:: Публикация базы на IIS не работает.
 
:: Публикация базы на IIS не работает.
:: Решение: проверить разрядность wsisapi.dll (Модуль расширения веб-сервера 1С). Возможно в файле web.config публикации прописана ссылка на dll из другой разрядности. Должно соответствовать разрядность платформы. Прпробовать добавить/убрать "(x86)"
+
:: Решение: проверить разрядность wsisapi.dll (Модуль расширения веб-сервера 1С). Возможно в файле web.config публикации прописана ссылка на dll из другой разрядности. Должно соответствовать разрядность платформы. Попробовать добавить/убрать "(x86)"
 
[[Файл:Ошибка публикации путь к dll.png]]
 
[[Файл:Ошибка публикации путь к dll.png]]

Версия 12:38, 11 марта 2021

Для программы «Кинт: Управление санаторием» предусмотрена возможность обмениваться данными с другими программами без использования СОМ-соединения. Это делается с помощью универсального расширения (файла типа cfe). Расширение совместимо с любыми конфигурациями 1С, где присутствует обработка «Универсальный обмен данными в формате XML».

Преимущества:

  • Не нужно регистрировать СОМ-соединение.
  • Обмен данными без СОМ-соединения не зависит от версии платформы и позволяет работать на разных платформах. При обновлении данных с использованием СОМ, это соединение надо регистрировать каждый раз после обновления платформы.
  • Можно обмениваться данными с любыми базами любой удаленности от исходной. Обновление данных с использованием СОМ-соединения можно делать только на одном компьютере: надо, чтобы обе базы, которые обмениваются данными, находились на одном компьютере.
  • Работает быстрее, чем с использованием СОМ-соединения.

Недостатки:

  • Надо устанавливать расширение в конфигурацию базы-приемника.
  • Надо опубликовывать базу-приемника в интернете или локальной сети.
  • При обновлении платформы необходимо сделать перепубликацию базы на новой платформе.

Для возможности обмена без использования СОМ-соединения в базе-приемнике должно быть добавлено и опубликовано расширение конфигурации «Кинт: Обмен данными».

  1. Обратитесь в службу поддержки «Кинт: Управление санаторием» с просьбой выслать вам файл расширения для обмена данными без СОМ-соединения.
  2. В базе-приемнике в 1С:Конфигураторе добавьте расширение и настройте его.
  3. В программе «Кинт: Управление санаторием» сделайте следующее:
  4. Настроенный таким образом обмен данными между программами будет происходить без использования СОМ-соединения.
Обмен данными без СОМ-соединения.png

Настройка расширения

  1. В 1С:Конфигураторе добавьте любое расширение:
    Открытие расширений.png
    Добавление расширения.png
  2. Загрузите файл расширения cfe, полученный от службы поддержки «Кинт: Управление санаторием»:
    Выбор загрузки из файла.png
  3. После его загрузки и обновления информационной базы отобразятся параметры расширения:
    ВАЖНО! Для правильной работы расширения в платформе 8.3.18 и далее необходимо чтобы галочки "Безопасный режим" был снята. Результат добавления.png
  4. Опубликуйте http-сервисы расширения:
    Настройка публикации.png
  5. Проверьте корректность подключения расширения и публикации в браузере с помощью строки:
http://АДРЕС/ИМЯ_ПУБЛИКАЦИИ/hs/exchangeKintAPI.hs/GetData?Method=ПолучитьСвойстваИнформационнойБазы
Если все настроено правильно, браузер отобразит структуру свойств информационной базы примерно в таком виде:
{
"Success": true,
"Result": {
"Версия": "3.0.77.4505",
"Имя": "БухгалтерияПредприятия",
"Синоним": "УАУ 8",
"Комментарий": "{\"Имя\":\"БухгалтерияУАУ8\",\"Версия\":\"3.20.04.04\"}",
"КраткаяИнформация": "Учет. Анализ. Управление",
"ПодробнаяИнформация": "Учет. Анализ. Управление",
"АвторскиеПрава": "Copyright (С) ООО \"1C-Софт\", 2009 - 2020. Все права защищены",
"Поставщик": "Фирма «Кинт»",
"ПолнаяВерсия1С": "8.3.16.1359",
"Версия1С": "v83"
}
}

Возможные проблемы

Публикация базы на IIS не работает.
Решение: проверить разрядность wsisapi.dll (Модуль расширения веб-сервера 1С). Возможно в файле web.config публикации прописана ссылка на dll из другой разрядности. Должно соответствовать разрядность платформы. Попробовать добавить/убрать "(x86)"

Ошибка публикации путь к dll.png