Быстрый отбор по дате в списках (1с8)

Опубликовал Ярослав Волохов (YVolohov) в раздел Программирование - Работа с интерфейсом

Универсальный механизм отбора по дате (периоду) в формах списка документов, периодических регистров сведений, регистров накопления, регистров бухгалтерии, регистров расчета, журналов документов. Находка для очень ленивых 1снигов ;))) поскольку пользоваться им быстрее и удобнее чем стандартной встроенной в платформу формой отбора.

Здесь выложена демо конфигурация с одним документом, одним журналом и одним регистром. Весь функционал решения вынесен в общий модуль. Для использования его в форме списка достаточно поместить туда четыре строчки кода:

// Это непосредственно в модуль формы списка

Процедура УстановитьБыстрыйОтбор(пЭлемент)
БыстрыйОтбор.УстановитьБыстрыйОтбор(пЭлемент,ДокументСписок);
КонецПроцедуры

// Это в обработчик события формы списка "ПередОткрытием"

БыстрыйОтбор.СоздатьМенюБыстрогоОтбора(ЭлементыФормы.ДействияФормы);


Скачать файлы

Наименование Файл Версия Размер
Демо-конфигурация
.1245913553 38,62Kb
26.02.13
67
.1245913553 38,62Kb 67 Скачать бесплатно

См. также

Комментарии
1. Артур Аюханов (artbear) 854 24.06.09 16:29 Сейчас в теме
Чем больше букв, тем сложнее :(
Лучше графическая форма, аналог формы выбора Новейшего отчета для 1С 77 или другие формы выбора периода.
2. Ярослав Волохов (YVolohov) 696 24.06.09 16:37 Сейчас в теме
(1) Это можно, и иконки у меня есть 16х16 неплохие, вот только при внедрении кроме общего модуля придется перетаскивать из демо конфигурации еще и картинки.
А вот насчет отдельной формы выбора, то тут я не совсем согласен. Делать отбор через меню удобнее, щелкнул и все.
3. Сергей Старых (tormozit) 4165 05.11.09 03:27 Сейчас в теме
~30 элементов командной панели добавляются динамически - нужно отметить, что это не совсем уж и маленькая добавка к времени открытия формы. У нас во всех формах все кнопки динамически добавляются. Скажу вам, что тормозит такая вещь не хило. 1С обещали подумать над этим тормозом, но ... надеяться наверное не стоит.