Как написать в запросе условие Лев(Док.НомерДок,1)="Р" #666949


#0 by Мисти
Такое условие у меня в 7 было. Выбрать все документы реализации, где в номере есть Р? Это важно только для одного отчета, не заводить же спец. реквизит? Перебирать все документы тоже как-то глупо...
#1 by ДенисЧ
А ВЫРАЗИТЬ тебе не поможет?
#2 by Зойч
ПОДОБНО "Р%"
#3 by Мисти
Может, и подойдет, но я не умею "выражать".
#4 by DarKySiK
А читать?
#5 by ДенисЧ
мда... Ты точно не морская свинка?
#6 by zak555
используй отбор по организации =)
#7 by ДенисЧ
а почему по организации?
#8 by zak555
я попытался стелепатировать =)
#9 by ДенисЧ
не очень летает :-)
#10 by zak555
мисти это почти как мстя мисте
#11 by Мисти
#12 by Мисти
Не работает!
#13 by zak555
Р --- это префикс органиазции ?
#14 by ДенисЧ
БдЪЪЪЪЪЪ
#15 by Uzumaki
Я так понимаю ошибка сознательна :)
#16 by ДенисЧ
типа напоговорить?
#17 by Живой Ископаемый
2 работает, но правильно. то есть так как написано, а не так как вы себе воображаете
#18 by Мисти
Спасибо, буду знать.
#19 by Живой Ископаемый
а когда нужно будет отобрать те. у которых в номере есть "жг" или есть цифры 9 и 5 в люой комбинации на любых местах, что станешь делать? надеюсь на каждый такой случай заведешь веточку на форуме?
#20 by Мисти
Сделаю по аналогии! Вопрос - работает очень медленно. Что-то мне кажется, что перебором было бы быстрее. Кто скажет? На 7 - точно перебор работал быстрее запроса.
#21 by Живой Ископаемый
а на основании чего так кажется? знания о реализации каких механизмов в платформе в8 вам позволяют так думать?
#22 by Живой Ископаемый
а что такое аналогия? ну вот например вам нужно выбрать документы, в номер которых обязательно встречаются 5 и 9 не обязательно подряд. Как вы станете делать?
#23 by Мисти
На основании секундомера.
#24 by SnarkHunter
Этот запрос фактически является перебором записей в таблице, поэтому и медленно работает.
#25 by Живой Ископаемый
2 и какое значение показывает секундомер в случае перебора?
#26 by SnarkHunter
В любом случае запрос отработает быстрее, несмотря на тейбл скан, чем перебор на клиенте с проверкой наличия символа в строке.
#27 by Мисти
Короче, зря старалась с запросом. Перебором 3 тыщи документов - за 5 секунд, а запросом - 3 документа за  5 секунд, а 3000 - вообще зависло, я не дождалась.
#28 by К_Дач
со строками в запросах в 1С туговато
#29 by Живой Ископаемый
2 зато с доверием к беспочвенным и без пруфпикч заявлениям полуграмотных теток у 1сников хорошо. На скринкасте водно, что один определенный документ с условием по ПОДОБНО отбирается за доли секунды
#30 by ssh2012
#31 by artik2
653 документа это очень мало. Попробуй на 1 млн документов.
#32 by zippygrill
А мадмузедь замужем?
#33 by Лефмихалыч
с "полуграмотных" ты, пожалуй хватил лишка...
#34 by Мисти
так а в запросе разве это можно написать?
#35 by Живой Ископаемый
2 почти 11 тысяч документов. или ты невнимательно смотрел. у авторши в тоже время - всего 3000, в 3.5 раза меньше.. и она бубнит о каих-то невероятных тормозах.
#36 by Живой Ископаемый
2 а как правильно? "чуть менее чем совсем неграмотных"?
#37 by Лефмихалыч
слишком высоко оценил грамотность, имхо
#38 by Живой Ископаемый
ах.. 653 - это милисекунды . за которые выполняется запрос. к 11 тысячам документов. А запрос с подобно выполняется за 61 милисекунду
#39 by Мисти
#40 by Мисти
Что я не так написала, что у меня так долго считается?
#41 by Живой Ископаемый
господи.. ну а зачем запрос к табличной части-то?
#42 by KUBIK
Запрос к ТЧ дабы вытащить ссылку... Навеяло в ЛК ТС:
#43 by Мисти
мне сумма по товарам нужна.
#44 by Живой Ископаемый
давай тогда уж если ты с перебором решила запрос состязать, то перебор то перебирать тоже будешь строки табличных частей.
#45 by Живой Ископаемый
2 и что?
#46 by Мисти
А там я Итог беру.
#47 by KUBIK
МВТ помжет
#48 by Живой Ископаемый
ну и дура. вместо того чтобы отобрать нужный документ за доли секунды. и взять итоги уже только по нему одному
#49 by Мисти
Не знаю, что это.
#50 by Мисти
А он у меня не один! Предполагается, что штук 500 - нужных и штук 500 не нужных.
#51 by Живой Ископаемый
2 блин, ну зачем так по-хамски? и почему в конце концов именно он, а не пакетный запрос? а не подзапрос?
#52 by KUBIK
В этом и беда...
#53 by Живой Ископаемый
2 ну и что?
#54 by Мисти
Точнее, даже не так, мне нужна сумма по всем, где есть "Р" и сумма по всем, где нет "Р". При этом документы могут быть непроведенные.
#55 by Мисти
Короче, перебором всё работает, и быстро. Если кто подскажет, как сделать запросом быстро - скажу спасибо.
#56 by Живой Ископаемый
2 почему ты думаешь, что это кому-то интересно, и что эти детали отменяют все выше сказанное? вот на основании знаний о реализации каких механизмов платформы?
#57 by Живой Ископаемый
2 господь с вами, оставайтесь незамутненной.
#58 by Лефмихалыч
добавь еще пару декартовых произведений в запрос, иначе скучно же, да и серверу делать нечего
#59 by Мисти
Так как надо было сделать? Перебирать потом то, что получено в запросе?
#60 by Живой Ископаемый
2 гы... но только раз 10 чур.
#61 by Мисти
Как найти итог по таб. части "товары", не делая запрос к таб. части?
#62 by Мисти
суммаДокумента содержит еще и услуги, меня это не устраивает.
#63 by KUBIK
брось это дело - лучше цветочки полей, внуков и деда покорми ... :))))
#64 by Лефмихалыч
почти совсем правильно было уже в , подкосило тебя только желание поскорее нафигачить код и маниакальное стремление не читать документацию (или это просто боязнь Shift+F1?..)
#65 by Мисти
А что, сложно ответить по существу?
#66 by Живой Ископаемый
2 всем правда, не все равно. что вас не устраивает. все переживают
#67 by Лефмихалыч
ответить нет ни чего сложного. Просто каким-то невероятным образом тебе ответы не помогают
#68 by Живой Ископаемый
2 а смысл? вы ведь все равно сделаете по-другому, а выводы высосете из пальца.
#69 by Мисти
Ну а сумму-то где я возьму?
#70 by Мисти
Можно не читать! Полно других тем. И сайтов. И книжек!
#71 by KUBIK
МВТ :))))
#72 by Лефмихалыч
а у документа нет реквизита СуммаДокумента или СуммаПоДокументу? если конфа типовая, то обязан быть.
#73 by Мисти
Есть! Но там и товар и услуги, а мне только товар нужен.
#74 by ssh2012
можно
#75 by Живой Ископаемый
окей, метну еще раз биссер:
#76 by Живой Ископаемый
покажите как вы с ним поступите
#77 by Живой Ископаемый
стоп, не та ссылка
#78 by Мисти
Ага, вот и я смотрю - то же самое!
#79 by Живой Ископаемый
вот та:
#80 by Живой Ископаемый
2 и каков критерий отличия услуг от товаров? может такой, что услуги находятся в другой табличной части?
#82 by viktor_vv
Раз уж у вас тут такая пьянка, мне самому интересно, если без ВТ, вот так будет быстрее?
#83 by Живой Ископаемый
блин, хорошо хоть в буфере ссылка была на безобидный скринкаст а не топик на порнолабе...
#84 by Живой Ископаемый
2так намного лучше чем в или с МВТ
#85 by Мисти
Чем лучше? И что такое МВТ? А 79 я поняла! Только сама так никогда не писала, ну научусь!
#86 by Живой Ископаемый
менеджер временных таблиц
#87 by Живой Ископаемый
лучше тем что все в одном запросе, без пакетов и менеджеров временных таблиц, потому что каждая лишняя сущность - это оверхэды на его создание и утилизацию
#88 by Мисти
А! Я уже придумала "внутренние таблицы" Так как красивше-то?
#89 by Мисти
победил номер 82? И так понятнее, кстати, написано!
#90 by KUBIK
с цветочками! :)))
#91 by viktor_vv
Ну так-то да, тем более тут простые соединения, планировщику особых проблем не должно быть.
#92 by Мисти
Завтра проверю.
#93 by Drac0
А условия из ГДЕ вынести в условие соединения профит даст?
#94 by Лефмихалыч
в теории ни какого. Более того, можно условия соединения полностью перенести в ГДЕ, буде то же самое. На практике все зависит от того, что получится после трансляции в SQL и какой план запроса выберет оптимизатор
#95 by Мисти
А если база дбф?
#96 by Лефмихалыч
не бывает таких баз в восьмерке. На счет файловой не скажу - там и БД гогно, и запросы тухлые
#97 by Живой Ископаемый
2 зачем вам это? вы проверили запрос, он выполнился дольше секунды и вам это невыносимо?
#98 by Мисти
Ну да, файловая. Очень даже выносимо! Я рада, что узнала новое-полезное.
#99 by Живой Ископаемый
чтоже вы такое узнали, если так и не сказали какая будет аналогия, если отобрать документы нужно будет с двумя разными цифрами в номере в разном порядке?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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