не находит элемент одного справочника по наименованию #265150


#0 by Твоя_Совесть
Привет! Написана рекурсия обхода группировок запроса. Представляю часть кода, смысл его подробности сейчас объясню: Суть в том, что в отладчике в точке комментария спр.НайтиПоНаименованию(Запрос.ЗначениеУпорядочивания(ТекГруппировка),1,1)=0.(Однако секцию все равно выводит! Пустую...) Опять же в отладчике Запрос.ЗначениеУпорядочивания(ТекущаяГруппировка) - элемент справочника "ПодгруппаТовара" - то есть сам запрос подгруппу видит. Попробовала просто без условия выводить все группировки - подгруппа выводится. А в справочнике - не находит! Со всеми остальными справочниками все в порядке - выводится и секция, и наименование. Что тут не так? Как поправить? Спасибо!
#1 by Ёпрст
спр.Вид("Фирмы"); // Это что за зверь такой ???
#2 by Ёпрст
+1 Остальное можно ужо и не смотреть ..
#3 by Твоя_Совесть
Это вид справочнику назначаю, определяю, в каком справочнике искать
#4 by Твоя_Совесть
Можно. Просто хотела показать, что справочников много, а не ищет только в одном
#5 by Конь в пальто
а где в рекурсия?
#6 by Твоя_Совесть
Суть не в рекурсии на самом деле. Хорошо, выкладываю полностью /////////////////
#7 by Твоя_Совесть
(+6) 4-й снизу конецЦикла - лишний. Забыла удалить )) Не суть.
#8 by Ёпрст
В запросе везде Наименование используется в группировках?
#9 by Ёпрст
+8 Если нет, то СокрЛП спасёт ...
#10 by Твоя_Совесть
СокрЛП не спас. Запрос.ЗначениеУпорядочивания(ТекГруппировка) - это наименование, даже если само значение типа Запрос.Фирма - элемент... Не веришь - посмотри в отладчике ))
#11 by Ёпрст
А так ? НайтиПоНаименованию(...,0,0)?
#12 by Твоя_Совесть
М-де )) Я балда ))) Спасибо! :)))
#13 by Твоя_Совесть
(+12) Опять найтипокоду с найтипонаименованию перепутала!
#14 by Твоя_Совесть
Хорошо! Что же тогда это за пустая секция между группой и подгруппой???
#15 by Ёпрст
Без Групп в запросе, или как ?....
#16 by Твоя_Совесть
Угу, без групп. Везде.
#17 by Ёпрст
А это тогда зачем?  Если Спр.ТекущийЭлемент.ЭтоГруппа=1 Тогда Или есть группы с наименованием, совпадающем с элементами?
#18 by Твоя_Совесть
а затем, что на другом уровне группировок ищутся элементы. Поэтому если не задать это условие - выводиться в секции групп будут и элементы, а мне это не надо
#19 by Ёпрст
Значит, утверждение в ложно ? :)
#20 by Ёпрст
+19 И вообще, зачем вообще привязываться к ЗначениюУпорядочивания и тем более, что-то искать ПоНаименованию (которое может быть одинаковое у разных элементов), когда запрос и так всё прекрасно отдаёт ? ЗЫ: Содрала бы код формирования из любой типовой, там всё весьма прозрачно написано ...
#21 by Твоя_Совесть
И далее все без групп ) Увы, в отчете нельзя использовать просто группировку по товарам с группами - вывод информации будет производиться не в том порядке, который нужен.
#22 by Твоя_Совесть
21 - к
#23 by Ёпрст
Если уж хочешь таких извратов, то замени ЗначениеУпорядочивания на ЗначениеГруппировки и НайтиПоНаименованию на НайтиЭлемент ...
#24 by Твоя_Совесть
Спасибо :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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