#0
by Alesha
Есть справочник Подразделения, название каждого подразделение в зависимости от вида оканчивается на ЧЧ или НЧ, длина наименования у каждого элемента различна. Подскажите, пожалуйста, как выделить последние 2 символа из наименования запросом (как можно в запросе определить длину строки)? ВЫБРАТЬ
#4
by Snorkler
В запросе нет функции, возвращающей длину строки. Поэтому, если нужно 2 последних символа, то запрос, потом перебор. Если нужно отобрать подразделения по 2-м последним буковкам, то .
#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) КОНЕЦ КАК ДваСимвола ИЗ Справочник.Подразделения КАК Подразделения
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Сервер не смог выделить рабочий элемент 1 раз(а) за последние 60 с. ?
- как 1с выделить больше памяти? sql
- Подскажите код символа типа [] в тхт - переход на следующую строку
- SQL запросом хочу получить родителя 1 уровня справочника
- Выбрать последние три символа строки в запросе
- запросом получить похожие наименования номенклатуры
- v7: Выделить активную закладку жирным шрифтом
- КД перенос наименования из справочника в ПВХ. Вопрос о владельце
- Выбрать по две последние записи по всем измерениям РС запросом
- Поиск элементов справочника запросом по части наименования
- Запросом выделить пересечения интервалов времени в отдельные интервалы
В этой группе 1С
- Как программно заменить счет кредита и виды субконто проводки документа?
- Регистр накопления, активность записей в нём и универсальный отчёт
- Стоимость SQL версии лицензии 1С 7.7 + 50 пользователей
- Запись данных в форму справочника
- Программно установить права
- v8: ЗУП - табель, график и расчет среднего
- СКД: Интерфейс отчета с СКД
- Как присвоить тип?
- Как по ГУИД найти элемент справочника?
- Удаление элементов из ТЗ.
- Отключить реакцию XP на подключение/отключение сетевого кабеля
- RDP подключение из окна браузера Win2008
- Как програмно выставить ТА в 1с 77 торговля
- где храниться ЖР у скульной базы?
- v7: ЗиК 7.7 Вычет из суммы мат.помощи 506
- Как в Конвертации задать режим записи документа
- УПП. Неявки. Почему при начислени не учитываются неявки?
- v7: 7.7. Комплексная. Авансовый отчет, включаются все РКО, но не включаются ПКО.
- v7: Сч. 60.11 и 60.22 в ОСВ по счету (валюта)
- Как удалить записи регистра накопления?