IE2017

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

Программирование - Работа с интерфейсом

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

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

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

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

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

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


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

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

См. также

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