Пример сортировки в запросе 1С по полю типа строка, содержащему числа
В запросе разбиваем значение строки на цифры, определяем специализированную сортировку и вуаля, получаем корректный результат, применив к запросу "первые 1"
Пример из жизни (вопрос программиста 1С)
есть таблица, у нее есть столбец комментарий где первые 8 цифр стандартно цифры, так вот пишу запрос по выводу данных в таком виде:
ВЫБРАТЬ
ПоступлениеТоваровУслуг.Дата КАК Дата,
ПоступлениеТоваровУслуг.Ссылка КАК Ссылка,
ПоступлениеТоваровУслуг.Представление КАК Представление,
ПоступлениеТоваровУслуг.Ответственный КАК Ответственный,
ПРЕДСТАВЛЕНИЕ(ПоступлениеТоваровУслуг.Ответственный) КАК ОтветственныйПредставление,
ПоступлениеТоваровУслуг.Проведен КАК Проведен,
ПОДСТРОКА(ПоступлениеТоваровУслуг.Комментарий, 0, 8) КАК Код,
ПОДСТРОКА(ПоступлениеТоваровУслуг.Комментарий, 1, 2) КАК ЧислоИзСтроки,
ТИПЗНАЧЕНИЯ(ПОДСТРОКА(ПоступлениеТоваровУслуг.Комментарий, 0, 8)) КАК Поле2,
ПоступлениеТоваровУслуг.СуммаДокумента КАК СуммаДокумента
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
Как можно в запросе привести ее к числу?
Скачайте пример корректного решения данного вопроса.