|
Подскажите, почему не работает такой код?
| ☑ |
0
xaozai
01.11.13
✎
17:02
|
//П - это ссылка на элемент справочника "Пользователи"
Если ПолучитьЗначениеПоУмолчанию(П, "ОсновнойОтветственный") <> П Тогда
МЗ = РегистрыСведений.НастройкиПользователей.СоздатьМенеджерЗаписи();
МЗ.Настройка = ПланыВидовХарактеристик.НастройкиПользователей.ОсновнойОтветственный;
МЗ.Пользователь = Ссылка;
МЗ.Значение = П;
МЗ.Записать(Истина);
КонецЕсли;
Запись менеджера записи отрабатывает, все значения в нем заполняются, но если открыть элемент спрвочника "Пользователи" и посмотреть его настройки, то там эта настройка остается незаполненной.
|
|
1
xaozai
01.11.13
✎
17:04
|
Если ПолучитьЗначениеПоУмолчанию(П, "ОсновнойОтветственный") <> П Тогда
МЗ = РегистрыСведений.НастройкиПользователей.СоздатьМенеджерЗаписи();
МЗ.Настройка = ПланыВидовХарактеристик.НастройкиПользователей.ОсновнойОтветственный;
МЗ.Пользователь = П;
МЗ.Значение = П;
МЗ.Записать(Истина);
КонецЕсли;
|
|
2
xaozai
01.11.13
✎
17:04
|
Не работает (
|
|
3
Господин ПЖ
01.11.13
✎
17:04
|
ПланыВидовХарактеристик.НастройкиПользователей.ОсновнойОтветственный.Значение;
|
|
4
xaozai
01.11.13
✎
17:07
|
(3) ПланыВидовХарактеристик.НастройкиПользователей.ОсновнойОтветственный.Значение {(1)}: Поле объекта не обнаружено (Значение)
|
|
5
Господин ПЖ
01.11.13
✎
17:15
|
это я уже гоню под вечер...
|
|
6
xaozai
01.11.13
✎
17:18
|
Вопрос снимается.
Разобрался. Всем спасибо.
|
|
7
xaozai
01.11.13
✎
17:20
|
+(6) Код рабочий. Я вызывал его просто не в том месте, из формы. После отработки моего кода отрабатывал типовой код, который писал набор записей (который на форме содержался), а там пусто.
|
|