|
УТ 10.3, проставить значение свойства у контрагента. |
☑ |
0
sora_tm
22.03.12
✎
09:47
|
Добрый день! У меня в базе у контрагентов проставлено несколько св-в. Появилась необходимость проставить у кучи контрагентов еще одно свойство. Отобрал необходимых контрагентов "УниверсальныйПодборИОбработка" и пробую "Произвольный алгоритм" Не могу сообразить как проставить значение свойств у отобранных контрагентов.
Пробую так
ЗначенияСвойствОбъектов = РегистрыСведений.ЗначенияСвойствОбъектов;
НаборСвойств = ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
НовоеСвойство = НаборСвойств.Добавить();
НовоеСвойство.Объект = Объект.Ссылка;
НовоеСвойство.Свойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Тип торговой точки");
НовоеСвойство.Значение = Справочники.ЗначенияСвойствОбъектов.НайтиПоКоду("УТ0000156");
НаборСвойств.Записать();
Он берет очищает старые свойства все, и проставляет значение у необходимого. Но мне не надо чтобы остальные свойства стирались. Я так понял, что надо набор свойств получить и изменить, а не новый создавать...
|
|
1
Шапокляк
22.03.12
✎
09:50
|
А что, штатно не позволяет обработка? В списке действий есть "Изменить свойство"
|
|
2
Шапокляк
22.03.12
✎
09:50
|
В смысле ГрупповаяОбработкаСправочниковИДокументов...
|
|
3
sora_tm
22.03.12
✎
09:52
|
(2) Спасибо большое, не знал, нашел :)
|
|
4
sora_tm
22.03.12
✎
10:30
|
Не помогло, меняешь одно свойство, а он, гад, тоже стирает другие...
|
|
5
sora_tm
22.03.12
✎
11:33
|
Разобрался, криво были перенесены свойства, поэтому и стирались.
|
|