gifts2017

Командная строка 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) 22.04.15 10:14
По хорошему бы добавить:
1. Поиск не только по имени, но и по синониму
2. Поиск отчетов и обработок, регистров и т.д.
3. Список, возможно, лучше выводить на самой форме, а не открывать отдельное окно

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

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

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