Введение

Менеджерская станция — это приложение для редактирования и просмотра справочников торговых объектов, интерфейсов рабочих станций, прав доступа, параметров, настроек отчетов, которые хранятся в база— rk7.udb и check.udb. Запуск менеджерской станции возможен только при запущенном сервере справочников или отчетов.

Имя конфигурационного файла по умолчанию:  rk7man.ini.

Лицензирование

Менеджерская станция не подлежит лицензированию, однако следует учитывать следующие моменты. Число запущенных менеджерских станций зависит от наличия лицензии для сервера справочников или отчетов:

  • Если сервер справочников не пролицензирован, то к нему возможно подключение только одного экземпляра менеджерской станции
  • Если сервер справочников пролицензирован, то к нему возможно подключение неограниченного числа экземпляров менеджерской станции
  • Если сервер отчетов не пролицензирован, то к нему невозможно подключение ни одного экземпляра менеджерской станции

  • Если сервер отчетов пролицензирован, то к нему возможно подключение стольких экземпляров менеджерской станции, сколько прописано в лицензии.

Наличие ключа Guardant на компьютере, где запускается менеджерская станция, не требуется.

Настройка конфигурационного файла

Прежде чем запускать менеджерскую станцию, необходимо прописать настройки в конфигурационном файле rk7man.ini.

[REFEDIT]
Client=MAN-%COMPUTERNAME%-%RANDOM%
Server=REF
LOCKONEDIT=0
LongTimeout=200000
[NETKERN]
PROTOCOLS=tcpsoc.dll
[TCPSOC]
LISTEN=0
PORT=3639
[TCPDNS]
REF194=127.0.0.1:3639
CODE

Секция [REFEDIT] — основная секция

  • Client = CLIENT-%RANDOM% – сетевое имя менеджерской станции. Должно быть уникальным в сети
  • Server = T_REFSERVER – сетевое имя сервера справочников (или отчетов)
  • LockOnEdit = 0 – при 1 элемент справочника блокируется при входе в режим редактирования
  • LongTimeout = 100000 – максимальное время (в миллисекундах) выполнения сетевой операции над коллекцией

Секция [NETKERN]

  • PROTOCOLS=tcpsoc.dll  – драйвер для сети

Секция [TCPSOC]

  • PORT=3637 – номер порта для внешних соединений
  • LISTEN=0 – не ждать подключение от других

Секция  [TCPDNS]

  • T_REFSERVER=127.0.0.1:3639 – имя и IP-адрес сервера справочников для установки соединения с ним. Если сервер справочников стоит на другом компьютере, добавьте его имя и IP-адрес, для примера: T_REPSERVER_01=198.154.196.149:3639

Менеджерскую станцию можно подключать к разным серверам. Для этого необходимо создать другой конфигурационный файл и прописать в нем соответствующие параметры.
Имя конфигурационного файла передаётся при запуске с параметром. Например, если он находится в той же директории, что и приложение rk7man.exe, следует указать ".\" перед именем файла — rk7man.exe .\custom_rk7man.ini.

В конфигурационный файл можно внести дополнительные параметры для запуска режима отладки и тестирования. В обычной установке они не используются.

Указываются в секции [REFEDIT], 0 или 1 отключают или включают параметр:

LockOnEdit = включает или отключает блокировку справочника при входе в режим редактирования
AsteriskAsEmptyName = используется символы '#######' для обозначения не заданного наименования (альтернативного и основного имен)
SimpleButtons – этот параметр предназначен для подготовки описания, если выставить 1, то вместо градиентных кнопок объектов в режиме редактора кнопки будут отображаться обычные плоские
ShowStatusBar – показывать строку состояния в главном окне
ShowCodeInEditors – в редакторах свойств-ссылок на другие объекты можно показывать коды этих объектов в выпадающих списках, это имеет значение, если оператор легко ориентируется по кодам, так как инкрементный поиск будет начинаться с кода
ShowAccessViolation – этот параметр нужен только в процессе отладки и тестирования: все сообщения о неправильном обращении программой к памяти записываются в стек, но если этот параметр равен 1, то об этом еще и сообщается оператору
ShortTimeout = 20000 – максимальное время (в миллисекундах) выполнения сетевой операции над одним элементом
CubeBufferPath = .\Cubes\ - путь для сохранения данных расчета кубов
StackFile = rk7man.stk - имя файла, в который будут записываться сообщения об ошибках
CollFileCache = использование файлового кэша для хранения данных. Применять в случае низкоскоростного канала от сервера справочников к менеджерской.
CacheDataPath = .\DataCache\ – путь для хранения данных файлового кэша (при CollFileCache=1)
ManualPriceSave = 1 по умолчанию. При значении параметра 0 — цены сразу сохранятся при вводе. При значении 1 — изменения цены и остальных свойств вступят в силу при сохранении.

