Динамический список в 8.2 #553353


#0 by Poky
Нужна помощь с 8.2. У меня есть форма списка (динамический список). Как можно програмного перебрать строки этого списка. В нем могут быть отборы и т.п.
#1 by Poky
Ап
#2 by Dzenn
попробуй закрыть и <зачеркнуто>открыть</зачеркнуто> больше не открывать конфигуратор
#3 by Poky
Лучше б по существу вопроса помогли...
#4 by Поручик
Выделенные строки можешь перебрать.
#5 by Poky
Выделенные - это понятно. Но как-то не хорошо каждый раз просить пользователя выделять все строки.
#6 by 3V
сталкивался с подобной задачей получаешь все отборы которые используются для вывода этого списка, формируешь запрос по данным отбора и перебираешь на здоровье, т.к. сам список не содержит толком набора строк ЗЫ могу ошибаться
#7 by Poky
"Формируешь запрос по данным отбора" - это как?
#8 by SerMaxim
Не уверен что работает в УФ, попробуй объект ПостроительЗапроса. В качестве источника кидай в него свой дин.список на форме.
#9 by 3V
в запрос вставляешь условия для отбора данных, которые у тебя выводятся в список, чтобы получить аналогичный список данных только уже в табличном варианте не уверен что взлетит
#10 by Poky
Вы имеете ввиду это? Не работает, пишет что параметр не верный ОписаниеИсточникаДанных(ДокументСписок)
#11 by SerMaxim
ПостроительЗапроса
#12 by Poky
Построитель запроса тоже не катит: Ошибка при вызове конструктора (ОписаниеИсточникаДанных)    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Список); по причине: Несоответствие типов (параметр номер '1')
#13 by detec
Если у тебя таблица с данными, которую нужно перебирать, то нельзя использовать динамический список. Создай в форме реквизит "Таблица Значений" и будут доступны методы обхода и пр.
#14 by Poky
т.е. вручную обходить коллекцию элементов отбора компоновки данных и модифицировать запрос, добавляя в него условия? Тогда точно так же нужно обходить и коллекцию значений параметров. И порядок применить тот же. И группировку.
#15 by Poky
так для того чтобы обходить таблицу значений, ее сначала нужно заполнить данными точно таким же образом как и динамический список. Используя те же отборы, параметры, порядок и группировки. А вот как это сделать?
#16 by Defender aka LINN
Так же, как в , только использовать не Построитель, а СКД. Только вот нафига?
#17 by Poky
Ну например надо распечатать документы, те которые в списке. Чтобы не в каждый заходить а групповой обработкой. А как привинтить все это к СКД? Скиньте примерчик пожалуйста.
#18 by Defender aka LINN
Рекурсивно обойти отбор и скопировать.
#19 by Poky
Рекурсивно? Тут без примерчика точно никак =))) Вообще мне кажется эта задача довольно частая должна быть - странно что нет какого-то простого способа.
#20 by Defender aka LINN
В типовых, во всяком случае в 8.1, есть процедура готовая: ТиповыеОтчеты.СкопироватьЭлементы
#21 by Reaper_1c
А нажать ctrl+A и вызвать команду печати уже не православно?
#22 by Defender aka LINN
Выделяешь и тыкашь команду печати. ВНЕЗАПНО, да?
#23 by Poky
Итак резюме. Делал в конфигурации Управление торговлей, редакция 11.0 (11.0.6.7) через СКД. Список - наш динамический список, доступный в контексте модуля формы на сервере
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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