programno_dobavit_znachenie_dopolnitelnogo_rekvizita

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

P.S.1 В процедуре «УправлениеСвойствами.ЗаписатьСвойстваУОбъекта» есть странное ограничение, что если пытаются записать строковое значений свойства и оно меньше по длине чем 1024 - то его пропускать. Проверено - если руками это правило убрать, вроде как ниченго не портиться но запись доп/реквизитов проходит нормально

P.S.2 Поиск в «ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения» происходит только по названиею но без учета принадлежности этого доп/свойства к какому набору свойств (справочник). Поэтому если есть одинаковые названия свойств в разных наборах (например и в наборе «Общие» и в «Без категории») то лучше делать поиск через запрос с отбором по наборам

  • /sites/data/pages/programno_dobavit_znachenie_dopolnitelnogo_rekvizita.txt
  • Последнее изменение: 2021/03/04 14:26
  • tro