v8: В запросе нельзя использовать функции 1с. Кто как исхитрялся? #240221


#0 by MRAK
Нужно установить подобие контрагента с вновь вводимым. Туповатые операторы могут попутать с регистром буков. Делаю такой запрос: Естественно, 1с-ка ругается - функция Врег не может выполняться в запросе. Кто какие может предложить алтернативные варианты?
#1 by dimoff
Открою тебе страшную тайну, все сравнения в запросе идут без учета регистра.
#2 by MRAK
Да, чета туплю. Можно выборку сравнивать. Просто логика тогда меняется
#3 by Волшебник
ПОДСТРОКА(Контрагенты.НаименованиеПолное,0,1000) LIKE "%Иванов%"
#4 by MRAK
+1 а ведущие пробелы?
#5 by dimoff
Задай возможность ведущих пробелов в шаблоне.
#6 by dimoff
До сих пор тупишь
#7 by MRAK
+3 А зачем в данном случае ПОДСТРОКА?
#8 by MRAK
Бывает )) Дергают тут со всех сторон)))
#9 by Волшебник
чтобы работать со строками неогр. длины А вообще по-хорошему в спр. Контрагенты не должно быть ведущих пробелов. Прокрути обработку над справочником и в модуль объекта ПриЗаписи воткни СокрЛП
#10 by dimoff
Открой описание языка, там несколько страниц с подробным описанием шаблонов к оператору "ПОДОБНО", скорей всего этого достаточно будет, хотя если ИНН у тебя заполнен, то можно и с выборкой работать, вряд ли там много вариантов будет.
#11 by MRAK
Всем спасибо
#12 by TormozIT
Затем, что реквизит неограниченной длины.
#13 by MRAK
+12 Ну не знаю, у меня и без подстроки на УПП 1.2 работала конструкция Контрагенты.НаименованиеПолное LIKE "%Иванов%"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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