Имя: Пароль:
1C
1С v8
Отбор на форме документа
0 Enders
 
31.10.12
19:43
1с 8.2 УПП Обычная Форма.
Прошу помощи.
Надо на форму документа вывести возможность отбора.
Документ состоит из 6000 строк, пользователь хочет фильтровать эти строки по Номенклатуре, Цене номенклатуры, Проценту наценок.(что б отображались только те строки которые подходят под условие отбора, остальные скрывались)
В ТЧ документа есть такие столбцы: Номенклатура, СтараяЦена, ПроцентНаценки, НоваяЦена, Модификатор
Единственное что приходит в голову это делать запросом, но тогда:
1. Время на обработку такого запроса боюсь будет очень большое, а документов масса и в некоторых есть и по 30000 строк
2. Как быть со строками не попадающими в фильтр, ведь они будут затираться, соответственно весь список строк надо хранить во временной ТЗ, а после отмены фильтра выгружать обратно в документ. Опять таки документы большие, накладно.
3. Придется создать множество кнопок, на каждый фильтр свою.

Может есть какой другой способ добавить отбор на форму документа (не форма выбора и не форма списка), что бы строки не попадающие в отбор просто скрывались?
Заранее благодарен
1 zak555
 
31.10.12
19:44
делай УФ
2 zak555
 
31.10.12
19:44
а как он с 6000 будет работать ?
3 Enders
 
31.10.12
19:59
Сейчас работает, но в другой программе(где есть фильтры), после чего заливает данные в 1С. А так как предприятие полностью переходит на 1с в скором времени, то та в ту программу больше не будут заноситься данные.
4 Mort
 
31.10.12
20:02
Расширение табличного поля табличной части (Tabular section table box extension)
ОтборСтрок (RowFilter)
Использование:

Только чтение.
Описание:

Тип: Отбор.
Позволяет установить отбор по реквизитам табличной части.
Имена элементов отбора совпадают с именами колонок табличной части.

Доступность:

Толстый клиент.
5 Enders
 
31.10.12
23:33
Пробовал, писало "не обнаружено поле ОтборСтрок". Подозреваю что работает в форме списка выбирая реквизиты из тч документа, но могу ошибаться и налажал где-то в коде.
Так же смущает это:
"Использование:
Только чтение. " Так как Изначально не получилось так сделать то и не заморачивался над данным вопросом, но не означает ли это случаем, что я получу отобранные строки, а изменить их не смогу? (поменять цену там или наценку?) Если означает, то данный вариант, увы, не подходит=(
Закон Брукера: Даже маленькая практика стоит большой теории.