Имя: Пароль:
1C
1С v8
БСП, пользователи
0 Momus
 
17.03.20
14:26
Есть элементы справочника Пользователи, есть пользователи ИБ (ПользователиИнформационнойБазы.ПолучитьПользователей). Связи между ними нет, нужно установить (Справочник.Пользователи.ИдентификаторПользователяИБ - пустой). Явно изменить ИдентификаторПользователяИБ нельзя, т.к. при записи элемента справочника вызывается процедура, из-за которой ИдентификаторПользователяИБ становится равной до изменения. Не смог разобраться, применил Загрузка = Истина. Как правильно решить задачу? Через дополнительные свойства этот реквизит не меняется (в НовоеОписаниеПользователяИБ() нет такого свойства).
1 1c TTT
 
17.03.20
14:36
(0) нет связи, это уже нестандартная ситуация, не должно так быть. А раз ситуация нестандартная, решать надо нестандратно. Дальше решили - работает
2 Momus
 
17.03.20
14:51
(1) странно..
А задача "перенести пользователей из одной базы в другую" как решается? Я решил схалтурить и часть данных перенести с помощью уже работающего стандартного обмена (справочник), часть данных - выгрузкой в файл (пользователи иб). Видимо придется делать по-нормальному
3 Sergz66
 
17.03.20
15:04
НА ИТС есть Внешняя обработка "Выгрузка и загрузка пользователей"
4 Momus
 
17.03.20
15:07
(3) она выгружает только пользователей иб, не справочник.
5 Momus
 
17.03.20
15:47
В общем по заветам (1) сделал свою обработку записи
6 D_E_S_131
 
17.03.20
16:01
В форме элемента Спр.Пользователи есть поле "Имя входа". Туда мы прописываем имя ПользователяИнформационнойБазы. Дальше уже смотреть что там происходит в "ПриИзменении" и воспроизводить в своей обработке.
7 Momus
 
17.03.20
16:07
(6) идентификатор-то все равно не меняется. А при создании нового проблем быть не должно