1. a.b.123321 12.10.18 17:04 Сейчас в теме

Изменение данных в подкллючаемой базе

Коллеги, добрый день.
Помогите разобраться с такой задачей.
Есть рабочая SQL база. Ночью делаетcя BackUp.
Этот BackUp заливается в тестовую базу.
Нужно: после заливки BackUpа в тестовую базу у одному из пользователей в этой тестовой базе
установить некоторую роль, которой в рабочей у него нет.
Соединение устанавливаю через COM.
Получаю GUID этого пользователя из справочника "пользователи".
И все, затык. Дальше ничего не могу сделать.
Может есть какой-нибудь другой способ?
Заранее благодарен за подсказку любых путей решения
Ответы
Избранное Подписка Сортировка: Древо
2. DenisCh 12.10.18 17:19 Сейчас в теме
Аназачем это делать через ком? Обязательно программно?

Через ПользовательИнформационнойБазы.Роли (InfoBaseUser.Roles)
ПользовательИнформационнойБазы (InfoBaseUser)
Роли (Roles)
Использование:

Только чтение.
Описание:

Тип: РолиПользователя.
Содержит коллекцию ролей пользователя информационной базы.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Доступно только пользователю с административными правами.
--------------------------------------------------------------------------------

Методическая информация

не получится?
3. Spirit007 12.10.18 17:23 Сейчас в теме
Как-то так через COM


role=connect.Metadata.Roles.find("АрамЗамЗам");

// можно и по имени искать пользователя: НайтиПоИмени (FindByName)

user= connect.ПользователиИнформационнойБазы.FindByUUID(UserUUID);
user.Roles.add(role);
user.write();
4. a.b.123321 15.10.18 09:50 Сейчас в теме
Коллеги, наверное я не очень понятно объяснил проблему.
В тестовой базе нет никаких регламентных заданий, они там отключены.
Поэтому, когда переписываем копию рабочей, то программно, через регламентные задания что-то изменить в тестовой, можно
только из рабочей.
Поэтому мне в рабочей базе нужно подключиться к тестовой.
Добавить новую роль пользователю в ТЕСТОВОЙ базе.
Поэтому я и писал, что подключиться к тестовой базе из рабочей я могу через СОМ объект.
А вот как дальше программно из рабочей базы добавить новую роль пользователю в тестовой?
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Нижний Новгород
зарплата от 120 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист 1С
Новосибирск
зарплата от 80 000 руб. до 100 000 руб.
Полный день

Системный аналитик
Новосибирск
зарплата от 80 000 руб. до 100 000 руб.
Полный день

Программист 1С
Салехард
зарплата от 80 000 руб. до 200 000 руб.
Полный день