Есть задача при создании начального образа узла РИБ фильтровать записи регистра сведений.
Чтобы в образ попадали только записи где Номенклатуры = Узел.Номенклатура.
Кто делал подобное, поделитесь как вы это делели?
Фильтрую в ПриОтправкеДанныхПодчиненному
Если фильтровать так:
Если ЭлементДанных.Отбор.Номенклатура.Значение <> Номенклатура Тогда
ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать;
КонецЕсли;
то вижу, что значения отбора не соответствуют данным.
Если фильтровать так:
Если ЭлементДанных[0].Номенклатура <> Номенклатура Тогда
ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать;
КонецЕсли;
то ЭлементДанных начинает итерационно набирать в себя последующие записи регистра и не получается обратиться к ЭлементДанных[0]
На периоде и на измерении регистра стоят флаги ОсновнойОтбор
Кто сталкивался с подобным поведением? Как решали вопрос?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший