Окно регистрации

Запуск комплекса осуществляется исполнительным файлом Keysystems.Budget.exe :

Откроется окно регистрации, в котором нужно указать имя пользователя и пароль. По кнопке "Параметры" в окне регистрации отобразятся дополнительные параметры запуска приложения, разбитые на вкладки, которые следует настроить/проверить при первом запуске программы.
Окно входа

В зависимости от разрядности ОС Windows Keysystems.Budget.exe автоматически запускается в нужном режиме: x86 для 32-рязрядной ОС, и x64 для 64-разрядной ОС.

Не следует использовать в ярлыке запуска исполняемый файл Keysystems.Budget_x86.exe - в этом случае корректная работа комплекса не гарантируется. Он используется в редких случаях, после консультации и рекомендации разработчиков ПК "Бюджет-СМАРТ", например когда в 64-разрядной ОС Windows используются сторонние компоненты в режиме x86, не умеющие взаимодействовать с 64-битными приложениями.

Если применяется сервис приложений (см вкладку "Соединение" в окне входа в комплекс), то при запуске осуществляется проверка соответствия версий клиентской части на компьютере пользователя и версия сервиса приложений: при несовпадении версий запуск программы невозможен, о чём будет выведено соответствующее сообщение.

Контроль соответствия версий можно смягчить в файле конфигурации web.config сервиса приложений в параметре:
<add Key="VersionMismatchDisallow" Value="false"/>

Значение по умолчанию "true" - т.е. обязательное совпадение версий клиента и сервиса приложений.
В заголовке окна выводится: наименование комплекса и либо имя базы (с версией) и имя пользователя либо имя профиля.

Вкладка Регистрация

Вкладка Соединение

Вкладка Обновления

Забыли пароль?

По ссылке "Забыли пароль" пользователь может восстановить возможность войти в программу самостоятельно. Необходимые условия:

  1. пользователь подключается через сервис приложений (на вкладке "Соединение" включено его применение и указан адрес сервиса).
  2. в файле конфигурации сервиса приложений appsettings.Production.json указан логин и пароль учетной записи базы данных (параметры AuthorizationAccountLogin, AuthorizationAccountPassword), от имени которой будет изменен/восстановлен пароль пользователя.
  3. у пользователя, забывшего пароль, задан email адрес (см меню "Пользователи", вкладка "Исполнитель" поле "Email").
  4. заданы параметры исходящей почты:
    • SMTP сервер исходящей почты в настройке "Меню Настройки: НАСТРОЙКИ \ Сервер сообщений \ SMTP сервер";
    • в меню "Пользователи" существует пользователь с ролью "Менеджер системных сообщений", на вкладке "Исполнитель" которого указаны параметры электронной почты отправителя: Email, Имя входа Email, Пароль Email.

Механизм восстановления:
а) Пользователь жмёт ссылку "Забыли пароль?": открывается окно "Изменение забытого пароля", в котором нажать кнопку "Отправить запрос на изменение пароля".
Если не выполнен п.2 (логин и пароль в файле конфигурации отсутствуют), то будет выведено сообщение "Не настроена учетная запись для восстановления пароля. Обратитесь к администратору комплекса".
б) Пользователю будет отправлено сообщение на его email, содержащее ссылку: эту ссылку надо скопировать и вставить в окне "Изменение забытого пароля".
в) Пользователь в окне "Изменение забытого пароля" нажать кнопку "Изменить пароль". Если ссылка вставлена верная, то пользователю будет предложено ввести новый пароль.
Забыли пароль

Ключи командной строки

При запуске приложения можно указывать ключи командной строки:

/noupdate

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

/profile:"<имя_профиля>"

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

Пример использования: в окне управления профилями (см. вкладку "Регистрация") выбрать нужный профиль и нажать кнопку «Создать ярлык». На рабочем столе Windows будет создан ярлык, в параметрах которого будет указан данный ключ с выбранным профилем.
Например: Keysystems.Budget.exe /profile:"База 2011 Иванов"

/autorun - автоматически войти в комплекс при запуске приложения. Должен быть отключен выбор доступных комплексов при запуске приложения (Меню Настройки: НАСТРОЙКИ \ Доступ \ Показывать окно выбора комплексов при входе).

/user:<логин> - имя пользователя комплекса.

/passw:<пароль> - пароль пользователя комплекса. Если пароль отсутствует, то после двоеточия ничего не указывать.

Например: Keysystems.Budget.exe /noupdate /user:xadmin /passw:r34!ee6 /autorun

В этом примере для пользователя xadmin должен быть отключен запрос доступных комплексов.

/appdata:<путь>

Данный ключ используется для указания пути, по которому находится рабочий каталог программы со служебными данными (настройки приложения, журнал ошибок, пользовательские закладки и др.). Он может быть использован для работы на одном компьютере нескольких копий (нескольких версий) приложения, настройки которых не должны пересекаться.

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

Для открытия рабочей папки в проводнике следует в окне входа в комплекс нажать Ctrl+H.

/home

Открытие проводника Windows с рабочей папкой программы. При этом: сам комплекс не запускается, и наличие параметра /appdata не учитывается.

/tools

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

/noeffects

Отключает визуальные эффекты приложения, реализованные стилями Windows, что уменьшает требования к ОЗУ.

Keysystems.Budget.config

Файл конфигурации клиента накомпьютере пользователя. Некоторые ключи:

<add Key="DataBase" Value="budjet_20" /> - имя базы данных,
<add Key="Server" Value="budjet\sql2019" /> - имя сервера СУБД,
<add Key="AppServer" Value="https://depfin:80/budgetsmart/" /> - путь к сервису приложений (который указывается на вкладе "Соединение" окна входа в комплекс).
<add Key="UpdateDataSource" Value="UpdateServer" /> - источник обновлений клиента "Сервис обновлений".
<add Key="UpdateServerAddress" Value="https://depfin/updateservice/" /> - адрес сервиса обновлений.
<add Key="UpdateMode" Value="OnStartup" /> - автоматически проверять наличие обновлений на сервере при входе в комплекс.