#0
by Molinor
Подскажите, пожалуйста, если ли что-то подобное СтрЗаменить, но только в запросе. Имеем строку: "123-вап-34-па-4". Хотим убрать "-", чтобы получилось "123вап34па4". Это реально сделать? Если реально, то как?
#11
by PR
1. Сложение выборов по максимальному числу символов. 2. СКД. 3. Забить и делать это не в запросе (рекомендуется).
#12
by hhhh
чего это нереально? Вполне реально. ВЫБОР КОГДА ПОДСТРОКА(Поле, 1, 1) = ""-"" ТОГДА КОНЕЦ + ВЫБОР КОГДА ПОДСТРОКА(Поле, 2, 1) = ""-"" ТОГДА + ... + ВЫБОР КОГДА ПОДСТРОКА(Поле, 100, 1) = ""-"" ТОГДА КОНЕЦ
#16
by Molinor
, ага, понятно, спасибо. :) Подошёл с другой стороны, получилось менее универсально, но зато раз так в 100 короче. :)
#20
by Molinor
Проставляю "-" параметру, который передаю в запрос. Универсальность страдает в том случае, если строку ввели не полностью, тогда "-" могут поставиться не там где надо, и не получим нужного результата. Ежели строку ввели полностью, тогда мы точно знаем где ставить "-".
#21
by Elf_80_lvl
А почему нельзя после того как подставили парамест в запрос сделать Запрос.Текст = СтрЗаменить(Запрос.Текст,"","") ?
#22
by Elf_80_lvl
Прошу прощения, с параметром не получится как в . А сам параметр перед передачей нельзя обработать?
#23
by Molinor
ВЫБРАТЬ Откуда-то.СтрокаСМинусом ИЗ Откуда-то Хочу, чтобы по параметру "СтрокаБезМинуса" равному "п34" он находил Откуда-то.СтрокаСМинусом равную "1-2-п-3-4".
#25
by PR
А что, "%п%3%4%" не катит? Ну или что там вместо % для любого количества любых символов, если ошибся :))
#28
by Fragster
а, фигню написал... Подобно Данная операция проверяет соответствие строки переданному шаблону. Значением оператора ПОДОБНО является ИСТИНА, если значение <Выражения> удовлетворяет шаблону, и ЛОЖЬ в противном случае. Следующие символы в <Строке_шаблона> имеют смысл, отличный от просто очередного символа строки: % - процент: последовательность, содержащая ноль и более произвольных символов; _ - подчеркивание: один произвольный символ; […] - один или несколько символов в квадратных скобках: один символ, любой из перечисленных внутри квадратных скобок. В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона; [^…] - в квадратных скобках значок отрицания, за которым следует один или несколько символов: любой символ, кроме тех, которые перечислены следом за значком отрицания; Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки. Если в качестве самого себя необходимо записать один из перечисленных символов, то ему должен предшествовать <Спецсимвол>, указанный после ключевого слова СПЕЦСИМВОЛ (ESCAPE). Например, шаблон означает подстроку, состоящую из последовательности символов: буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в. Причем эта последовательность может располагаться, начиная с произвольной позиции в строке.
#30
by Andry888
что типа того... ВЫБРАТЬ Откуда-то.СтрокаСМинусом ИЗ Откуда-то + ну а "%п[-]3[-]4%" параметризовать есесено...
#31
by Molinor
Да конечно, сп украли, негде было прочитать. :( Проблема решается с %, работает не сильно долго, даже если между всеми символами впихивать. Спасибо. Буду искать грабителя!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как открыть отчет скд без формы в 8.2
- 8.2 СКД пользовательские поля общий итог
- Ширина колонок в универсальном отчете.?
- Структуру всех метаданных конфигурации как получить?
- ЗУП, Облагаемая база ФОМС и ФСС
- Печатная форма Торг 12
- Как в табличной части документа выводить выбор реквизита как перечисление?
- ЗУП: Начисление фиксированной суммой
- БП 2.0 транспортные расходы
- Ограничения доступа по статьям движения ден. средств
- Личный вычет 400р. (код 103) не ставится :(
- Универсальный отчет в ЗУП.
- Конфигурация базы данных не соответствует ожидаемой.
- Утилита администрирования конфигураций и информационных баз 1С:Предприятия 8
- Параметры default.vrd вход под определенным пользователем
- Нет опции выбора 1С:Сервер при добавлении базы
- Удаление БД с сервера 1С8.2
- Отрицательные суммы в ОСВ по счету 60.02
- счет 97.11 - убытки прошлых лет
- УТ 10.3 Размещение заказом поставщику по заказам покупателей не заполнение?