Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Выбрать подобные в запросе          
Agapov_Stas Подменю пользователя
сообщение 01.08.13, 22:57
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

Подскажите как запросом выбрать элементы справочника с подобным "наименованием"
Пример
Есть элемент справочника "Иванов Иван Иванович"
И Есть элемент справочника "Ивановъ Иван Иванович" ( накосячил кто то )
Как мне написать запрос так чтоб установив
Запрос.УстановитьПараметр("Наименование", "Иванов Иван Иванович");

В результат попал "Ивановъ Иван Иванович"

sava1 Подменю пользователя
сообщение 02.08.13, 6:51
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2697
Из: Проскуров
Спасибо сказали: 682 раз
Рейтинг: 661

Иванов_ Иван Иванович

попадают ивановъ, иванова и т.д.

Vofka Подменю пользователя
сообщение 02.08.13, 8:00
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Agapov_Stas, так нельзя. Можно только установить как-то так:

Запрос.УстановитьПараметр("Наименование", "Иванов%");


и в запросе использовать

|Наименование ПОДОБНО &Наименование


Тогда попадут и Иванов, и Ивановъ и Ивановский

Ardi Подменю пользователя
сообщение 02.08.13, 8:56
Сообщение #4

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

В восьмерке есть механизмы для этого (не в запросах).
Пример:
Для УТ/УТП - Сервис\Универсальные обработки\Поиск и замена дублирующихся элементов справочников.
Режим поиска - по похожим словам.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Agapov_Stas Подменю пользователя
сообщение 05.08.13, 8:36
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

Цитата(Ardi @ 02.08.13, 9:56) *
В восьмерке есть механизмы для этого (не в запросах).
Пример:
Для УТ/УТП - Сервис\Универсальные обработки\Поиск и замена дублирующихся элементов справочников.
Режим поиска - по похожим словам.

Механизм слишком сложный и очень медленный

Цитата(Vofka @ 02.08.13, 9:00) *
Agapov_Stas, так нельзя. Можно только установить как-то так:

Запрос.УстановитьПараметр("Наименование", "Иванов%");


и в запросе использовать

|Наименование ПОДОБНО &Наименование


Тогда попадут и Иванов, и Ивановъ и Ивановский

...но тогда не попадут ИвОнов, Иваанов и тд...
в общем я так понял такого механизма нет в запросах кроме как то механизм который посоветовал Ardi
P.S. Я его пробовал изначально - но при большом справочнике данная проверка может затянуться очень надолго

Vofka Подменю пользователя
сообщение 05.08.13, 10:07
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Цитата(Agapov_Stas @ 05.08.13, 9:36) *
...но тогда не попадут ИвОнов, Иваанов и тд...

И Петров с Сидоровым тоже не попадут. Или я что-то пропустил и вы это озвучивали в условиях задачи?

Agapov_Stas Подменю пользователя
сообщение 05.08.13, 11:02
Сообщение #7

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

Цитата(Vofka @ 05.08.13, 11:07) *
И Петров с Сидоровым тоже не попадут. Или я что-то пропустил и вы это озвучивали в условиях задачи?

да нет не озвучил...

Ardi Подменю пользователя
сообщение 05.08.13, 11:41
Сообщение #8

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(Vofka @ 05.08.13, 11:07) *
и вы это озвучивали в условиях задачи

Наименование "Иванов Иван Иванович" а не "Иванов". То есть мы не знаем в какое место подставить "%".


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Vofka Подменю пользователя
сообщение 05.08.13, 12:01
Сообщение #9

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Цитата(Ardi @ 05.08.13, 12:41) *
Наименование "Иванов Иван Иванович" а не "Иванов". То есть мы не знаем в какое место подставить "%".

Почему не знаем? В конец подставим и под это условие и Иванов Иван Иванович попадет и Ивановхзхзхзхз Эдуард Рамазанович.

Agapov_Stas Подменю пользователя
сообщение 05.08.13, 15:57
Сообщение #10

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

Цитата(Vofka @ 05.08.13, 13:01) *
Почему не знаем? В конец подставим и под это условие и Иванов Иван Иванович попадет и Ивановхзхзхзхз Эдуард Рамазанович

спасибо за помощь
но вопрос был в другом
Цитата(Ardi @ 02.08.13, 9:56) *
Пример:
Для УТ/УТП - Сервис\Универсальные обработки\Поиск и замена дублирующихся элементов справочников.

Она не ищет подобные только по последующим символам она ищет похожие по множеству значений
а не только содержащие корень "Иванов"
она не подходит только тем что ОЧЕНЬ медленная на больших справочниках


Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 31.05.24, 3:46
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!