Доброе время суток.
Подскажите, пожалуйста, как обойти строки табчасти, соответсвующие отбору.
Конкретно интерисует табличная часть "Неявки" обработки "Анализ неявок" из ЗиУП.
Спасибо.
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Сотрудник", Сотрудник);
НайденныеСтроки = Неявки.НайтиСтроки(ПараметрыОтбора);
Для каждого Строка из НайденныеСтроки Цикл
КонецЦикла
Для Каждого Стр Из Неявки Цикл
Стр.Пометка = Истина
КонецЦикла
Функция СоответсвуетОтбору(СтрокаТЧ,ОтборСтрок)
Для Каждого Отбор Из ОтборСтрок Цикл
Если Не Отбор.Использование Тогда
Продолжить;
КонецЕсли;
Если (Отбор.ВидСравнения = ВидСравнения.Больше И СтрокаТЧ[Отбор.Имя] <= Отбор.Значение )
Или (Отбор.ВидСравнения = ВидСравнения.БольшеИлиРавно И СтрокаТЧ[Отбор.Имя] < Отбор.Значение)
Или (Отбор.ВидСравнения = ВидСравнения.Меньше И СтрокаТЧ[Отбор.Имя] >= Отбор.Значение)
Или (Отбор.ВидСравнения = ВидСравнения.МеньшеИлиРавно И СтрокаТЧ[Отбор.Имя] > Отбор.Значение)
Или (Отбор.ВидСравнения = ВидСравнения.НеРавно И СтрокаТЧ[Отбор.Имя] = Отбор.Значение)
Или (Отбор.ВидСравнения = ВидСравнения.Равно И СтрокаТЧ[Отбор.Имя] <> Отбор.Значение) Тогда
Возврат Ложь;
КонецЕсли;
КонецЦикла;
Возврат Истина;
КонецФункции
ПостроительЗапроса = Новый ПостроительЗапроса;
ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличноеПолеЗаказПокупателя);
ПостроительЗапроса.Выполнить();
ТЗ = ПостроительЗапроса.Результат.Выгрузить();
ПостроительЗапроса = Новый ПостроительЗапроса;
ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(Неявки);
Для Каждого Элемент Из ЭлементыФормы.Неявки.ОтборСтрок Цикл
Если Элемент.Использование Тогда
НовыйЭлемент = ПостроительЗапроса.Отбор.Добавить(Элемент.ПутьКДанным);
НовыйЭлемент.ВидСравнения = Элемент.ВидСравнения;
ЗаполнитьЗначенияСвойств(НовыйЭлемент,Элемент);
КонецЕсли;
КонецЦикла;
ПостроительЗапроса.Выполнить();
ТЗ = ПостроительЗапроса.Результат.Выгрузить();
Для Каждого СтрокаТЧ Из ТЗ Цикл
Если СтрокаТЧ.ДублирующаясяСтрока Тогда Продолжить; КонецЕсли;
Неявки[СтрокаТЧ.НомерСтроки-1].Отметка = Истина
КонецЦикла;