K
KiR
У меня есть 2 ТЗ. обхожу в цикле одну - беру из нее значение одного поля и ищу подобное значение в другой. Если нашел во второй таблице присваиваю одному из полей значение 1. Вроде все просто и делал такое много раз, но тут столкнулся с ошибкой. Выкладываю код и ошибку
ошибка поялвяется после того как цикл был пройден один раз:
Если ТЗ.НайтиЗначение(ТЗВ.Сумма,Стр,ТЗ.Сумма) = 1 Тогда
{V:\Обработка.ERT(383)}: Номер за пределами значения!
Код:
СТР =0;
ТЗ.НоваяКолонка("Обработан");
ТЗВ.ВыбратьСтроки();
Пока ТЗВ.ПолучитьСтроку() =1 Цикл
Если ТЗ.НайтиЗначение(ТЗВ.Сумма,Стр,ТЗ.Сумма) = 1 Тогда
ТЗ.ПолучитьСтрокуПоНомеру(Стр);
ТЗ.Обработан = 1;
СТР = 0;
КонецЕсли;
КонецЦикла;
Если ТЗ.НайтиЗначение(ТЗВ.Сумма,Стр,ТЗ.Сумма) = 1 Тогда
{V:\Обработка.ERT(383)}: Номер за пределами значения!