v7: Запрос с поиском по строке в табличной части #801623


#0 by picom
Помогите, а то я не знал, да еще и забыл как получить нужную мне строку документа с поиском по подстроке. Нужно найти строчку документа в котором серийный номер 123 уже встречался.
#1 by aka AMIGO
Возможно, так: |Условие(Найти(СерийныйНомер,СерийныйНомерС)>0);
#2 by пипец
продам СП , дорого (с) группировка где ?
#3 by aka AMIGO
ТС решает вопрос "в принципе", а бантики - потом :)
#4 by picom
а если нужно не подстроку а только точное совпадение.
#5 by picom
.->?
#6 by пипец
тоесть группировку он обходить собрался просто так )))), как бы пусть ))))
#7 by Масянька
#8 by пипец
чот Масяня седня выспалась не стой ноги, доброта прям и пышет ))))
#9 by Масянька
Не говори... Сама в шоке...
#10 by aka AMIGO
Если нужно точное совпадение - тогда условие в сабже Только надо учесть длину серийного номера и того, что ищется. Ибо - пробелы - тоже символ.. А не пустота
#11 by picom
Все перепробывал, ни один из вариантов не взлетел )
#12 by Масянька
Не всё перепробовал... День только начался...
#13 by пипец
можно еще извратиться ))) выгрузить в ТЗ и свернуть и поиском, а вдруг там несколько )))))
#14 by picom
У нас уже вечер, хэлп
#15 by Масянька
Я - за распечатку и ручками, ручками...
#16 by picom
может вывод и перебор результатов запроса у меня неправильный. Гляньте, а ...
#17 by пипец
не поверишь, в 7-ке есть конструктор запросов )_)) это не наш метод, только методом пузырька, только хардкор )))
#18 by Builder
Условие не перепутал? Что где ищешь то? Может так надо:
#19 by Масянька
Доброта уже на исходе....
#20 by пипец
огонь )))))) батарея
#21 by Масянька
Агония.....
#22 by aka AMIGO
- СерийныйНомер - это что? строка? эл-т Справочника?
#23 by picom
строкааааа
#24 by Ёпрст
|Условие(ВРЕГ(СокрЛП(СерийныйНомер)) = ВРЕГ(СокрЛП(СерийныйНомерС)));
#25 by Масянька
Тепленьку давайте!
#26 by пипец
навеяло, словарь эллочки людоедки )))))
#27 by aka AMIGO
МасьАнька - твоё Условие(СерийныйНомер в СерийныйНомерС); - это для СпискаЗначений. А у него - это строка да, точно.
#28 by Builder
ТС похоже вхождение ищет, так что условие В нормуль.
#29 by Масянька
С чего ты взял?
#30 by пипец
тогда уж если пишешь В - то приравнивай к списку значений что ле
#31 by Builder
для строки это условие тоже работает.
#32 by aka AMIGO
Нет. Это 7-ка, "В" имеет ограниченное применение
#33 by aka AMIGO
Сомнительно.. при случае - проверю
#34 by пипец
я вообще слабо представляю как можно обходить группировку без оной ))) ну если в начало смотреть
#35 by Масянька
Проверь - не поверишь :)
#36 by Builder
Trust me :)
#37 by Масянька
Шурик! Вы - комсомолец? (С)
#38 by aka AMIGO
- см. Ladno :)
#39 by пипец
хеее, в 7-ке вообще много прикольного, особенно если писАть в запросе БЕЗ ИТОГОВ )))
#40 by Масянька
Проверь. Сначала.
#41 by пипец
#42 by пипец
только по точному совпадению ))) так что это не В, это =
#43 by Ёпрст
и не лень тебе ? Это никогда для строк не работало
#44 by aka AMIGO
Мда.. Глянул в СП: ,
#45 by aka AMIGO
По-моему, в убедительный пример :)
#46 by пипец
дата(4875) = 33.90.-69 уже кстати обсуждали такие приколы )
#47 by пипец
это если типизация совпадает, а так ))) фигвам, и кстати тоже не всегда , в случае с ТЗ вообще фантастика бывает
#48 by Масянька
Мужской шовинизм. В работающий пример. Серийник - строка (реквизит ТЧ док-та). В обработке вводится в поле ввода (строка). :Р
#49 by Builder
|Условие(НомерДок в ВыбНомерДок); Будет искать номер документа в строке "1" Найдет?
#51 by Builder
|Условие(ВыбНомерДок в СокрЛП(НомерДок));
#52 by aka AMIGO
:)) точно :)
#53 by aka AMIGO
+52    |Условие(ВыбНомерДок в НомерДок);
#54 by Builder
Так не сработает, в рабочий код!
#55 by пипец
не будет 1 искать !!!!, от слова совсем, будет искать равно 1 ))) тоисть не вхождение - напесал жи в
#56 by Builder
Будет, только что проверил, нашел все номера в которых есть "1".
#57 by aka AMIGO
В твоем условии - ошибка, подстрока поиска должна быть до "В"
#58 by пипец
нда , видимо там где Масянька выспалась )))))) кто то точно не выспался
#59 by Масянька
Просто вы шовинисты :)
#60 by aka AMIGO
Мы хорошие..
#61 by catena
Хорошие шовинисты, кто ж спорит.
#62 by Builder
Пятничное собрание староверов-любителей 7.7 :)
#63 by Масянька
А ТС-то где?
#64 by пипец
то ли обласкали, то ли )))) еще что, автор видимо зачитался, бросил программировать и читает, кто же такие шовинисты и почему они хорошие
#65 by Builder
А зачем нам ТС? Нам ТС не нужен :)
#66 by Масянька
Все хорошие... Когда спят зубами к стенке (С) :)))))
#67 by пипец
иногда от осьмушки- чесслово, подташнивает )))
#68 by Масянька
Помочь погуглить? :))))
#69 by Масянька
Согласна. Продолжаем разговор :)
#70 by Масянька
Не-на-чи-най.....
#71 by пипец
ага , дохтур, а я умру ? - обязательно а от чего ? - вскрытие покажет (с) )))) ЗЫ мне больше нравится в восьмерке непередаваемый интерфейс ))) особенно если нужно нарисовать для тачпада с соразмерностями и рельефностью ))))
#72 by Масянька
А мне в восьмерке не нравится контекстная подсказка... Бесит, блин...
#73 by Builder
Вскрытие показало что больной умер от вскрытия (с)
#74 by picom
..... а тем временем код так и не работает )
#75 by Builder
Опа, ТС нашелся... Ладно, держи условие.
#76 by picom
Не работает и без условия может проблема в ?
#77 by Builder
Выкладывай последний вариант
#78 by aka AMIGO
Ну, таки выложи полностью Процедуру, что не работает
#79 by aka AMIGO
Во.. хором выступление.. :)
#80 by Масянька
1. Полный код (который не работает). 2. Документ.ДокументСервиса.СерийныйНомер - тип, длина. 3. СерийныйНомерС - тип, длина.
#81 by Builder
Похоже мы теряем ТС ....
#82 by Масянька
Интубируем? :))))))
#83 by Builder
Фууу, как некрасиво.... ТС пусть сам тогда интубирует....
#84 by picom
Вот без условия тоже ничего не находит Серийный номер = строка на 20
#85 by Масянька
Шурик! Вы комсомолец? (С) Тебе очень трудно вставить: ?
#86 by Ёпрст
Нет проведенных документов ДокументСервиса
#87 by picom
пробывал, ничего вообще не выводит, даже без условия
#88 by Builder
Пля, нет же условия по датам.   |Период с ВыбНачПериода по ВыбКонПериода;
#89 by Масянька
Теперь это: меняешь на это:             Пока Запрос.Группировка("ТекущийДокумент2") = 1 Цикл
#90 by picom
спасибо, все заработало
#91 by Builder
Фухххх... Мы спасли его :)
#92 by Масянька
Пилять... В написано же... И куда смотрел раньше?
#93 by Builder
Ну так сразу не интересно же.
#94 by aka AMIGO
Есть градация - читатель/писатель :)
#95 by Builder
Расходимся или доведем до 100?
#96 by Масянька
Я же сказала - шовинисты :))))
#97 by aka AMIGO
А я сказал - неправда ваша, мы - хорошие :)
#98 by picom
Спасибо всем, победа. Про период проглядел, каюсь, хотя мастер запросов спрашивал все документы или по периоду )
#99 by Масянька
Держите :)
#100 by Builder
100 и заканчиваем :)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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