Форма "Учетные записи БД подразделения клиента" открывается в «Менеджере проектов» в разделе «Сервисы» на вкладке "Базы данных" из формы "Обслуживание базы данных" кнопкой "Переключение активной БД"
Предназначена для просмотра списка обязательных учетных записей баз данных связанных с выбранным подразделением и переключения активной учетной записи базы данных.

Активация выполняется функцией T_ClientDepDB.SetDbActive.
<alert info> Выполняется ТОЛЬКО переключение между учетными записями базы данных.
Создание учетной записи выполняется при выполнении API-функция IsDbActive или API-функция GetReplPrms, например, при репликации.
</alert>
Опубликована новая версия репликации 3.4.0.117 и, начиная с этой версии, в нашей базе по новому учитываются базы данных клиентов.
Раньше мы, для понимания что это за база, получали из репликации следующие параметры:
DEP_GUID- идентификатор подразделения клиента, он равен тому, на который выдана лицензия
DEP_GUID_TMP - идентификатор подразделения из базы данных, из таблицы DEPS
Ну и собственно все, по этим двум параметрам программа пыталась понять что это за клиент, подразделение и прописывала отчетные данные в нашей базе PC.
С новой версии список параметров увеличивается до такого:
DEP_GUID- идентификатор подразделения клиента, он равен тому, на который выдана лицензия
DEP_GUID_TMP - идентификатор подразделения из базы данных, из таблицы DEPS, в новой идентификации нужен только для связки со старой
DB_GUID - уникальный идентификатор БД, создается при создании БД в DBMeta или если параметр пустой, то в репликации
DB_HW - идентификатор компьютера, hardware_id, схож с тем, что используется в СЛ
DB_File - путь к базе данных
DEP_ID - номер подразделения из таблицы DEPS
Все эти параметры вместе создают один уникальный составной идентификатор базы данных. Если хотя бы один параметр меняется, то система считает, что база данных поменялась.
Например, что может привести к тому, что идентификатор базы данных поменяется:
а) Файл базы данных переместили в другую папку или переименовали;
б) Репликацию стали запускать с другого компьютера;
в) В глобальных настройках изменили текущее подразделение;
г) На компьютер поставили лицензию другого подразделения;
д) и т.д.
С текущего момента вводится правило, что у одного подразделения клиента (с одинаковым DEP_GUID и DEP_ID) может быть только одна активная база данных. Если база данных неактивная, то репликация не выполняет обмен данными с этой базой, Агент прекращает выполнять свои функции на этой базе данных.
Какие проблемы поможет избежать новая система идентификации: