|
Составление запроса с условием, на первые символы строки.
| ☑ |
0
Serioso
30.07.15
✎
11:53
|
Добрый день!
На работе меня попросили в некотором справочнике отобрать элементы с наименованием начинающимися на ", дом ", и заменить эти наименования на другие.
Попробовал составить запрос на отбор элементов с наименованием начинающимися на ", дом ".
Сразу не получилось. Нужно сделать по быстрее. Обратился к выборке. И выполнил задачу. Фрагмент программы приведен ниже.
Выборка = Справочники.Справочник.Выбрать();
Пока Выборка.Следующий() Цикл
Если лев(Выборка.Наименование, 6) = ", дом " Тогда
{
кое-какие операции над элементом справочника
}
КонецЕсли;
КонецЦикла;
Потом попробовал иначе выполнить эту обработку, с участием запроса. И вот тут заминка, нужно в построителе условий нет анализа первых символов строки (типа «Если лев(Выборка.Наименование, 6) = ", дом " Тогда»).
Можно ли составить запрос с таким отбором?
|
|
1
chelentano
30.07.15
✎
11:54
|
(0) кури "ПОДОБНО"
|
|
2
Serioso
30.07.15
✎
11:56
|
(1) "Подобно" не обязательно ПЕРВЫЕ символы в строке.
|
|
3
Lexey_
30.07.15
✎
11:57
|
(2) зависит от шаблона
|
|
4
Serioso
30.07.15
✎
11:57
|
(2)+ Если такая подстрока встречается в середине наименования, то этот элемент справочника мне не нужен.
|
|
5
chelentano
30.07.15
✎
11:58
|
(4) пля, ты описание то почитай для начала
|
|
6
Timon1405
30.07.15
✎
11:59
|
(0)
ГДЕ
ПОДСТРОКА(ВашеПоле, 1, 6) = &ВашаПодстрока
|
|
7
chelentano
30.07.15
✎
11:59
|
ПОДОБНО ",дом%" ну или (6)
|
|
8
Serioso
30.07.15
✎
12:00
|
(6) (7) Спасибо. Сейчас буду разбираться.
|
|