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