gifts2017

Обработка для поиска Контрагентов

Опубликовал Валерий (aka AMIGO) в раздел Администрирование - Поиск данных

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

Предназначалась для встраивания в форму списка справочника Контрагенты (у меня - Клиенты)

Вызывается по кнопке с формулой ПоискЭлемента() на форме

В модуль формы списка Справочника вставлена процедура

	 Процедура ПоискЭлемента()
    СписокПараметров=СоздатьОбъект("СписокЗначений");
    СписокПараметров.ДобавитьЗначение(Контекст,"КонтекстФормы");
    ОткрытьФормуМодально("Обработка.ПоискКлиента",СписокПараметров);
КонецПроцедуры

В скриншотах приведено два варианта поиска

- по тексту в наименовании "АББ"

- по тексту "АББ индус"

Примечание 1: Порядок слов в строке поиска не имеет значения, т.е. поиск по "инду АББ" и "АББ индус" покажет одинаковые результаты

Примечание 2: Кавычки в строке поиска должны быть обязательно парные (если есть желание их поставить). Кавычки необязательны.

Примечание 3: сокращения типа ООО, ЗАО, ОАО игнорируются.

Примечание 4: на втором скрине явно виден дубль в справочнике.. при желании можно придумать системку для поиска дублей

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

Наименование Файл Версия Размер Кол. Скачив.
ПоискКонтрагента
.ert 31,50Kb
06.09.14
104
.ert 31,50Kb 104 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Алексеев (Aleksey_3) 20.05.10 05:03
Вместе с 1Sqlite идет 2 примера поиск товара и поиск контрагента, которая с помощью прямого запроса к дбф базе ищет элементы справочника по подстроке.

А как у вас организован поиск?
2. Валерий (aka AMIGO) 20.05.10 12:56
Aleksey_3 - меня не очень привлекают чужие разработки, предпочитаю использовать свои. Потому в 1Sqlite я уж не загляну, ибо нет времени копаться в чужих кодах.

что касается поиска - поскольку был ограничен во времени, то сделал проще некуда: строку поиска разбираю в СЗ, потом перебор справочника Контрагенты и поиск вхождения в наименование каждого из элементов СЗ, с одновременным подсчетом количества найденных вхождений.
А дальше - проверка: если ВСЕ вхождения найдены - выводится строка ТЗ.
3. Сергей Винаков (sergey.vinakov) 21.05.10 15:32
Для указанных вами конфигураций требуется доработка в плане вывода ИНН и руководителя, а так, да, вещь полезная.
4. Александр Булейко (big60) 27.05.10 13:34
Плюсик за старание и ай-яй-яй за то, что рассчитана на пользователя, способного поднастроить под типовую конфу. Под типовую бух изменил только две строки, а третью - чтобы могла работать самостоятельно - без формы списка справочника.
5. Сергей (Che) Коцюра (CheBurator) 30.05.10 17:40
В штатнм ТиСе есть штатная обработка посика. Я допилил ее с использованием 1Sqlite? вдобавок Епрст давал ссылку имхо на самый правильный вариант http://www.1cpp.ru/forum/YaBB.pl?num=1211491690/195
6. Валерий (aka AMIGO) 30.05.10 22:05
В сабже я описал свое отношение к выложенному варианту.
Кто-то займется 1Sqlite - и прекрасно!
Кто-то будет в восторге от FormEx. В добрый путь!
Каждый волен устанавливать то, что ему больше по душе.
В (2) вообще изложена моя точка зрения, считаю, что лично для меня она универсальна в 80-90% случаев.
Остальное относится к среде, где я обрабатываю конфы: это опенконф.. уж от него-то я не откажусь.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа