Имя: Пароль:
1C
 
Как сделать фильтр в ТЗ ?
Ø
0 ul
 
21.08.06
11:30
Можно ли как-то фильтровать строки в ТЗ по выбранной колонке и выбранному
значению. Т.е., не при выводе печатной формы отчета, а в самой ТЗ.
1 Djkxfhf
 
21.08.06
11:37
http://djkxfhf.nm.ru/TZN/Rabota_s_TZN.html
или 1с++
2 lalex23
 
21.08.06
11:38
2 тз, включая отбор - заливаешь отфильтрованные данные в вспомогательную и показываешь её скрывая основную
3 Джинн
 
21.08.06
11:41
Можно примерно так:
Функция глВыгрузитьПоФильтру(ИсходнаяТЗ, Реквизит, ЗначФильтра, Сортировка = 0) Экспорт
КонТаблица = СоздатьОбъект("ТаблицаЗначений");
Стр = 0;
Если Сортировка = 0 Тогда
ИсходнаяТЗ.Сортировать(Реквизит);
Иначе
ИсходнаяТЗ.Сортировать(Реквизит + "*");
КонецЕсли;
ИсходнаяТЗ.НайтиЗначение(ЗначФильтра, Стр, Реквизит);
Сч = Стр;
КолСтрок = ИсходнаяТЗ.КоличествоСтрок();
Пока ИсходнаяТЗ.ПолучитьЗначение(Сч, Реквизит) = ЗначФильтра Цикл
Сч = Сч + 1;
Если Сч > КолСтрок Тогда
Прервать;
КонецЕсли;
КонецЦикла;
ИсходнаяТЗ.Выгрузить(КонТаблица, Стр, Сч - 1, );
Возврат КонТаблица;
КонецФункции //глВыгрузитьПоФильтру()
Независимо от того, куда вы едете — это в гору и против ветра!