Как текстовый номер документа в запросе преобразовать в число? #713799


#0 by altaykniga
Привет всем! Прошу совета. Тип номера документа - строка. применяются только цифры в этих номерах. Необходимо упорядочить эти документы по номеру в запросе. Как это сделать? Как я понимаю, нужно строковый номер сначала преобразовать в числовой, чтобы сортировка прошла нормально. Т.к. если сортировать строковые номера, то получается так: 11,110,1101,200,3724,64,667
#1 by dj_serega
через запрос нужно извращаться.
#2 by Wobland
на зачем?
#3 by altaykniga
#4 by Wobland
не удивил. вопрос повторить?
#5 by altaykniga
#6 by altaykniga
Необходимо упорядочить эти документы по номеру в запросе - вот зачем
#7 by Михаил Козлов
Добавьте "скрытый" реквизит, заполняйте его в ПередЗаписью и сортируйте в запросе. Если не хотите менять конфу, можно через свойства прописать в регистр сведений ЗначенияСвойствОбъектов и брать поле сортировки из него.
#8 by Господин ПЖ
если длина фиксирована можно через мега case вывернуться... но это изврат
#9 by Enders
Можно в одном запросе преобразовать в число, выгрузить его в тз, а во второй запрос скормить полученную ТЗ :) Хотя тоже изврат
#10 by Enders
не, херню сморозил...
#11 by Ёпрст
они и так отлично упорядочиваются, как строки.. чем не устраивает ?
#12 by PR
Никак. А потому что нехрен лидирующие нули удалять.
#13 by PR
Все правильно, так и должно быть
#14 by PR
Чем не устраивает, написано в . Внезапно, да?
#15 by sirsp
Изврат, из расчета, что длина номера=10: ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "110" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "101" ; ВЫБРАТЬ 1 Позиция ПОМЕСТИТЬ Позиции ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 9 ; ИЗ     ,Позиции Не преобразует, но сортирует :)
#16 by PR
Эээ..., а просто ... КОНЕЦ + НомерБезНолей не катит что ли уже?
#17 by sirsp
Ключевое слово _изврат_ :)
#18 by МимохожийОднако
Обработай номера документов до лидирующих нулей и сортировка будет обеспечена.
#19 by ДенисЧ
#20 by dj_serega
что бы было отсортировано =)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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