Если есть связь с SQL Server, то начиная с версии 7.4.16.XX можно перекрыть параметры соединения для прямых отчетов следующей строкой:
SQLServerLink = "Provider=SQLNCLI10.1;Initial Catalog=RK7BASE;Data Source=10-RK7\SQLEXPRESS"

Запуск

Перед запуском менеджерской станции убедитесь, что сервер справочников (или отчетов), с которым будет соединяться станция, запущен.

Запустите файл rk7man.bat  для обновления приложения и входа в менеджерскую станцию.

Примечание

Редактирование справочной информации возможно только при запуске менеджерской станции, подключаемой к серверу справочников (Refsrv.exe). При подключении к серверу отчетов (rkReportsServer.exe) справочники доступны только для просмотра.

После удачного запуска приложения необходимо в пункте меню Сервис > Станции и устройства добавить и настроить параметры кассовых серверов и станций. Количество станций и серверов зависит от количества лицензий и нужд предприятия.

Аутентификация пользователей

С помощью логина и пароля

По умолчанию, в базе есть только один пользователь Администратор с паролем "=". Но данный пользователь имеет ограниченный набор прав. Для доступа с неограниченными правами, необходимо залогиниться, используя учетную запись дилера.

Залогиньтесь на менеджерской станции, введя в поле имя пользователя в виде "RK7 XXXX", где XXXX - дилерский ID, и пароль.

Через аккаунт Windows

Для аутентификации пользователями Windows следует выполнить следующие настройки:

  1. В установочных параметрах прописать домен, если используется. Путь к параметру: Главное меню > Настройки > Параметры > Установочные > Связь с другими системами > Имя домена Windows
  2. В установочных параметрах выбрать тип аутентификации RKeeper + Windows (RKeeper). Путь к параметру: Главное меню > Настройки > Параметры > Параметры работы станции > Режимы работы станции > Тип аутентификации
  3. В rk7man.ini в секции [REFEDIT] вписать: 

    UserName = "RK7 WIN"
    AutoLogin = 1
    CODE

При старте менеджерской станции, если последний пользователь совпадает с текущим пользователем Windows, будет произведен автоматический вход без ожидания.

При включенном параметре AutoLogin на старте менеджерской всегда сначала происходит попытка логином текущего пользователя и только при ошибке ожидается ввод логина-пароля.

Серверы отчетов на одном компьютере

Если серверы отчетов находятся на одном компьютере, то вы можете сразу запустить менеджерскую станцию. Когда появится окно авторизации, нажмите на клавиатуре комбинацию клавиш Ctrl+Alt+S. В левом нижнем углу появится выпадающий список внесенных в ini-файл серверов отчетов.
 

Если нужного сервера нет, внесите Сетевой ID сервера отчетов вручную и авторизуйтесь Менеджерская станция сама внесет необходимые изменения в rk7man.ini. При последующих запусках необходимо выбирать сервер, нажимая Ctrl+Alt+S.

Серверы отчетов на разных компьютерах

Если серверы отчетов находятся на разных компьютерах, необходимые серверы отчетов необходимо внести вручную. Для этого:

  1. Откройте файл rk7man.ini
  2. В секцию [TCPDNS] добавьте:

    [TCPDNS]
    T_REFSERVER=127.0.0.1:3639 ; имя и IP-адрес сервера справочников для установки соединения с ним. Если сервер справочников стоит на другом компьютере, добавьте его имя и IP-адрес
    T_REPSERVER_01=198.154.196.149:3639 
    DELPHI
  3. В секцию [CustomSettings] добавьте:

    [CustomSettings]
    CustomServer00=T_REFSERVER ; имя подключаемого сервера справочников. Должно быть столько же, сколько в секции [TCPDNS]
    CustomServer01=T_REPSERVER_01
    DELPHI

    Обратите внимание: строк CustomServer должно быть столько же, ко скольким серверам вы хотите подключиться

  4. Сохраните изменения.

Запустите менеджерскую станцию. Когда появится окно авторизации, нажмите на клавиатуре комбинацию клавиш Ctrl+Alt+S. В левом нижнем углу появится выпадающий список внесенных в ini-файл серверов отчетов. Выберите нужный и авторизуйтесь. 

Следующий шаг:

Настройка сервера справочников.