Имя: Пароль:
1C
1С v8
Запись значения дополнительно реквизита
0 Dolphin67
 
09.11.22
01:37
Доброго времени суток.

УТ 11

Помогите пожалуйста, никак не получается записать значение дополнительного реквизита.

В процедуре ПередЗаписью пытаюсь выполнить данный код

        РеквизитСсылка=ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя","Оригинал_77d9bd6eae3344e79a6a6b1f16683473");
       
    ТабЗначений=Новый ТаблицаЗначений;
    ТабЗначений.Колонки.Добавить("Свойство");
    ТабЗначений.Колонки.Добавить("Значение");
    НоваяСтрока=ТабЗначений.Добавить();
    НоваяСтрока.Свойство=РеквизитСсылка;
    НоваяСтрока.Значение=Истина;
    УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(ЭтотОбъект.Ссылка,ТабЗначений);

При выполнении ЗаписатьСвойстваУОбъекта выдает ошибку про блокировку этого объекта если записывать при открытом документе, или Переполнение стека встроенного языка на сервере при попытке провести из формы списка.
1 RomaH
 
naïve
09.11.22
06:20
ЗаписатьСвойстваУОбъекта - наверное там внутри Записать() и есть
на что переполнение стека и намекает
2 RomaH
 
naïve
09.11.22
06:25
если уж БСП используешь, то
ПеренестиЗначенияИзРеквизитовФормыВОбъект
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн