поиск подстроки в запросе #81308


#0 by azaz
Уважаемые коллеги! опыта у меня мало, поэтому прошу помочь решить следующую проблему: с помощью запроса необходимо высолнить поиск документов, содержащих серийный номер или его часть в виде подстроки. поиск номера я сделал, а как подстроку найти, затрудняюсь
#1 by unknown
Язык запросов 1С - это не SQL.
#2 by azaz
я знаю. но по идее можно же функцию поиска напиать в вставить в запрос или правильно условие указать?
#3 by azaz
|Условие (найти(стр_где,стр_что)<>0); почему эта конструкция не работает?
#4 by unknown
Этот вопрос в хотлайн от 1С.
#5 by povar
пиши функцию, потом вставляй в условие запроса
#6 by azaz
получается, что встроенная функция работать не будет, а написанная самим путем переименования встроенной будет?
#7 by povar
Нифига не понял Пишешь функцию поиска, потом вставляешь ее в условие запроса Функция НайтиЧтото(ляля) ... если нашли тогда возврат 1 иначе возврат 0 конецФункции Запрос ... |Условие (НайтиЧтото(ляля)=1)
#8 by azaz
почему не работает системная функция поиска пордстроки Найти(где,что)?
#9 by Salimbek
А почему ты спрашиваешь у нас, а не у разработчиков?
#10 by Пролд
А что было время когда расработчики v77 отвечали на вопросы прогеров?
#11 by Rovan
Запросы - это в 1С отдельная песня и слова у нее отдельные и музыка отдельная.
#12 by Пролд
+ а тот программист, что должен был писать движок языка запросов тот месяц был в запое (авторские права на гипотезу мои, прошу не публиковать без согласования)
#13 by azaz
по правде говоря, я думал, что из-за отсутствия опыта просто неправильно условие указал. но судя по последним сообщениям, дело не в этом. я специально новую обработку сделал для проверки поиска подстроки. все с учебника. НЕ РАБОТАЕТ. может, появится человек, который делал похожую обработку? (SQL нету)
#14 by Пролд
Салимбеку, Ровану, а особенно Пролду не верь, они могут гнать всякую чушь. Внимательно проверь все сам, почитай книжки, синтакс-помощник.
#15 by azaz
да вроде все проверил. в отдельной обработке написал проверку этой самой функции НАЙТИ(ГДЕ,ЧТО). не пашет. скажите, у кого она работает? на ввод идет строковые по 10 символов. но подстроку не находит.
#16 by povar
>>>в отдельной обработке написал проверку этой самой функции выложи весь код
#17 by Rovan
"Код, код, код !" скандировали болельщики....
#18 by Дурочкааа 1С
Руки где-нибудь кривые, Поэтому и не работает.
#19 by azaz
КонецПроцедуры вот так я написал
#20 by miki
Тебе же говорят: "функцию"
#21 by Пролд
Из твоего поста мне понравилось только слово "azaz". Предлагаю тебе зарегистрировать ник "azazello". Мне кажется будет впечатляюще.
#22 by azaz
для мики: отдельно процедуру для поиска подстроки сделал, чтобы разобраться. для Продл: у тебя, наверное, полное имя ПРОДЛЕНЩИК (тот, кто в школе живет после своей смены)
#23 by 11 февраля
#24 by azaz
хотелось бы уточнить: ""стр_что"" - это так задается в этой функции поле ввода?
#25 by dream
стр_что-это у вас что?строка?
#26 by azaz
да, это строка, которая с формы задается. (стр_где) - берется из документа
#27 by azaz
неужели нет такого человека, который бы с этим не сталкивался?
#28 by dream
ну тогда только так,как выше написано или: конецфункции . . ТекстЗапроса=ТекстЗапроса+
#29 by azaz
для dream: эта строчка - "сокрлп" помогла. моя превеликая благодарность. отдельная форма отработала. основную завтра запущу. поздравляю с годом петуха !
#30 by Item
В запросе можно использовать оператор "В" для строковых величин:
#31 by miki
И что оно вернет, если "ГдеИщем" пустое?
#32 by azaz
знал бы где упасть - соломку бы дал поклевать жареному петуху
#33 by Item
Все будет хорошо, не верите - здесь подробный пример
#34 by miki
Что такое хорошо?
#35 by Item
Хорошо - это "ложь".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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