Отбор в форме справочника "ссылка в группе"

Форум 1С: Одинэс.Ру

Найти!

Отбор в форме справочника "ссылка в группе"

Anonymous
16.04.2009 - 12:48
Задача такая: В форме справочника надо организовать несколько иное поведение, чем по умолчанию в 1С. Надо при выборе группы в СправочникДерево в основном СправочникСписок показывать все элементы (без групп), входящие в эту группу на любом уровне. Здесь устнавливается следующее:
 
ЭлементыФормы.СправочникСписок.ПросмотрГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы;
ЭлементыФормы.СправочникСписок.ИерархическийПросмотр=Ложь;
СправочникСписок.Отбор.Ссылка.Значение=НужнаяГруппа;
СправочникСписок.Отбор.Ссылка.ВидСравнения=ВидСравнения.ВГруппе;
СправочникСписок.Отбор.Ссылка.Использование=Истина;
 
И сам отбор несколько тормозит (при переходе к новой группе), и уж совсем неприлично (неприемлемо) тормозит при этом штатный поиск (не понятно, почему?).
 
А задача вполне жизненная: скажем, я заню, что какой-то контрагент входит в группу Покупатели, но более точную группу не знаю (там есть еще уровни). Открываю Покупатели и ищу... ищу... и вспоминаю старый анекдот: "Windows в переводе с языка американских индейцев означает "белый человек. сидящий перед монитором и смотрящий на песочные часы" ))
 
Разбираясь с этим делом я докопался вот до чего. У меня есть кое-какие расчеты при выводе справочника (долги), плюс, там, раскраска строк, они заложены в процедуре ПриПолученииДанных(...). Так вот, если нет отбора по ссылке, то при поиске процедура вызывается дважды (не понятно, почему дважды, а не один раз, но бог с ним, немного). А вот при наличии отбора по ссылке, похоже, поиск идет так: прога берет очередную порцию данных (20 строк), выполняет для них ПриПолученииДанных(...), потом(!) проверяет на удовлетворение условиям поиска, убеждается, что нет, берет следующие 20 строчек и далее со всеми, идет линейно сверху вниз. Если список длинный, а искомое в конце, то получается, что она вызывает процедуру сотни раз зазря! Похоже на ляп программистов, и как его обойти (и можно ли) - не знаю. Может, кто знает глубже?
К списку тем К списку форумов

Интересные темы

odines.ru
02.05.2024 - 12:49
Смотри также:
Как правильно работать с признаками количество по дебету и по кредиту
Можно ли в отчете с построителем разрешить вывод строк с нулевыми суммами?
Получение данных из SQL......

Re: Отбор в форме справочника "ссылка в группе"

roma n
1 - 16.04.2009 - 13:00
ИТС - стандарты и методики разработки - Обработка данных в формах - Интерактивный поиск в табличном поле
ИТС - Методическая поддержка 8 - Рекомендации по конфигурированию - Формы - Табличное поле - Особенности использования события ПриПолученииДанных

Re: Отбор в форме справочника "ссылка в группе"

Anonymous
2 - 16.04.2009 - 13:07
И что делать-то? Нет у меня ИТС...

Re: Отбор в форме справочника "ссылка в группе"

roma n
3 - 16.04.2009 - 13:09
ЕСИС

Re: Отбор в форме справочника "ссылка в группе"

Anonymous
4 - 16.04.2009 - 14:07
Да... Отстал я от современного жаргона навсегда...

Re: Отбор в форме справочника "ссылка в группе"

roma n
5 - 16.04.2009 - 14:11
Это не жаргон - это ключевое слово :)
Скорми его яндексу

Интересные темы

odines.ru
02.05.2024 - 12:49
Смотри также:
Начисление амортизации на ОС указывается в учётной политике?!
После обновления БУ 1.6 при закрытии месяца выходит ошибка, подскажите с чем связано?
1С 8.1 как проще из одной таблицы получить другую форму таблицы
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« v8: УТ - учет возвратной тары Торговое оборудование весы »
© 2009 Форум 1С: Одинэс.Ру