Не меняется подразделение у пользователя
Доброго времени суток всем читающим! Друзья подскажите в чем может быть загвоздка, сделал обработку для подмены основных значений (организация, касса, склад, подразделение) если пользователь перешел временно в другой магазин на подмену, все значения меняются, кроме подразделения в спр пользователи у текущего пользователя, продавец сам выбирает магазин, все подменяется кроме этого значения, ну и автоматический ребут 1сины, вот сам код:
отладка показала, что пользователь находится корректно, подраздление подставляется, но не происходит запись. За ранее спасибо
Пользак = ПользователиИнформационнойБазы.ТекущийПользователь();
Польз = Справочники.Пользователи.НайтиПоНаименованию(Пользак.ПолноеИмя).ПолучитьОбъект();
Польз.Подразделение = Объект.Склад.Подразделение.Ссылка;
Польз.Записать();
отладка показала, что пользователь находится корректно, подраздление подставляется, но не происходит запись. За ранее спасибо
По теме из базы знаний
- Сравнение 1С8 и Navision
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
- Распространенные ошибки разработчиков, приводящие к проблемам производительности
- ФинОфис. Контроль и управление финансами. Практика применения
- Несколько альтернативных универсальных способов подбора ссылок при переносах данных
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Убедитесь, что пользователь подбирается верно. Быть может пользователей с таким именем несколько, один из них отключен и скрыт из списков пользователей. Ему и присваивается новое подразделение.
Вообще, лучше искать пользователя так (опустил обработку ошибок):
Ну или вообще так, если конфигурация на БСП:
Вообще, лучше искать пользователя так (опустил обработку ошибок):
ПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();
ПользовательСсылка = Справочники.Пользователи.НайтиПоРеквизиту("ИдентификаторПользователяИБ", ПользовательИБ.УникальныйИдентификатор);
ПользовательОбъект = ПользовательСсылка.ПолучитьОбъект();
ПользовательОбъект.Подразделение = НовоеПодразделение();
ПользовательОбъект.Записать();
Ну или вообще так, если конфигурация на БСП:
ПользовательСсылка = Пользователи.ТекущийПользователь();
...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот