После обновления БП 2.0 на БП 3.0 проблемы с пользователями
По теме из базы знаний
- После обновления Бухгалтерии предприятия 3.0 возникает ошибка "Ошибка преобразования данных XDTO:"
- Перенос данных из БП 3.0 / БП 2.0 в УПП 1.3 / КА 1.1. Переносятся документы, остатки и справочники
- Загрузка из Excel книги покупок и книги продаж в 1С:Бухгалтерия 3.0, 1С:Бухгалтерия 2.0 для последующего формирования декларации НДС
- Переход и перенос данных из БП 2.0 в БП 3.0. Переносятся документы, остатки и справочники
- Учет по проектам в 1С:Бухгалтерия 3.0
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Пользователей в БП 2.0 создавали в конфигураторе.
Обновили БП 2.0 на БП 3.0 теперь проблемы с пользователями, у пользователя не установлена галочка ВХОД В ПРОГРАММУ РАЗРЕШЕН.
После установки указанной галочки выдается сообщение ИМя для входа уже занято и так по всем пользователям...
После установки указанной галочки выдается сообщение ИМя для входа уже занято и так по всем пользователям...
Пользователей в БП 2.0 создавали в конфигураторе.
В конфигураторе завел пользователя с Базовыми правами. Пробую зайти под этим пользователем пишет нет пользователя в справочнике пользователи. Ну ладно захожу под Администратором. Открываю этот справочник и завожу пользователя. Естественно имя такое же как и в конфигураторе, так не записывает такого пользователя так как: "Имя (для входа) уже занято" какой-то замкнутый круг
В БП2 у меня введено 5 пользователей с одинаковым полным именем, но разными логинами (каждому разрешено работать только с определенной организацией, чтобы нельзя было случайно оформить документ не в той).
После перехода на БП3 у всех этих пользователей, кроме одного, поле "Имя (для входа)" пустое, галка "Вход в программу разрешен" сброшена. Если ее выставить, предлагается сформированное из текущего полного имени короткое имя. Ввести старое (одно из старых) нельзя - "Имя (для входа) уже занято".
Остальные пользователи перенесены нормально. Не пойму, чем по сути отличаются от них эти: попытался перейти еще раз, изменив полные имена у них на уникальные в 1С-Предприятии и в Конфигураторе, - не помогло.
Почему при переходе отваливаются короткие имена? Как их привязать обратно?
После перехода на БП3 у всех этих пользователей, кроме одного, поле "Имя (для входа)" пустое, галка "Вход в программу разрешен" сброшена. Если ее выставить, предлагается сформированное из текущего полного имени короткое имя. Ввести старое (одно из старых) нельзя - "Имя (для входа) уже занято".
Остальные пользователи перенесены нормально. Не пойму, чем по сути отличаются от них эти: попытался перейти еще раз, изменив полные имена у них на уникальные в 1С-Предприятии и в Конфигураторе, - не помогло.
Почему при переходе отваливаются короткие имена? Как их привязать обратно?
Нужно сделать полные имена уникальными, причем для каждого логина совпадающими и в справочнике "Пользователи", и в справочнике "Пользователи БД". Если в справочнике "Пользователи БД" нет соответствующего пользователя, надо создать.
У нас решал эту проблему таким образом: в конфигураторе пользователя удалял, в режиме предприятия для него задавал пароль, устанавливал права, записывал. Все работает.
Я решил проблему следующим образом, муторно конечно, но у меня не так много пользователей:
1. В режиме отладки поставил точку останова ПриСозданииНаСервере (Справочник Пользователи)
2. Объект.ИдентификаторПользователяИБ -> Установить новое значение в виде выражения -> ПользователиИнформационнойБазы.НайтиПоИмени(Объект.Наименование).УникальныйИдентификатор (Но это только при условии что имя пользователя ИБ и Пользователь в справочнике совпадают) если не совпадает тогда: ПользователиИнформационнойБазы.НайтиПоИмени("Имя пользователя как написано в конфигураторе").УникальныйИдентификатор
1. В режиме отладки поставил точку останова ПриСозданииНаСервере (Справочник Пользователи)
2. Объект.ИдентификаторПользователяИБ -> Установить новое значение в виде выражения -> ПользователиИнформационнойБазы.НайтиПоИмени(Объект.Наименование).УникальныйИдентификатор (Но это только при условии что имя пользователя ИБ и Пользователь в справочнике совпадают) если не совпадает тогда: ПользователиИнформационнойБазы.НайтиПоИмени("Имя пользователя как написано в конфигураторе").УникальныйИдентификатор
Прикрепленные файлы:

Примерный код восстановления связи пользователей ИБ (конфигуратора) и предприятия после обновления БП 2.0 -> 3.0
МП = ПользователиИнформационнойБазы.ПолучитьПользователей();
СП = Новый Соответствие;
Для Каждого П ИЗ МП Цикл
СП.Вставить(П.ПолноеИмя,П);
КонецЦикла;
МП = Справочники.Пользователи.Выбрать();
Пока МП.Следующий() Цикл
П = СП.Получить(МП.Наименование);
СпрОб = МП.ПолучитьОбъект();
Если П=Неопределено Тогда
СпрОб.Недействителен = Истина;
Иначе
СпрОб.ИдентификаторПользователяИБ = П.УникальныйИдентификатор;
КонецЕсли;
СпрОб.ОбменДанными.Загрузка = Истина;
СпрОб.Записать();
КонецЦикла;
Показать
Добрый день!
Проблему при переходе с БП Корп 2.0 на БП Корп 3.0 решили следующим способом в бухгалтерии БП 3.0 релиз 3.0.114.23.
В справочнике "Пользователи", через кнопку ЕЩЕ - > Дополнительно - > Пользователи информационной базы
И там кнопка "Сопоставить". После этого все пользователи стали рабочими.
Проблему при переходе с БП Корп 2.0 на БП Корп 3.0 решили следующим способом в бухгалтерии БП 3.0 релиз 3.0.114.23.
В справочнике "Пользователи", через кнопку ЕЩЕ - > Дополнительно - > Пользователи информационной базы
И там кнопка "Сопоставить". После этого все пользователи стали рабочими.
Прикрепленные файлы:


Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот