Использование ПОДОБНО в запросе #366504


#0 by M_Gogoleva
Есть такой запрос:                   ХарактеристикиНоменклатуры.Владелец.НаименованиеПолное КАК Номенклатура                   ИЗ                      Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры                   ГДЕ      ХарактеристикиНоменклатуры.Наименование ПОДОБНО "Сто" нужно чтобы он выдал только те характеристики в которых нет слова "сто" а он его все равно выдает :-(
#1 by Михей
ВЫБРАТЬ                   ХарактеристикиНоменклатуры.Владелец.НаименованиеПолное КАК Номенклатура                   ИЗ                       Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры                   ГДЕ      НЕ ХарактеристикиНоменклатуры.Наименование ПОДОБНО "Сто"
#2 by Immortal
ВЫБРАТЬ                   ХарактеристикиНоменклатуры.Владелец.НаименованиеПолное КАК Номенклатура                   ИЗ                       Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры                   ГДЕ    НЕ (  ХарактеристикиНоменклатуры.Наименование ПОДОБНО "%Сто%")
#3 by M_Gogoleva
все равно выдает
#4 by ShoGUN
>в которых нет слова "сто" ХарактеристикиНоменклатуры.Наименование ПОДОБНО "Сто" - по-моему это условие противоположно поставленной задаче.
#5 by Михей
та ну ладно, разводишь
#6 by M_Gogoleva
теперь ругается на преобразование к типу число... :-(
#7 by M_Gogoleva
точно тебе говорю :-)
#8 by ShoGUN
Че-то ты недоговариваешь.
#9 by M_Gogoleva
А еще у кого-нибудь есть идеи??? А то все равно не выходит каменный цветок...
#10 by HEKPOH
Замечательно работает. Какие еще нужны идеи?                   ХарактеристикиНоменклатуры.Владелец.НаименованиеПолное КАК Номенклатура                   ИЗ                       Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры                   ГДЕ    (НЕ   ХарактеристикиНоменклатуры.Наименование ПОДОБНО "%Сто%")
#11 by HEKPOH
+ Есть, конечно подозрения, что "С" или "о" набраны в латинице :) Проверь с другими буквосочетаниями
#12 by Elysee
Если  у тебя возможны случаи, когда кроме "сто" есть еще символы в строке, то ГДЕ      ХарактеристикиНоменклатуры.Наименование ПОДОБНО "%Сто%"
#13 by Elysee
- столько женщин программистов стало!! Раньше на печатной сашинке работали только мужчины, а сейчас!!! ... а ковырятся в коде мне нравится!!!!
#14 by Elysee
что-то сентиментален я стал :(
#15 by Elysee
- получилось?  если нет - дай пример строк по которым ставишь условие
#16 by M_Gogoleva
:-)
#17 by M_Gogoleva
Вот процедурина с запросом целиком... а эта ... мягко сказать бука... все равно выдает ошибку что преобразование к типу число невозможно...
#18 by Пуд
#19 by butterbean
убери Сообщить(...
#20 by Elysee
не-е на до писать "ВЫБРАТЬ
#21 by Elysee
ошибся:
#22 by Живой Ископаемый
Просто в отладчике поставь точку останова на Пока Выборка.Следующий Цикл Добавь переменную Выборка в табло, сань на нее и нажми Ф2... Если есть строки - стало быть выборка не пустая, и ошибка не в запросе а внутри цикла
#23 by Живой Ископаемый
Да вообще напишите    (НЕ ХарактеристикиНоменклатуры.Наименование  ПОДОБНО &Шаблон)"; Запрос.Установитьпараметр("Шаблон","%Сто%");
#24 by Пуд
Нет,опять ошибся.Нужно писать ПОДОБНО "%СТО%"
#25 by Пуд
Ничего убирать не надо))Делайте,как я в написал и все будет работать
#26 by M_Gogoleva
он по-моему ваще нее хочет работать зараза....
#27 by Живой Ископаемый
2 хм... А по мнению отладчика?
#28 by Elysee
покажите пример данных по которым делаете условие
#29 by Живой Ископаемый
Короче, выполните ваш запрос в консоли запросов... Если он вернет строки, значит нужно внимательней читать книжку...
#30 by Пуд
Это судьба!1С намекает,что пора сменить сферу деятельности на рождение детей)))
#31 by M_Gogoleva
спасибо конечно, но у меня уже есть
#32 by Пуд
Значит намекает на еще парочку;)
#33 by M_Gogoleva
вот интересная тенденция... если человек помочь не может, то виноват спрашивающий...
#34 by M_Gogoleva
мне еще парочку не потянуть....
#35 by Живой Ископаемый
Вы выполнили запрос в Консоли Запросов, он вернул вам строки?
#36 by Пуд
Кто помочь не может:)?Я Вам уже написал,как нужно...Ошибка,как вы описали в вашем коде может выдавать только строчка с сообщить. Если не умеете пользоваться консолью - выгрузите в ТЗ = Запрос.Выполнить.Выгрузить; и содержимое посмотрите в отладчике.
#37 by Пуд
+33 Если запрос ничего не выдает - возможны варианты - либо СТО - одна из бук латинская,либо у вас нет таких элементов,к примеру...
#38 by M_Gogoleva
Ладно начнем с простого, без условия где все работает, и сообщить тоже работает, вся трабла в этом ..... условии ГДЕ....
#39 by M_Gogoleva
и Сообщить в том числе
#40 by Пуд
О_О С простого так с простого.Если вы видите,что ошибка в условии - выгрузите в таблицу или посмотрите результат через консоль запросов или просто через выборку.Что в результате??Строки есть???
#41 by Пуд
|    (НЕ ХарактеристикиНоменклатуры.Наименование  ПОДОБНО %СТО%) то я не удивлен,что оно не работает. Как его писать,чтобы работало,написано,к примеру,в .
#42 by M_Gogoleva
#43 by Пуд
Ну как,мадам?))У меня уже чисто спортивный интерес)
#44 by Пуд
Эх...женщины))
#45 by Живой Ископаемый
В чем была проблема?
#46 by Живой Ископаемый
Или под "все получилось" нужно полагать, что вам заплатили и так, просто за мучения, без работспособности кода? :)
#47 by M_Gogoleva
интересно а много комплексов у человека который так говорит???
#48 by M_Gogoleva
верный ответ спасибо вам Живой Ископаемый :-)
#49 by Cheater
он спасибо ждал ;)
#50 by Живой Ископаемый
2 И как, много комплексов у человека, который вам помог? Мой вам совет - забудьте о компелксах... Их отсуствие или наличие никак не помогает  решать проблемы... Решать проблемы помогает ясное мышление, которое достигается ясным изложением...
#51 by Живой Ископаемый
Не столько спасибо, сколько признания либо своей ошибки ли подробного описания что именно не получается... А так человек приешл на форум, а пишет - будто сам с собой разговаривает...
#52 by Пуд
Дорогая мадам))) В был лишь один из вариантов предложенных вам правильных решений (Но более методологически правильное!)...
#53 by M_Gogoleva
хорошо сформулирую иначе... :-) я воспользовалась вариантом ;-)
#54 by Elysee
Я тоже считаю, что результат всегда должент быть достигнут любыми средствами. Респект
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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