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

13.11.09

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

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

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

Наименование Файл Версия Размер
Быстрый поиск с отбором
.rar 8,55Kb
194
.rar 8,55Kb 194 Скачать

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

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

 

См. также

1С:Фото номенклатуры 7.7 - решение для работы с фотографиями номенклатуры в 1С:7.7 (включая формат PNG)

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

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

5000 руб.

18.10.2022    5161    1    45    

3

WebЦвета для 1с77 FormEx

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

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

1 стартмани

30.03.2022    4543    2    igor7777    4    

5

К привязкам элементов форм (1С 7.7, FormEx)

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

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

15.12.2021    4466    62    Cерый    13    

6

Выбор цвета для 1С 7.7

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

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

1 стартмани

09.06.2020    7025    3    vap_pig    5    

3

Производственный календарь для 1С 7.7

Учет рабочего времени Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

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

1 стартмани

18.09.2019    12580    6    Jill    8    

3

Альтернативная обработка "Выбор периода"

Работа с интерфейсом Оперативный учет 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Альтернативная обработка ввода периода для 1С 7.7.

1 стартмани

27.03.2019    6588    3    v.a.n-    11    

2

Несколько табличных частей в 1С:7.7 - это просто

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

При программировании на платформе V7 достаточно часто возникает задача создать несколько табличных частей документа (или справочника). Традиционно эта задача имеет несколько решений..

1 стартмани

01.05.2018    22421    27    Gkmy    11    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Ёпрст 1063 29.09.09 22:21 Сейчас в теме
Оригинально конечно, использовать ТП для этих целей..
Но выглядит как-то кривовато..
за счет быстрого поиска в самом ТП.
2. Ёпрст 1063 29.09.09 22:22 Сейчас в теме
Да и ИспользоватьСписокЭлементов не самый быстрый метод..
5. alexqc 150 30.09.09 09:30 Сейчас в теме
(2) Раз "не самый быстрый метод" значит есть альтернативы? Побыстрее? Можете поделиться?
6. Ёпрст 1063 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 15 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 15 20.03.12 15:29 Сейчас в теме
(13) znh, Очень странно, я очень часто делаю поиск по нескольким словам, ошибки никогда не выскакивала.
Оставьте свое сообщение