Добавление и удаление реквизита в УФ
Столкнулся с тем, что добавленный реквизит не удаляется программно.
Оказалось, что при удалении реквизита нужно указывать не объект реквизита, а просто путь к нему:
ДобавляемыеРеквизиты = Новый Массив; ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("дор_ОкруглятьЦеныВРублях", Новый ОписаниеТипов("Булево"), "Объект.Товары")); ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты,); //Добавляем реквизиты УдаляемыеРеквизиты = Новый Массив(); УдаляемыеРеквизиты.Добавить("Объект.Товары.дор_ОкруглятьЦеныВРублях"); ЭтаФорма.ИзменитьРеквизиты(,УдаляемыеРеквизиты); //Удаляем реквизиты
Ну и где об этом в документации, господа из 1С?
UPD: мне подсказывают, что там написано, что массив строк с именем реквизита. Что ж, ок…
1 комментарий
[…] 2023-09-20: важно что при удалении реквизита надо указывать путь к нему строкой, а не указывать объект реквизит. Поправил это в […]