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