Как обойти динамический список в цикле #449262


#0 by starjons
Уважаемые,здравствуйте.Помогите, пожалуйста. Есть динамический список, который заполняется стандартно, а не из запроса. Сделала в списке отбор. Подскажите, как обойти в цикле все отфильтрованные отбором строки.Спасибо
#1 by H A D G E H O G s
Нельзя
#2 by butterbean
в построитель запроса запихни этот отбор
#3 by H A D G E H O G s
Что надо сделать? - плохо.
#4 by Salvador Limones
- быстро! - долго!
#5 by H A D G E H O G s
В построительЗапроса - запихни ДинамическийСписок в ОписаниеИсточникаДанных.
#6 by H A D G E H O G s
Ты перепутал быстро и "ковыряние в носу"!
#7 by starjons
Ребята, погодите!!! вы хотите сказать, что в 8.2 нельзя обратиться к отфильтрованному списку и по нему что то делать?
#8 by almar
Его в общем случае и не существует единовременно - записи на клиента подгружаются порциями
#9 by Mort
Можно. Только данные в списке нужно вытаскивать через СКД, ибо динамические списки на них. Я встретился с этой проблемой когда нужно было узнать следующую строку после выделенной, при навороченных групповых отборах причем.
#10 by Mort
Сейчас выложу код.
#11 by starjons
Так, то есть мне надо сейчас (если я правильно понимаю), скопировать отфильтрованный список в таблицу значений и по ней уже разгуливать?
#12 by Mort
Это точно на 8.2?
#13 by starjons
я еще не пробовала. но выглядит устрашающе
#14 by tsr
В 8.2. еще не пробовал такое, но в кажется вполне дельный совет.
#15 by Mort
глаза боятся, руки тоже. Не так страшен черт как его малютка и т.д. В 8.2 в динамическом списке можно задать отбор с группами ИЛИ например, построитель не взлетит.
#16 by starjons
да отбор у меня кучеряво работает, я сейчас стараюсь заценить предложенный вариант:
#17 by tsr
Ааа, ну да, беру свои слова взад. Но и автор тоже не прав написав мужской пол в профайле
#18 by starjons
ИсточникДанных (DataSource) Описание: Тип: ТаблицаЗначений; РезультатЗапроса; ОбластьЯчеекТабличногоДокумента; Табличная часть; РегистрНакопленияНаборЗаписей.<Имя регистра накопления>; РегистрСведенийНаборЗаписей.<Имя регистра сведений>; РегистрБухгалтерииНаборЗаписей.<Имя регистра бухгалтерии>; РегистрРасчетаНаборЗаписей.<Имя регистра расчета>. Содержит описываемый источник данных., а у меня ДинамическийСписок и когда я делаю по аналогии на меня ругаются: несоотвествие параметра 1.Это и понятно. Как же мне его запихать?!? Это не мужской пол, уважаемый, это сокращение от фамилии и имени. по имени Женя - пол не разобрать)))))
#20 by Mort
Текущий элемент - ссылка типа таблицы. Можно послать текущую строку или пустую ссылку, пофиг.
#21 by starjons
Ни фига себе! Вы мне сейчас в голове что то сломали. бздынь....Но все равно большушее спасибо))))
#22 by Mort
Отбор - Список.Отбор
#23 by Mort
Благодарить буш если заработает. Я лично пока не уверен..
#24 by starjons
я не уверена, что соберу в голове обезумевшие мысли в стройные ряды и осмыслю до конца рабочего дня написанное. Так что прощаться с темой мне рановато)))
#25 by starjons
слушайте, а человечнее же если взять таблицу значений, запихать в нее результат запроса+отбор и по-человечески, без шума и пыли обойти результат запроса в цикле?
#26 by Mort
В я так и сделал. Только отборы в динамических списках 8.2 больно крутые чтобы в простой запрос совать. Можно извратиться конечно и формировать запрос динамически...
#27 by Mort
В Ошибка есть. Короче создаешь ОбщийМодуль (или свой юзаешь) с галкой "сервер". В него копипастишь: Теперь из сервера можно запустить, например: У меня работает.
#28 by starjons
ой, спасибо большущее, щас попробую. Как во всем разберусь - обязательно дам знать)))
#29 by Mort
Только вот если юзер воспользовался поиском (который выводит список найденных элементов) - тут ничего не сделаешь. Поиск в отбор не входит и программно не читается, если я не ошибаюсь.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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