|
Отобрать одинаковые по наименованию записи |
☑ |
0
echo77
21.02.12
✎
19:01
|
Не могу сообразить как написать запрос, чтобы отобрать из справочника Номенклатурные группы, элементы, чье наименование одинаково начинается. Например, есть элементы:
1210
1210
1210 Машина
Все три элемента должны попасть в выборку.
Данная проверка необходима для того чтобы при поиске методом НайтиПоНаименованию() не выбрать неправильную ном.группу.
В обработке поиск и замена дублирующих значений справочников, есть запрос, который, правда отбирает по равному значению реквизита. Если в этом запросе заменить условие сравнения на:
Спр1.Наименование Подобно "%" + Спр2.Наименование
в выборку попадают, кажется, все элементы
|
|
1
Mort
21.02.12
✎
19:02
|
1
12
123
1234
12345
разбей на группы.
|
|
2
echo77
21.02.12
✎
19:09
|
(1) не понял совет.
Наверное, не так объяснил.
В справочнике, условно, все элементы имеют 4-х значное наименование. Мне нужно отобрать все элементы, которые будут отбираться при поиске по 4 знакам. То есть поиск будет производиться по наименованию "1210", "1234", "4321"
|
|
3
echo77
21.02.12
✎
19:11
|
группирнуть по подстроке наименования - нормальное решение?
|
|
4
catena
21.02.12
✎
19:11
|
"Спр1.Наименование Подобно "%" + Спр2.Наименование
в выборку попадают, кажется, все элементы"
Не правильно кажется Попадают все, которые заканчиваются на Спр2.Наименование. % - произвольное количество произвольных символов.
|
|
5
Mort
21.02.12
✎
19:13
|
(3) Приведи в запросе наименование к 4 символам (через тип) и группируй.
|
|
6
Mort
21.02.12
✎
19:14
|
ну или ПОДСТРОКА
|
|
7
echo77
21.02.12
✎
19:29
|
Спасибо все. Все попробую.
(4) Кажется, тупанул. Действительно надо писать
Подобно Спр2.Наименование + "%"
|
|