Как выделить последние 2 символа запросом из наименования справочника #398029


#0 by Alesha
Есть справочник Подразделения, название каждого подразделение в зависимости от вида оканчивается на ЧЧ или НЧ, длина наименования у каждого элемента различна. Подскажите, пожалуйста, как выделить последние 2 символа из наименования запросом (как можно в запросе определить длину строки)? ВЫБРАТЬ
#1 by Михей
ИМХО, онле с результата запроса
#2 by akostrov
Запросом врядли, перебором.
#3 by Живой Ископаемый
а зачем выделять? Может нужно ПОДОБНО "%ЧЧ" ПОДОБНО "%НЧ"?
#4 by Snorkler
В запросе нет функции, возвращающей длину строки. Поэтому, если нужно 2 последних символа, то запрос, потом перебор. Если нужно отобрать подразделения по 2-м последним буковкам, то .
#5 by Alesha
Спасибо    Живой Ископаемый получилось
#6 by Живой Ископаемый
еще бы..
#7 by ptiz
Вот вам 2 символа (для справочника с более длинным наименованием сами допишете):    ВЫБОР    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 2) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 3) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 2, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 4) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 3, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 5) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 4, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 6) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 5, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 7) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 6, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 8) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 7, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 9) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 8, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 10) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 9, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 11) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 10, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 12) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 11, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 13) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 12, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 14) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 13, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 15) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 14, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 16) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 15, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 17) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 16, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 18) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 17, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 19) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 18, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 20) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 19, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 21) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 20, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 22) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 21, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 23) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 22, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 24) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 23, 2)    КОГДА ПОДСТРОКА(Подразделения.Наименование, 1, 25) = Подразделения.Наименование ТОГДА ПОДСТРОКА(Подразделения.Наименование, 24, 2)    КОНЕЦ КАК ДваСимвола ИЗ    Справочник.Подразделения КАК Подразделения
#8 by simol
жуть
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С