Расширенный поиск в справочнике

Форум 1С: Одинэс.Ру

Найти!

Расширенный поиск в справочнике

proman
11.02.2009 - 15:13
Народ,
кто сталкивался с проблемой поиска элемента не с края, а скажем с отступом в 6 знаков? Например, есть товар "12345 Кирпич". Как найти совпадение с "Кирпич"?
Может есть примеры в типовых конфах?
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
25.04.2024 - 06:55
Смотри также:
Описание языка
v8:Обмен данными УТ и БП
ЗУП - как реализовать расчет

Re: Расширенный поиск в справочнике

roma n
1 - 11.02.2009 - 19:26
имеется такой объект: Полнотекстовый Поиск
хотя и Подобно в запросах тоже ничего

Re: Расширенный поиск в справочнике

proman
2 - 12.02.2009 - 05:57
Спасибо за идею с запросом. Подскажи, где искать синтаксис использования ключевых слов в запросе? В описании языка есть только двухязычное перечисление, а как применять ни слова. Приходится брать типовую конфу и делать полный поиск по конфе по ключевому слову.

Re: Расширенный поиск в справочнике

roma n
3 - 12.02.2009 - 06:01
можно еще взять ЖКК, а лучше книги. "Проф разработка в системе программ 1С:предприятие" или для начала "Практическое пособие разработчика"

Re: Расширенный поиск в справочнике

roma n
4 - 12.02.2009 - 06:01
+(3) поищи по ключевому ЕСИС

Re: Расширенный поиск в справочнике

proman
5 - 12.02.2009 - 06:40
4, да есть ЕСИС 8.0 v.1.14. Там нет по 8.1
По запросу:
а как сравнить данные разных типов? Есть ТЗ (тип строка), нужно сравнить со справочником.

Интересные темы

odines.ru
25.04.2024 - 06:55
Смотри также:
1C 8.1 и MSSQL 2005
Полтора года без восьмерки.. ЙЭхх. всё начинай сначала.. :))
Сравнить, объединить с конфигурацией из файла

Re: Расширенный поиск в справочнике

roma n
6 - 12.02.2009 - 06:49
Примерно также как тонны и километры.
насколько я понимаю (5) надо сравнивать строку из ТЗ с каким либо строковым реквизитом справочника...

Re: Расширенный поиск в справочнике

proman
7 - 12.02.2009 - 07:56
6, ну да. Есть ТЗ, где есть частичное совпадение с реквизитом справочника "Наименование" (без первых 7 знаком слева). "Подобно" ищет только слева, и не хочет искать в середине. Получается, что в ТЗ "кирпич" не подобно "123456 кирпич" в наименовании. Есть варианты?

Re: Расширенный поиск в справочнике

Друзья зовут меня Курулай
8 - 12.02.2009 - 08:42
(5) чем тебе ЕСИС 1.14 не потрафил?
он подходит для 8.1 на 98%
или просто влом курить, легче тут людей подгрузить?

Re: Расширенный поиск в справочнике

proman
9 - 12.02.2009 - 10:52
8, много чего нет: компоновка данных, блокировки данных,вэб сервисы, запросы(временные таблицы), механизм XDTD и прочее. Не в этом суть. Можешь что моему вопросу подказать?
Спасибо.

Re: Расширенный поиск в справочнике

roma n
10 - 12.02.2009 - 11:10
(9) Не поленился, откопал в закромах старенький ЕСИС 1.08
=========
Оператор проверки строки на подобие шаблону
 
Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа. Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону - результатом оператора бу­дет ИСТИНА, иначе - ЛОЖЬ.
 
Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки:
 
• % (процент): последовательность, содержащая любое количе­ство произвольных символов
 
• _ (подчеркивание): один произвольный символ.
 
• [...] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадрат­ных скобок. В перечислении могут встречаться диапазоны, на­пример a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.
 
• [^...] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания.
 
Любой другой символ означает сам себя и не несет никакой до­полнительной нагрузки.
 
Если в качестве самого себя необходимо записать один из пере­численных   символов,  то  ему   должен  предшествовать <Спецсимвол>. Сам <Спецсимвол> (любой подходящий символ) определяется в этом же операторе после ключевого слова СПЕЦСИМВОЛ.
 
Например, шаблон "%АБВ[0-9][абвг]\_абв%" СПЕЦСИМВОЛ "\" означает подстроку, состоящую из последовательности символов:
 
буквы А, буквы Б; буквы В; одной цифры, одной из букв а, 6, в или г; символа подчеркивания; буквы а; буквы б; буквы в. Причем перед этой последовательностью может располагаться произволь­ный набор символов.
=======
Чего тебе еще по твоему вопросу подсказать? Пожалуйста.

Re: Расширенный поиск в справочнике

proman
11 - 19.02.2009 - 09:31
10, подскажи, разбираюсь с полнотекстовым поиском. Нужно сделать поиск по реквизиту справочника номенклатуры "НаименованиеПолное". Конфа типовая 10.3.5.1. В конфигураторе для справочника стоит "полнотекстовый поиск" использовать и для нужного реквизита тоже.
МассивОП = Новый Массив;
МассивОП.Добавить(Метаданные.Справочники.Номенклатура);
СписокПоиска.ОбластьПоиска = МассивОП;
 
и не работает. Хотя по наименованию ищет.
Где собака порылась?
Спасибо.

Re: Расширенный поиск в справочнике

roma n
12 - 19.02.2009 - 09:45
Мало включить возможность полнотекстового поиска. Нужно ещё чтоб индекс полнотекстовго поиска перестроился с учетом включенных в него данных
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Как программно узнать, есть ли строчки в форме списка задач по исполнителю? реестры документов »
© 2009 Форум 1С: Одинэс.Ру