Имя: Пароль:
1C
 
Вопрос по строковому поиску в запросе
0 program345
 
02.07.25
08:32
Привет!

1. В базе есть справочник Склады (скрин 1)
2. я делаю запрос к базе с параметром (тип ЧИСЛО) - 1 (скрин 2) (Получаю из строки число)

ВЫБРАТЬ
	Склады.Ссылка КАК Ссылка
ИЗ
	Справочник.Склады КАК Склады
ГДЕ
	ЛЕВ(Склады.Наименование, 5) ПОДОБНО &наименование

УПОРЯДОЧИТЬ ПО
	Наименование



Хочу найти склад. Моя логика такая: ищу по цифре из строки поиска. Как настроить запрос так, чтобы если я передаю параметр 1 не выходили поля 10, 11, и т.д. Как победить?
1 maxab72
 
02.07.25
08:37
у тебя в наименовании после номера идет запятая, ищи по "1,"
2 Ненавижу 1С
 
гуру
02.07.25
08:39
Ну у тебя там дефис сразу за цифрами, поэтому сделай шаблон для ПОДОБНО так:
Шаблон = ТвоиЦифры+"-%";
3 program345
 
02.07.25
08:45
(1) Спасибо! Пришлось заменить "-" на ","

Передаю параметр "1,"

ВЫБРАТЬ
	Склады.Ссылка КАК Ссылка
ИЗ
	Справочник.Склады КАК Склады
ГДЕ
	СТРЗАМЕНИТЬ(ЛЕВ(Склады.Наименование, 5), "-", ",") ПОДОБНО &Наименование

УПОРЯДОЧИТЬ ПО
	Наименование
4 Ненавижу 1С
 
гуру
02.07.25
09:11
(3) ппц
5 skafandr
 
02.07.25
09:44
(4) Более того у этого пипец стаж на форуме 10 лет.
Независимо от того, куда вы едете — это в гору и против ветра!