Командная строка 1с. Быстрое открытие справочников и документов.

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

Возможность быстро открыть форму списка справочников или документов просто введя часть названия

По работе мне часто приходится открывать множество разных документов, справочников, настроек пользователей и прочее в разных базах. Везде одни и те же объекты находятся в разных местах. Спустя какое-то время мне надоел процесс ползания по менюшкам, и родилась идея сделать командную строку, как в виндовс: нажал WIN+R, ввел команду типа mspaint, winword, notepad  и.т.д.  

Собственно, ничего сложного, да и идея, наверное, не нова, но у меня это воплотилось во внешнюю обработку, которая вкупе с прикрученным справочником автозапуска внешних обработок сильно облегчает жизнь. Вместо прицеливания мышкой (а у всех юзеров скорость курсора тоже разная) включаем обработку, вводим буквы, которые есть в названии документа, и жмем Enter.

Открывается список подходящих под запрос документов или справочников. Есть кнопка "Выбор", которая откроет все объекты без всякого фильтра.

Плюсы, плюшки и т.п.:

1. Скорость открытия объектов базы (я сделал только открыть форму списка - мне хватает).

2. Поиск не только по начальным буквам, но и по вхождению в строку

3. Возможность переключиться в режим "Рабочего стола", чтобы случайно не закрыть обработку.

4. Текущий элемент всегда на поле ввода. Избавляет от лишнего кликанья мышкой.

Можно допилить и повесить  обработчик ожидания в конфу, чтобы обработка открывалась по нажатию на сочетание клавиш. Мне этого не нужно, так что на любителя.

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

Наименование Файл Версия Размер
Консоль 1с
.epf 7,41Kb
22.04.15
11
.epf 7,41Kb 11 Скачать

См. также

Комментарии
1. Пикалев Николай (dabu-dabu) 6 22.04.15 10:14 Сейчас в теме
По хорошему бы добавить:
1. Поиск не только по имени, но и по синониму
2. Поиск отчетов и обработок, регистров и т.д.
3. Список, возможно, лучше выводить на самой форме, а не открывать отдельное окно

Тогда будет дело, а так слабовато.
2. Слава (SlavaVNL) 8 22.04.15 11:43 Сейчас в теме
(1) dabu-dabu, Если выводить список на форме, то придется рисовать для этого поле, очищать его, переводить фокус и проч. Задача стояла максимально быстро и просто найти нужный документ. В идеале вообще реализовать как при подборе по строке, но там я еще не расковырял как работает.

Насчет регистров не уверен: ими каждый раз не приходится пользоваться и явно открывать их. Задача не та. А вот отчеты и обработки по-хорошему можно добавить. Там два цикла в ПриОткрытии() дописать. Можно для красоты решения вложенный цикл сделать. Попозже перезалью.

Поиск по синониму..можно, хотя для моих целей этого не нужно. Возможно, позже сделаю.
3. Александр Медведев (anig99) 2514 07.05.15 13:53 Сейчас в теме
(2) SlavaVNL, мой Телепат давно это делает всё делает
(1) dabu-dabu,
http://infostart.ru/public/88030/
4. Слава (SlavaVNL) 8 08.05.15 04:16 Сейчас в теме
(3) anig99, занятная штука. гораздо больше умеет. Из того что сразу бросилось в глаза: одна и та же команда записывается каждый раз в историю и дублируется, но может быть это сделано и специально. А в целом круто. Хотя в простоте тоже есть свои плюсы. (с) "не всем нужен Боинг за хлебом летать"
5. Александр Медведев (anig99) 2514 08.05.15 09:35 Сейчас в теме
(4) SlavaVNL, можно отключить лишнее в коде. Тоже начинал с такой простой формы, а потом уже пошло, поехало.
Оставьте свое сообщение