Быстрый отбор по первой букве в любом списке

26.07.23

Разработка - Работа с интерфейсом

Включаем отбор одним нажатием. Универсальное расширение, позволяющее моментально включить отбор в любом динамическом списке по первой букве наименования.

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

Наименование Файл Версия Размер
Быстрый отбор по первой букве в любом списке: версия БСП 3.1.8 и ниже
.cfe 16,91Kb
7
.cfe 1.8.0.14 16,91Kb 7 Скачать
Быстрый отбор по первой букве в любом списке: версия БСП 3.1.9 и выше
.cfe 17,01Kb
1
.cfe 2.0.0.2 17,01Kb 1 Скачать

Идея в общем не нова. Подобные разработки встречались еще в конфигурациях на платформе 7.7. В данной публикации я сделал попытку реализовать общее для всех конфигураций решение.

 

 

Назначение

Расширение будет полезно для пользователей, отвергающих клавиатуру и до последнего пользующихся мышью. Еще одна сфера применения - работа в веб-клиенте на мобильных устройствах (смартфонах и планшетах) при управлении без помощи мыши и клавиатуры.

 

Подключение

Расширение подключается в режиме предприятия Все функции > Стандартные > Управление расширениями конфигурации > Добавить расширение. Безопасный режим должен быть отключен.

После перезапуска сеанса расширение готово к работе. Во всех формах списков появится панель для быстрого отбора записей по первой букве наименования.

 

Порядок работы

Отбор включается по нажатию выбранной буквы. Чтобы отключить отбор и вывести все записи, повторно нажмите букву. Допускается последовательный перебор букв, при этом отбор по предыдущей букве отключается, включается новый отбор.

Возможна настройка функционала расширения.

Панель с буквами можно разместить как сверху формы, так и снизу, а также непосредственно над динамическим списком. Следует иметь в виду, что некоторые формы не позволят разместить панель в произвольном месте, поэтому нормальным является нижнее расположение панели.

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

 

Ограничения

Ваша конфигурация должна базироваться на Библиотеке стандартных подсистем, ред. 3.1.

Форма списка должна быть подключена к механизму БСП "Подключаемые команды". Если у вас типовая конфигурация, то в подавляющем большинстве случаев самые распространенные формы (такие как Контрагенты, Сотрудники, Номенклатура) уже подключены.

В форме должен быть размещен динамический список с выбранной основной таблицей, и он должен иметь имя "Список". 

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

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

Только кириллица, латиницы и спецсимволов нет. Глаголицы и рун кстати тоже нет ))

 

Известные проблемы

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

В зависимости от типа конфигурации может возникнуть ошибка с основным языком. Также решается в конфигураторе (см. видео)

 
 Исправление ошибки с языком

 

Работа проверена на платформе 1С:Предприятие 8.3.15-8.3.23 в конфигурациях: ERP 2.5, КА 2.4, ЗУП 3.1, ЗГУ 3.1, УТ 11.4, БП 3.0, БГУ 2.0, Розница 2.3, УНФ 1.6-3.0. Работать будет в большинстве современных типовых конфигураций. Если будут вопросы по работоспособности в конкретном релизе, задавайте вопросы в комментах с указанием номера релиза и платформы, постараюсь проверить. При скачивании обращайте внимание на версию БСП вашей конфигурации.

Код открыт, предложения по доработке приветствуются.

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    61808    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    54409    16    21    

42

Управление дашбордами

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    16701    21    4    

35

Новогоднее оформление для 1С

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    10746    750    elcoan    45    

106

Конструктор HTML, CSS и javascript

Инструментарий разработчика Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

2 стартмани

10.04.2023    9626    151    acces969    31    

118

Модель состояния для MVC

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    3670    kalyaka    2    

27

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    12085    1    5    

10
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1448 01.12.20 12:30 Сейчас в теме
(0) И в чем фишка\польза подобного отбора только по первой букве имени?

лично я пока не понимаю смысла именно такого минимального отбора
2. ixijixi 1777 01.12.20 12:55 Сейчас в теме
(1) Фишка в том, что пользователю не нужно тянуться к клавиатуре. А по моей практике пользователи предпочитают мышь при работе, и задействуют ее до последней возможности.
4. artbear 1448 01.12.20 13:00 Сейчас в теме
(2) ты же понимаешь, что этой информации не хватает в описании и описание лучше обновить.

Про работу с мышкой - да, для многих пользователей мышь главнее )
6. ixijixi 1777 01.12.20 13:03 Сейчас в теме
(4) Кстати, да, но эта мысль мне пришла только в ходе нашего обсуждения. При оформлении публикации она сидела подспудно где-то глубоко) Спасибо за наводку, Артур, воспользуюсь советом.
3. ixijixi 1777 01.12.20 12:58 Сейчас в теме
(1) Кстати, судя по скачиваниям, не только лишь все уловили фишку))
5. user1464234 01.12.20 13:02 Сейчас в теме
Очень круто, особенно для веб клиентов на мобилках.
7. ixijixi 1777 01.12.20 13:04 Сейчас в теме
8. artbear 1448 01.12.20 13:05 Сейчас в теме
(7) Да, для веб-клиентов на мобильных (планшеты и т.п.) может быть удобно.
9. supervolt 06.12.20 19:48 Сейчас в теме
УТ 11.4.6.188 - При нажатии на любую букву выдает ошибку: Нельзя сравнивать поля неограниченной длины и поля несовместимых типов... Как быть?
10. ixijixi 1777 07.12.20 08:36 Сейчас в теме
(9) Можете заскринить ошибку?
12. supervolt 07.12.20 12:34 Сейчас в теме
11. ixijixi 1777 07.12.20 08:41 Сейчас в теме
(9) И еще вопрос - Безопасный режим отключен?
16. ixijixi 1777 07.12.20 14:19 Сейчас в теме
Это форма выбора? И еще один скрин попрошу
Прикрепленные файлы:
17. supervolt 07.12.20 15:13 Сейчас в теме
18. supervolt 08.12.20 11:36 Сейчас в теме
Извините, так как нам исправить ошибку?
19. ixijixi 1777 08.12.20 11:38 Сейчас в теме
(18) Потестил на похожем окружении, но ошибка не воспроизводится. Могу по удалёнке к вам подключиться и проверить. Нужен доступ к конфигуратору.
20. ixijixi 1777 09.12.20 08:57 Сейчас в теме
Коллеги, исправлена небольшая ошибка. Кто скачивал, отпишитесь, вышлю исправления.
Оставьте свое сообщение