Текущий пользователь ИБ не может быть найден в списке пользователей ИБ
Либо я чего-то не знаю, либо какой-то косяк:
МассивПользователиИБ.Найти(ТекущийПользователь) возвращает неопределено.
Аналогичная ситуация при поиске пользователя по имени:
ТекущийПользователь <> ПользовательИБПоИмени
Пробовал на 8.3.27.1989 и 8.5.1.1343
ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
МассивПользователиИБ = ПользователиИнформационнойБазы.ПолучитьПользователей();
МассивПользователиИБ.Найти(ТекущийПользователь) возвращает неопределено.
Аналогичная ситуация при поиске пользователя по имени:
ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
ПользовательИБПоИмени = ПользователиИнформационнойБазы.НайтиПоИмени(ТекущийПользователь.Имя);
ТекущийПользователь <> ПользовательИБПоИмени
Пробовал на 8.3.27.1989 и 8.5.1.1343
Прикрепленные файлы:
ВО_ТекущийПользовательЕстьВСписке.epf
По теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из Excel, yml, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Дистрибьюция 7.7. Часть 2. Контроль выполнения заявки покупателя по номенклатуре
- Сравнение данных и регистрация документов к обмену между 1С:Управление торговлей 11.5 и 1С:Бухгалтерия предприятия 3.0
- Analyzer 1C — единый граф типовой и расширений плюс инструмент обновления поставки. Сложные обновления конфигураций за дни, вместо недель работы, даже если конфигурация поставщика в расширении
- Что делать при обнаружении ошибок 1С:ERP (часть 1)
Найденные решения
(2) Нет, это не ошибка. Понял.
Там при любом раскладе создается новый экземпляр объекта. Поэтому даже такое условие выполняться не будет:
Там при любом раскладе создается новый экземпляр объекта. Поэтому даже такое условие выполняться не будет:
ПользователиИнформационнойБазы.ТекущийПользователь() = ПользователиИнформационнойБазы.ТекущийПользователь()Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
8.3.27.2342 x64, файловая база, режим совместимости - Не использовать
1. Аналогичный результат
2. Тут всё работает, и НайтиПоИмени и НайтиПоУникальномуИдентификатору возвращают пользователя.
Если есть возможность, рекомендую отправить баг-репорт с cf-кой конфы примера, где проблема воспроизводится.
1. Аналогичный результат
2. Тут всё работает, и НайтиПоИмени и НайтиПоУникальномуИдентификатору возвращают пользователя.
Если есть возможность, рекомендую отправить баг-репорт с cf-кой конфы примера, где проблема воспроизводится.
(2) Нет, это не ошибка. Понял.
Там при любом раскладе создается новый экземпляр объекта. Поэтому даже такое условие выполняться не будет:
Там при любом раскладе создается новый экземпляр объекта. Поэтому даже такое условие выполняться не будет:
ПользователиИнформационнойБазы.ТекущийПользователь() = ПользователиИнформационнойБазы.ТекущийПользователь()
Запустил обработку:
Предположу, что при каждом вызове создаётся новый объект по аналогии с "Новый Структура" и наполняется свойствами, отсюда и такое поведение. Так что нужно искать не по самому объекту ТекущийПользователь, а по его полям.
Текущий Пользователь найден по УИД
Текущий Пользователь не найден через ПолучитьПользователей()
Пользователь найденный по имени Текущего Пользователя не равен Текущему Пользователю
Пользователь найденный по имени Текущего Пользователя не найден через ПолучитьПользователей()
Текущий Пользователь не найден через ПолучитьПользователей()
Пользователь найденный по имени Текущего Пользователя не равен Текущему Пользователю
Пользователь найденный по имени Текущего Пользователя не найден через ПолучитьПользователей()
ТекущийПользователь:
Получает описание текущего пользователя информационной базы.
При начале сеанса работы пользователя с информационной базой описание аутентифицированного пользователя сохраняется в сеансе, и оно становится текущим пользователем. Значения всех свойств текущего пользователя в течении сеанса не меняются и остаются такими, какими они были в момент аутентификации.
Получает описание текущего пользователя информационной базы.
При начале сеанса работы пользователя с информационной базой описание аутентифицированного пользователя сохраняется в сеансе, и оно становится текущим пользователем. Значения всех свойств текущего пользователя в течении сеанса не меняются и остаются такими, какими они были в момент аутентификации.
Предположу, что при каждом вызове создаётся новый объект по аналогии с "Новый Структура" и наполняется свойствами, отсюда и такое поведение. Так что нужно искать не по самому объекту ТекущийПользователь, а по его полям.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот