Демонстрация быстрого поиска(отбора) в справочнике (1sqlite)

13.11.09

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

Представляю к вниманию, каким образом возможно организовать быстрый поиск с отбором в справочниках (аналог быстрых отборов в 1С 8.1) с использованием 1sqlite

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Быстрый поиск с отбором
.rar 8,55Kb
194
194 Скачать (1 SM) Купить за 1 850 руб.

При реализации использовал следуюющие компоненты:
1C++ (версия 3.0.1.22)
FormEx (2.0.5.95)
1sqlite.dll (1.0.2)

За основу был взят алгоритм поиска Александра Орефкова с использованием 1sqlite

 

См. также

Работа с интерфейсом Пользователь Платформа 1С v7.7 1C77 Абонемент ($m)

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

5 стартмани

17.01.2025    346    1    CheBurator    11    

6

Работа с интерфейсом Программист Платформа 1С v7.7 1C77 Абонемент ($m)

Создание и использование на формах в среде 1С 7.7 прогрессбара, индикатора, как в 1С 8.Х для контроля над длительными процессами. Реализовано средствами языка программирования 1С 7.7.

1 стартмани

06.06.2024    870    1    user1416274    17    

2

Работа с интерфейсом Логистика, склад и ТМЦ Системный администратор Программист Пользователь Платформа 1С v7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Решение для разработчика и конечного пользователя для работы с фотографиями номенклатуры: систематизация, хранение, отображение, а также выгрузка на Яндекс-Диск и FTP (кроме версии лайт). Поддерживаются графические форматы: bmp, jpg, gif, tiff, а также png - не поддерживаемый штатными средствами 1С. Выполнено без использования внешних компонент (кроме функции выгрузки на FTP). Поставляется как в виде пустой конфигурации с набором объектов и модулей для работы с фото, так и в виде обновления к 1С:Торговля и склад 7.7. Выполнено в двух версиях: "полная" и "лайт".

2500 руб.

18.10.2022    6033    1    45    

4

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

Обработка с фрагментами кода для программного использования набора цветов из коллекции WebЦвета 1с версии 8+ в 1с версии 77. Требуется предварительное подключение сторонней библиотеки FormEх. Будет полезно программистам 1с 77, 1с 8. Да и вообще при программировании на любом языке при потребности использовать коллекцию цветов WebЦвета.

1 стартмани

30.03.2022    5156    2    igor7777    4    

6

Работа с интерфейсом Программист Платформа 1С v7.7 1C77 Бесплатно (free)

Публикация имеет цель обратить внимание на возможность улучшения интерфейса.

15.12.2021    5039    77    Cерый    13    

8

Работа с интерфейсом Программист Платформа 1С v7.7 1C77 Абонемент ($m)

Простая и удобная внешняя обработка для выбора цвета без применения внешних компонент.

1 стартмани

09.06.2020    7573    4    vap_pig    5    

4

Учет рабочего времени Работа с интерфейсом Программист Бухгалтер Пользователь Платформа 1С v7.7 1C77 Россия Абонемент ($m)

Обработка производственного календаря с возможностью импорта и экспорта xls для 1С 7.7 (7.70.027) без изменения конфигурации.

1 стартмани

18.09.2019    13244    6    Jill    8    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ёпрст 1065 29.09.09 22:21 Сейчас в теме
Оригинально конечно, использовать ТП для этих целей..
Но выглядит как-то кривовато..
за счет быстрого поиска в самом ТП.
2. Ёпрст 1065 29.09.09 22:22 Сейчас в теме
Да и ИспользоватьСписокЭлементов не самый быстрый метод..
5. alexqc 150 30.09.09 09:30 Сейчас в теме
(2) Раз "не самый быстрый метод" значит есть альтернативы? Побыстрее? Можете поделиться?
6. Ёпрст 1065 30.09.09 09:33 Сейчас в теме
(5) ну вот, например, можете у Олега посмотреть:
http://rikcenter.ru/solutions.php
http://rikcenter.ru/download/Demo_RiK.rar

там всё на Табличном поле сделано..
Или сюда еще:
http://www.1cpp.ru/forum/YaBB.pl?num=1248941896
8. alexqc 150 30.09.09 12:24 Сейчас в теме
(6) Ну, то ТП, я думал есть вариант обычного отбора...
А вот за ссылку на супер-поставщик данных спасибо :), будем посмотреть.
Давненько я на форум 1С++ не заглядывал
3. bashta.aleksey 29.09.09 22:46 Сейчас в теме
Кинь ссылочку на "алгоритм поиска Александра Орефкова" если есть
4. sashas09 30.09.09 01:32 Сейчас в теме
Собственно 1sqlite от Александра Орефкова :
http://code.google.com/p/sqlite1c/downloads/list
7. Romarius 16 30.09.09 11:36 Сейчас в теме
Вообщем отбор работает довольно быстро. Идея была такова - сделать с небольшими изменениями справочника быстрый отбор. Создавалось для поиска нужных контрагентов, которые разбросаны по разным папкам, по части наименований. Если ктото протестирует на больших справочниках и выскажет свое мнение на счет быстроты работы, буду благодарен.
9. rasswet 82 05.10.09 09:56 Сейчас в теме
м.. у меня филиалов много им к сожалению три вк установить..так проще вообще не начинать, но разработка кому-то конечно пригодится.
10. 62chma 19.12.11 10:20 Сейчас в теме
Спасибо ! Поставил у "себя" - менеджеры в восторге.
11. FIZIK 11 10.01.12 00:16 Сейчас в теме
Класс, с такими фишками и восьмерка ненужна.
12. znh 32 14.02.12 17:32 Сейчас в теме
13. znh 32 28.02.12 15:08 Сейчас в теме
При сложном поиске например "Привет Вася" ошибка near "descr": syntax error
Переделал
Для Индекс=1 По СтрКоличествоСтрок(РазбиваемаяСтрока) Цикл
Слово=СтрПолучитьСтроку(РазбиваемаяСтрока,Индекс);
Если ПустоеЗначение(Слово)=0 Тогда
//текст=текст+" descr LIKE '%"+Слово+"%'";
Если Индекс=1 Тогда
Стр_Слова = "'%"+Слово+"%'";
ИначеЕсли Индекс>1 Тогда
Стр_Слова = Лев(Стр_Слова,СтрДлина(Стр_Слова)-1) + "%"+Слово+"%'"; //Убираем символ "'"
КонецЕсли;

КонецЕсли;
КонецЦикла;
текст=текст+" descr LIKE "+ Стр_Слова;
14. Romarius 16 20.03.12 15:29 Сейчас в теме
(13) znh, Очень странно, я очень часто делаю поиск по нескольким словам, ошибки никогда не выскакивала.
Оставьте свое сообщение