Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Сортировка по ключевому слову в конструкторе запросов 1С

Vlad Pastukhov Ученик (126), на голосовании 1 день назад
Как в конструкторе запросов 1С прописать сортировку результатов по избранным словам?

Скажем, я хочу, чтобы первыми выводились результаты из столбца КОММЕНТАРИЙ, содержащие слово "Дефект" , вторыми "Брак", третьими "Ошибка"


Мой текущий рабочий запрос:

ВЫБРАТЬ
РемонтАгрегата.Ссылка КАК Ссылка,
РемонтАгрегата.Комментарий КАК Комментарий,
РемонтАгрегата.НарядНаСборку.Ссылка КАК НарядНаСборкуСсылка,
РемонтАгрегата.НарядНаСборку.Количество КАК НарядНаСборкуКоличество,
РемонтАгрегата.НеисправныйТовар.Ссылка КАК НеисправныйТоварСсылка,
РемонтАгрегата.НеисправныйТовар.Код КАК НеисправныйТоварКод
ИЗ
Документ.РемонтАгрегата КАК РемонтАгрегата
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Дефектовка КАК Дефектовка
ПО (РемонтАгрегата.ДокументОснование = Дефектовка.Ссылка)
ГДЕ
РемонтАгрегата.Дата МЕЖДУ &Дата1 И &Дата2
ИТОГИ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка)
ПО
ОБЩИЕ
Дополнен 1 месяц назад
Голосование за лучший ответ
Позывной «Дунай» Мудрец (18475) 1 месяц назад
Предлагаю добавить поле в запрос
ВЫБОР
КОГДА РемонтАгрегата.Комментарий ПОДОБНО "Дефект%"
ТОГДА 0
КОГДА РемонтАгрегата.Комментарий ПОДОБНО "%брак%"
ТОГДА 1
КОГДА РемонтАгрегата.Комментарий ПОДОБНО "Ошибка%"
ТОГДА 2
ИНАЧЕ 3
КОНЕЦ КАК ПорядокПоКомментарию

И уже по нему порядок сделать.
P.S. Единственное, поиграй с условиями. Я как вижу у тебя дефект всегда в начале, может ли он быть в середине как слово брак? Почитай в инете про оператор ПОДОБНО в запросе, разберешься
Похожие вопросы