Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 09:30

Отбор на форме документа

Автор MIF, 31 окт 2012, 19:32

0 Пользователей и 1 гость просматривают эту тему.

MIF

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

Может есть какой другой способ добавить отбор на форму документа (не форма выбора и не форма списка), что бы строки не попадающие в отбор просто скрывались? 
Заранее благодарен

MuI_I_Ika

А быстрые отборы в обычных формах и так вроде хорошо работают. Нет?
Чем не устраивают стандартные отборы?

MIF

Тем что их нет=)В документе, табличное поле на форме содержит не данные табличной части документа, а заполняется по данным других документов.

MuI_I_Ika

А не проще будет добавить эти реквизиты в табличную часть?

Я так понимаю речь идет о Цене номенклатуры, Проценту наценок.

chuevsf

В документе, табличное поле на форме содержит не данные табличной части документа, а заполняется по данным других документов.
----------------------------------------------------------
Это вы сейчас что такое сказали? Имя документа в студию.

MIF

Цитата: chuevsf от 01 ноя 2012, 12:03
----------------------------------------------------------
Это вы сейчас что такое сказали? Имя документа в студию.
Установка цен номенклатуры. Данные в него подтягиваются из обработки и др. документов. К сожалению детально рассматривать что там и как, нет возможности, уйдет не мало времени на понимание что там и как заполняется, и почему именно так, а не иначе. (а сроки до конца недели)

Zlobnyi_Troll

Если изменения в документе не критичны, то почему нельзя добавить новую табличную часть и привязать к ней табличное поле на форме? Тогда стандартные отборы будут работать. При сохранении документа очищать табличную часть, чтоб базу не засорять.
Как вариант - вынести все действия с отборами во внешнюю обработку. Если у объекта обработки будет табличная часть, то, привязав её к табличному полю на форме обработки, можно использовать тот же стандартный механизм отборов.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск