Поиск документов по номеру, используя нечеткое сравнение строк...

26.10.07

Задачи пользователя - Поиск данных

Поиск документов по номеру по вхождению подстроки.
Используются прямые запросы к SQL и DBF. Обычным запросом 1С не реализовано, соответственно не работает на dbf базах в монопольном режиме. Найденные документы группируются по годам и видам.
Предусмотрено указание периода поиска документов (идея Victor Bolbat).
Требуется наличие предварительно загруженных 1cpp.dll и formex.dll

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

Наименование Файл Версия Размер
Поиск по номеру
.1193354034 14,64Kb
323
.1193354034 14,64Kb 323 Скачать бесплатно

Указав в шаблоне для поиска строку типа "р 1020", будет выполнен поиск всех документов с номерами в которых есть вхождение сначала буквы "р", а затем "1020", т.е. пробел заменяет любое число символов.
При таком шаблоне будут найдены документы с номерами "Р-ДВ001020", "К-РМ010202" и т.д.
Если результат поиска будет содержать более 500 документов, то вывод дерева не происходит, т.к. это нецелесообразно.
Предназначено только для ТиС, т.к. используются функции из типовой конфигурации, но переделать при желании не трудно.
В качестве входящего параметра желательно указать "Контекст".
После двойного щелчка на строке с найденным документом обработка передаст его в качестве параметра.

См. также

Универсальная обработка навигации по метаданным 1С:Предприятия 7.7 для пользователя (навигатор - органайзер открывает любые объекты в режиме 1С:Предприятия)

Поиск данных Платформа 1С v7.7 Абонемент ($m)

Если у пользователя конфигурации 1С 7.7 сложный интерфейс (или несколько интерфейсов), в котором проблематично найти нужный элемент метаданных - константу, справочник или документ (журнал документов), отчет или обработку, в этом случае поможет универсальный навигатор - органайзер по элементам метаданных, позволяющий легко найти нужный пользователю вид объекта метаданных в отсортированном по алфавитному порядку списке идентификаторов, синонимов или даже комментариев объектов метаданных. Данная универсальная обработка позволяет выбрать и открыть необходимую форму списка и форму элемента. Для доступа к нужному объекту в конфигурации у пользователя должно быть настроено разрешение в правах пользователя, а ссылка в его интерфейсе пользователя в конфигурации не обязательна.

1 стартмани

09.10.2021    4870    0    ksnik    1    

6

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

Поиск данных Чистка данных Логистика, склад и ТМЦ Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Простая и удобная обработка предназначена для поиска и исправления задублированных (повторяющихся) номенклатурных штрихкодов справочника Единицы. Также она даёт возможность посмотреть номенклатурные остатки. Полезна в случаях, когда номенклатура сопоставляется по штрихкоду с другими внешними источниками, а именно с модулем "Обмент ГИСМТ".

1 стартмани

19.11.2020    7641    1    Kuzya_brаtsk    4    

8

Вычленение из строки с набором букв и цифр номера сотового телефона

Поиск данных Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Абонемент ($m)

Для 1с77 ТиС 9.2 отчет - выборка всех сотовых телефонов из справочника контрагенты для передачи в СМС рассылку. Для 1с8 Обработка с алгоритмом распознавания номера телефона из строки.

1 стартмани

20.03.2020    5298    4    AlexHelmer    1    

2

Поиск дублей в любом справочнике для 1С 7.7

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

Внешняя обработка предназначена для поиска и подробного анализа дублей.

2 стартмани

29.04.2015    18809    52    Pirat-37    1    

0

Поиск автозапчастей по каталожному номеру

WEB-интеграция Поиск данных Платформа 1С v7.7 1С:Торговля и склад 7.7 Автомобили, автосервисы Абонемент ($m)

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

1 стартмани

26.01.2015    14917    11    kras_71    6    

2

Поиск контрагентов по списку ИНН, переноса в группу и формирования оборотов

Поиск данных Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Абонемент ($m)

Поиск контрагентов по списку ИНН, переноса в группу и формирования оборотов по счетам с субконто "Контрагенты"

10 стартмани

16.08.2014    16957    2    GSoft    1    

1

Контекстный поиск в 7.7

Поиск данных Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Процедура контекстного поиска в журнале документов.

18.04.2014    11308    cushe    3    

5

Быстрый умный поиск с выпадающим списком

Поиск данных Платформа 1С v7.7 Абонемент ($m)

Обработка + консольная утилита (exe). Работает с использованием FormEx.dll (Алексей Фёдоров aka АЛьФ), strmatch (Ракунов Александр aka skorp) и 1sqlite (Александр Орефков). Выполняет быстрый нечеткий поиск по справочнику (по умолчанию - номенклатуры) с выводом наиболее похожих позиций в выпадающий список. Работает на 1с 7.7. Тестировалось на server 2003 в терминалах, в файловой БД. Предполагаемые достоинства: пример (более) «адекватного» (по меркам автора на данный момент) поведения поисковой строки (реализовано при помощи консольной утилиты, работающей через winapi – исходники прилагаются (писалось в lazarus)) и удобной навигации по списку, во время ввода. Является, скорее, примером для реализаций собственных адаптированных поисковых решений.

1 стартмани

30.12.2013    21955    34    Jill    13    

12
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. antonrost 656 26.10.07 10:08 Сейчас в теме
2. Aleksey.Bochkov 3659 26.10.07 10:31 Сейчас в теме
(1) у тебя я позаимствовал только идею вывода списка документов в виде дерева :))
По-крайней мере в моем случае нет проблем с УРИБ, не нужно менять конфигурацию и возможности поиска несколько больше...
3. 33lab 921 26.10.07 11:57 Сейчас в теме
Нехватало второго параметра в нижеприведенной функции (без него выдается ошибка)
ИТЗ.Группировать("Год:Год; ВидДокумента:ВидДокумента;Документ:Документ", "");

P.S. иконки до боли знакомые :)
5. Aleksey.Bochkov 3659 26.10.07 12:38 Сейчас в теме
(3) Ну что ж поделать, если мне понравился СКАТ :))
а у меня нет почему-то ошибки... на всех базах работает нормально ... может версия 1С++ другая? :)
(4) я специально убрал в конце "%" в надежде что SQL не будет ничего искать после цифровой части, но не прокатило. Даже по картинке видно что числовая часть также находится по вхождению...
4. 33lab 921 26.10.07 12:06 Сейчас в теме
Если строку:
Стр = "%"+СтрЗаменить(Врег(Стр)," ", "%")

заменить на:
Стр = "%"+СтрЗаменить(Врег(Стр)," ", "%")+"%";

только тогда включается поиск по вхождению.
6. Aleksey.Bochkov 3659 26.10.07 12:42 Сейчас в теме
(4) замечания устранил... :)
7. 33lab 921 26.10.07 12:44 Сейчас в теме
я проверил на базе ДБФ, если в конце нет "%" то ничего не ищет...
(но я не спец.по прямым запроса....)

P.S. версия 1С++ от 08.10.07
8. Aleksey.Bochkov 3659 26.10.07 12:55 Сейчас в теме
(7) точно блин, видимо поиск в SQL и DBF по-разному работает...
9. JohnyDeath 301 26.10.07 14:48 Сейчас в теме
(8) ну ни прям-таки по-разному. Простов ДБФ таккое не прокатит. Помню ещё когда Алексей Диркс aka ADirks только начинал делать "Поле выбора ala 8.0" тоже наступил на эту штуковину. Так что ставь в конце "%" и не парься! ;)
10. diocompany 04.08.11 22:21 Сейчас в теме
Очень полезная разработка!!!
Оставьте свое сообщение