1С 8.2 КА 36.1 Через обработку назначаю реквизит справочнику Номенклатура. Захожу в в справочник проверить, реквизит пустой. Когда запускаю обработку заново, то в отладчике получаю ранее назначенные данные.
ВыборкаСпр = Справочники.Номенклатура.Выбрать();
Пока ВыборкаСпр.Следующий() цикл
Если ВыборкаСпр.ЭтоГруппа = ложь тогда
состояние(ВыборкаСпр.Наименование);
Если (ВыборкаСпр.Родитель = ВыбРодитель) или (ВыборкаСпр.Родитель.Родитель = ВыбРодитель) или (ВыборкаСпр.Родитель.Родитель.Родитель = ВыбРодитель) или (ВыборкаСпр.Родитель.Родитель.Родитель.Родитель = ВыбРодитель) или (ВыборкаСпр.Родитель.Родитель.Родитель.Родитель.Родитель = ВыбРодитель) тогда
ОбъектСпр = ВыборкаСпр.ПолучитьОбъект();
ОбъектСпр.СтранаПроисхождения = ВыбСтрана.Ссылка;
ОбъектСпр.Записать();
КонецЕсли;
КонецЕсли;
КонецЦикла;
Реквизит Странапроисхождения справочник КлассификаторСтранМира
Подскажите пжл, в чем может быть проблема?
Если
(ВыборкаСпр.Родитель = ВыбРодитель) или
(ВыборкаСпр.Родитель.Родитель = ВыбРодитель) или
(ВыборкаСпр.Родитель.Родитель.Родитель = ВыбРодитель) или
(ВыборкаСпр.Родитель.Родитель.Родитель.Родитель = ВыбРодитель) или
(ВыборкаСпр.Родитель.Родитель.Родитель.Родитель.Родитель = ВыбРодитель)
тогда