Можно ли получить длину номера документа в запросе? #626370


#0 by BigShmax
в поле  именно количество символов в номере  вывести.
#1 by aleks-id
нормально нет. только через опу
#2 by ssh2012
Если максимально возможное число известно, то можно, но да и не зачем в запросе это делать
#3 by Wobland
на зачем?
#4 by Maxus43
в СКД можна
#5 by Нуф-Нуф
выбор когда Таблица.ТвоеПоле Подобно "_" тогда 1 когда Таблица.ТвоеПоле Подобно "__" тогда 2 когда Таблица.ТвоеПоле Подобно "___" тогда 3 когда Таблица.ТвоеПоле Подобно "____" тогда 4 когда Таблица.ТвоеПоле Подобно "_____" тогда 5 иначе 0 конец
#6 by Shurjk
Тоже через задницу.
#7 by Maxus43
ДлинаСтроки (StringLength) Функция предназначена для определения длины строки. Синтаксис: ДлинаСтроки(Строка) Параметр: Строка - тип Строка. Строка, длину которой определяют.
#8 by aleks-id
выбор когда подстрока(док.номер,1)=док.номер тогда 1 когда подстрока(док.номер,2)=док.номер тогда 2 когда подстрока(док.номер,3)=док.номер тогда 3 ... до посинения ... конец как длинаномера
#9 by BigShmax
хотелось бы в консоли  конечно.    нужно было для себя отобрать номера  больше определенной длинны за период     проанализировать кой чего
#10 by Shurjk
Ну вычислять для каждогог поля - это уже не в запросе, и опять же через задницу.
#11 by Shurjk
Если больше определенной длинны то это легко, а точную длиннуц узнать сложно
#12 by Wobland
длина пишется с одной Н, только когда она очень длинная. для себя мог бы и в пост-обработке сделать
#13 by BigShmax
а как  ? учту
#14 by Wobland
*с двумя ;)
#15 by rs_trade
1С давно пора прессовать что бы добавила элементарных функций для работы со строками в запросы.
#16 by Лоботряс
а в чем задница?
#17 by Reset
А если короткая? С нулем? Длиа?
#18 by Reset
Вероятно, имеется в виду случай, когда нужно выбрать к примеру определенной длины. Потащатся с скьюэль все, а потом отсортируются
#19 by mikecool
нафига? сразу функции для работы с метаданными )
#20 by ssh2012
Подстрока (ТвоеПоле, НужнаяДлина +1 , 1) <> " "
#21 by Maxus43
автору для одного поля надо, добавить одно вычисляемое поле это ж*па? то что выше предлагали это ж*па, а для задачи автора СКД - самое то
#22 by rs_trade
а нафига для работы с датами добавили? давайте уберем их все нафиг.
#23 by Shurjk
Выделяй подстроку и сравнивай с пустой строкой, если неравно значит основная строка была больше.
#24 by mikecool
ну не смогли обработать cast и convert, не смогли...
#25 by mikecool
а вот неожиданно номер стал числовым...
#26 by Shurjk
Число в строку не перевести?
#27 by BigShmax
не не не.  номер строковый.  ща с подстрокой  попробую
#28 by ssh2012
тогда
#29 by rs_trade
не. каст и конверт не нужны. тримы, субстринг, лен и прочие не замысловатые радости.
#30 by BigShmax
не принесла результата
#31 by mikecool
переведи без извратов а, точно, недопонял тебя
#32 by BigShmax
мне нужно отсечь  все что короче  или равно 10.  т.е. вывести  номера длинной  более 10ти
#33 by Maxus43
делай на скд, не страдай ерундой, для анализа самое оно
#34 by Reset
<>""
#35 by BigShmax
черт  это ж подстрока
#36 by BigShmax
пасиба   всем
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям