Здравствуйте, 1С:Предприятие 8.3 (8.3.16.1063), Бухгалтерия , редакция 1.7, разработка 2007-2018 (1.7.22.1), обычное приложение.
Выходит ошибка: {ОбщийМодуль.Пользователи.Модуль(210)}: Ошибка при вызове метода контекста (Записать)
Набор.Записать();
по причине:
Запись не верна! Значение поля "Пользователь" не может быть пустым!: НастройкиПользователей: , Текущая страница Панели функций (Регистр сведений: Настройки пользователей).
При переходе указывает на процедуру. Где искать, непонятно.
Процедура УстановитьЗначениеПоУмолчанию(Пользователь, Настройка, Значение) Экспорт
СсылкаНастройки = ПланыВидовХарактеристик.НастройкиПользователей[Настройка];
Набор = РегистрыСведений.НастройкиПользователей.СоздатьНаборЗаписей();
Набор.Отбор.Пользователь.Установить(Пользователь);
Набор.Отбор.Настройка.Установить(СсылкаНастройки);
Запись = Набор.Добавить();
Запись.Пользователь = Пользователь;
Запись.Настройка = СсылкаНастройки;
Запись.Значение = Значение;
Набор.Записать();
КонецПроцедуры // ПолучитьЗначениеПоУмолч
lina1982 @ Сегодня, 9:22
,
Добрый день! У Вас не видет "пользователь". Попробуйте вставить вместо "Пользователь", такую конструкцию
Пользователи.ТекущийПользователь();
. Такую инструкцию использовал при программной установке автора в документах.
Кстати, а у вас в базе пользователи есть?
И проверьте через отладку (стек вызовов) почему поле "Пользователь" пустое....
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua