#0
by neo1109
Собственно сабж. Можно ли как то "откусить" в строковом реквизите пробелы справа? Вдогонку задача 2: а потом получить после этого самый правый символ...
#5
by Aleksey
Начиная с 8.2.9 Операция языка запросов ВЫРАЗИТЬ возвращает строку переменной длины (без концевых пробелов) при приведении к типу СТРОКА. В режиме совместимости с версией 8.1 поведение не изменилось.
#12
by mirosh
да вы чего, парни? с помощью ВЫРАЗИТЬ, я, например, могу округлить число до целой части. И это не составной тип :).
#18
by Wobland
запроса не вижу, верить не стану. строки - вообще ветреная штука. сегодня один символ справа, завтра другой. имхо проблема в пути решения, которым ты пришёл к правому символу
#20
by neo1109
вопрос то не в этом - оптимально или нет я решил ;) вопрос всего лишь - возможно или нет получить правый символ?..
#23
by Evil-Wisp
Предварительно убрать в строке пробел сзади. Ну и выборов 20-30. В зависимости от того, какой длинны максимум у тебя будет строка
#25
by luckyluke
только вот на кой вот эти все иначе, потом еще вылезет ошибка об ограничении вложенности оператора ВЫБОР.
#26
by Ненавижу 1С
на кой этот изврат я не в курсе, но я также не в курсе зачем делать вложенные ВЫБОР, если он нормально раскладывается в один длинный ВЫБОР
#29
by andrewks
сделал для произвольной строки. страшно показывать :) кстати, вопрос: почему условие подстрока(стр,n,1)>"" ложно не тольуо для пустых строк, но и пробелов? как и подстрока(стр,n,1)<>""?
#33
by Max1986
нафига в запросе вырезать крайний правый символ. Была такая задача - можно и запросом - через временную ТЗ, только работает МЕДЛЕННО. Через ТЗ быстрее намного
#34
by andrewks
проблема не только в конечных пробелах. при расщеплении строки на символы с таким условием вылетают ВСЕ пробелы из строки, т.к. условие для пробела не выполняется. но, если выбрать без условия, то в результате правильно стоит символ пробела, а не пустая строка. где собака порылась?
#35
by vovus
Делай два запроса, а не один. Сформировал таблицу, откуда "поткусывать надо", выгрузил в ТЗ, обработал функцией СокрЛП, потом обратился к этой таблице из нового запроса
#36
by andrewks
это некошерно :) я делаю одним. да собственно, в применении к сабжу он и работает корректно. просто интересно, почему пробелы выпадают
#37
by vovus
Мне кажется, некошерно будет потом в таком извратном запросе работать, но наверное дело вкуса
#38
by andrewks
зри в сабж, мопед не мой :) я просто сделал решение извращённой проблемы ТС настолько же извращённым методом, и наткнулся на . стало интересно выяснить причину
#40
by Ненавижу 1С
потому что если там пробел, то он как конечный (единственный вообще) обрезается и считается, что " "=""
#41
by andrewks
а почему тогда в результат запроса идёт не "", а " " получается, тут в уме держу, а тут нет? какое-то странное поведение, имхо
#42
by Ненавижу 1С
странное, сам не согласен, но тем не менее это даже стандарт SQL, которого придерживаются большинство СУБД просто хотел сделать движок, который бы единообразно работал всюду: на клиенте и в запросах, а тут такой замес ((
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СокрЛП в VBA как?
- Условие в запросе, аналогичное условию в запросе 77
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- СКД: как в компоновке сделать СокрЛП
- Как в запросе использовать СокрЛП, т.е.отсечь символы?
- v7: СокрЛП в запросе
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- Справка ИНВ-17
- Перенос данных из БП 2.0 В УТ 11. (типовые)
- Как убрать галочки Без НДС
- v8: Как в запросе адрес контрагента вытащить, не указывая его как параметр?
- v7: ТиС Товар в остатках есть... при продаже говорит Нет нужного количества...
- При обмене УТ->БП задваивает фирму
- ЗУП Предоставление другого дня отдыха
- Проверить общий реквизит в документе
- Выделить жирным одно слово в строке печатной формы
- И всёже как оформить в УПП Корректировочный счет-фактура ?
- Неверный формат хранилища данных при открытии внешней обработки
- есть файл ".epf", обыч. форма под 8.2, при открытии "неверный формат хранилища".
- УПП 1.3 Отчет - Калькуляция себестоимости
- Заполнить цены по последнему поступлению
- УПП: Как списать отданные переработчику материалы на стоящийся объект?
- ЗУП как отразить выплаты вознаграждения физлицам?
- УПП расчет налога на прибыль
- Настройка независимых прав доступа подчиненных объектов
- ЗУП иностранцы. НДФЛ удержанный
- Перемещение по ячейкам в типе макета "табличный документ"