Добавление и удаление реквизита в УФ

Столкнулся с тем, что добавленный реквизит не удаляется программно.

Оказалось, что при удалении реквизита нужно указывать не объект реквизита, а просто путь к нему:

ДобавляемыеРеквизиты = Новый Массив;
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("дор_ОкруглятьЦеныВРублях", Новый ОписаниеТипов("Булево"), "Объект.Товары"));
ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты,); //Добавляем реквизиты

УдаляемыеРеквизиты = Новый Массив();
УдаляемыеРеквизиты.Добавить("Объект.Товары.дор_ОкруглятьЦеныВРублях");
ЭтаФорма.ИзменитьРеквизиты(,УдаляемыеРеквизиты); //Удаляем реквизиты

Ну и где об этом в документации, господа из 1С?

UPD: мне подсказывают, что там написано, что массив строк с именем реквизита. Что ж, ок…

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

1 комментарий

  1. 20.09.2023

    […] 2023-09-20: важно что при удалении реквизита надо указывать путь к нему строкой, а не указывать объект реквизит. Поправил это в […]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *