Добрый день, господа.
Суть: есть ТЧ документа. у каждой строки есть статус, который лежит в регистре сведений. В регистре сведений он для того, чтобы не записывать документ при изменении статуса (это критично). Раз в какое то время хочу перебирать все строки и обновлять статусы. КОлонка со статусом есть только у формы, у объекта нет. Сделал вот так:
Нпп = 0;
Для каждого стр из Объект.Товары Цикл
Эл = Элементы.Товары.ДанныеСтроки(Нпп);
Если не Эл = неопределено Тогда
СТатусДаннойСтроки = Статусы.Найти(Эл.КодСтроки,"КодСтроки");
Если не СТатусДаннойСтроки = Неопределено Тогда
Эл.нтСтатусТовара = СТатусДаннойСтроки.Статус;
КонецЕсли;
Иначе
Прервать;
КонецЕсли;
Нпп = Нпп+1;
КонецЦикла;
Все работает, но мне кажется, должен быть путь проще. Есть такой? Хочу как-то избавиться от "Нпп"
+(0) на " Иначе
Прервать;" не смотрите, нужна была, когда перебирал не ТЧ товары, а просто для "Нпп=1 по Нпп=1000 Цикл"
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс