Настройка плагина второго экрана для менеджерской станции
Важно!
С 01.06.2020 второй экран больше не дорабатывается. Поддержка прекратилась 31.12.2020. Используйте Guest Screen.Введение
Существует плагин, позволяющий настраивать сцены второго экрана через менеджерскую станцию. Он работает через Feature Server и сам записывает данные в XML. У вас нет необходимости править INI файлы – все настройки делаются через менеджерскую станцию. Перед чтением статьи, обязательно ознакомьтесь с основной.
Второй экран не требует лицензирования.
Важно!
Если у вас установлены другие плагины, для которых нужны Common Server и Feature Server – для работы второго экрана нужно установить новые экземпляры с другими портами!Кратко
Плагин живёт здесь: ftp://ftp.ucs.ru/rk7/INSTALL/RK7_XMLSecondScreen/.
Настройка идентична обычной настройке второго экрана, за исключением двух моментов:
- Настройте и запустите Common Server и Feature Server.
Распакуйте файлы второго экрана на кассу.
Файлы плагина — в папку менеджерской станции. В файле плагина ssxml_settings.ini пропишите URL подключения к Common Server. Делать это нужно в разделе [CS_CONNECTION]:XML- Настройте XML-интерфейс

Подробно
Требуемые компоненты
Для работы плагина у вас должны быть запущены Common Server (CS), Feature Server и r_keeper_7, подключенный к MSSQL.
Настройки CS хранятся в файле CS_service.ini. Нужные порты пропишите в разделе [CS_CONNECTION]:
Установка плагина
Настройка XML-интерфейса
Для работы второго экрана нужно на нужной кассе в менеджерской станции создать XML-интерфейс. Перейдите в раздел Кассовые станции и устройства и выберите нужную кассу. В разделе Устройства нажмите правой кнопкой мыши и добавьте интерфейс Second Screen with XML Interface.
Опционально можно указать имя лог-файла и выбрать уровень логирования.

Нажмите Сохранить или Ctrl+S.
Настройка плагина
Скачайте плагин с FTP: ftp://ftp.ucs.ru/rk7/INSTALL/RK7_XMLSecondScreen/.
Плагин состоит из 3-х частей, вам понадобятся все.
- Ядро – SSXMLAIR_core
- Сам плагин – SSXMLAIR_FS&Plugin. В этом же архиве есть экземпляр Feature Server'a.
- Файлы оформления. Они есть в папке на /FTP SSXMLAIR_Designs/. Выберите и скачайте нужные вам.
Файлы ядра SSXMLAIR_core распакуйте в папку кассовой станции, к которой подключен второй экран. Обычно это папка \Rk7Cash. Туда же распакуйте файлы оформления, из архива SSXMLAIR_FS&Plugin.7z.
Важно!
Сохраняйте структуру папок! Как файлы есть в архиве, так они должны лежать и на диске.
Папку plugins с файлами распакуйте в папку plugins менеджерской станции \Rk7Manager\plugins\
Файлы оформления распакуйте в папку с кассовой станцией \Rk7Cash\. В корневой папке кассы должно появиться 3 файла:
- SSString.xml
- SSConfig.xml
- SecondScreen.ini
А в папках media – исполняемый файл второго экрана и файлы оформления. В папке plugins – папка ssxml_settings.
Настройка Feature Server
Feature Server можно запускать как приложение или службу. Для установки:
- Распакуйте файлы Feature Server из архива SXMLAIR_FS&Plugin в удобное место.
Откройте файл подключения к БД MSSQL_FS.udl:Примечание
UDL – это обычный текстовый файл, содержащий строчку подключения. Его можно редактировать блокнотом.
2. Укажите:
- IP-адрес сервера. Пишите порт только если он отличается от стандартного
- Логин и пароль для доступа к БД


5. Сохраните настройки, нажав ОК.
6. Подключение к БД настроено. Осталось указать порты работы FS и CS. Откройте файл SSXMLFeatureServer.ini:
Тут нужно изменить 2 настройки:
- URL, по которому будет доступен SSXMLFeature Server
- URL подключения Common Server к SSXMLFeature Server
Откройте файл SSXMLFeatureServer.exe.

Строчка After registration: code 2, Previously означает что подключение к CS работает корректно.
8. Чтобы установить Feature сервер как службу, запустите файл SSXMLFeatureServer.exe с ключом /install.
Пример файла настроек
Пример работающей конфигурации файла SSXMLFeatureServer.ini с комментариями ниже.
Настройка плагина
Настройки плагина хранятся в файле \plugins\ssxml_settings\ssxml_settings.ini. Менять их имеет смысл только если ваш CS использует нестандартный адрес и порт. Пропишите в файле URL подключения:
Дополнительно можно выбрать уровень логирования от 1 до 3. Логи хранятся в папке \Logs\.
Эту же настройку нужно прописать в файле SecondScreen.ini кассовой станции. Раздел тот же – [CS_CONNECTION]. Укажите в этом файле код (номер) кассы, на котором должен работать второй экран.
Пример рабочего конфига:
Использование плагина
Запуск плагина производится через менеджерскую станцию. Перейдите в меню Расширения > Конфигуратор SecondScreenXML (общий)

Подробнее о настройке второго экрана читайте в основной статье.
Решение проблем
Не удается установить связь с сервером
Ошибка. Не удается установить связь с сервером.

Причина. Common Server недоступен или не запущен.
Решение. Проверьте настройки CS в файле ssxml_settings.ini и перезапустите сервер.
Ошибка при обращении к Feature Server
Ошибка. Ошибка при обращении к Feature Server

Причина. Feature Server недоступен или не запущен.
Решение. Проверьте настройки Feature Server и перезапустите.
Нет доступного Feature Server для структуры
Ошибка. Нет доступного Feature Server для структуры

Причина. В настройках подключения выбрана неверная базе данных.
Решение. Выберите в файле MSSQL_FS.udl правильную базе данных.
FS internal error
Ошибка. FS Internal error
Причина. Неправильные параметры подключения к базе данных
Решение. Откройте файл MSSQL_FS.udl и укажите правильные настройки подключения.