Имя: Пароль:
1C
1С v8
Как перебрать только отобранные отобором в форме списка документы
0 Uragan_a
 
06.08.13
02:13
Есть задача, обработать документы которые отфильтровали в форме списка. Как обратиться к документу и получить его ссылку
1 sanja26
 
06.08.13
02:18
ТекСтрока = ЭлементыФормы.СписокДокументов.ТекущиеДанные;
доумент = текСтрока.Ссылка;
2 Uragan_a
 
06.08.13
02:35
(1) спасибо
3 Uragan_a
 
07.08.13
08:58
и все таки не врубаюсь (
Как мне обойти весь список отфильтрованных документов.

Для каждого Тек Из ЭлементыФормы.ДокументСписок Цикл
        Сообщить(Тек.ТекущиеДанные.Наименование);
    КонецЦикла;


Кричит не определен интератор
4 regniws
 
07.08.13
09:00
посмотреть отборы, сделать такой же запрос.
нельзя перебрать элементы в списке, потому что там в один момент времени не все элементы, а только те, что показаны на экране +- то ли 10, то ли 20%
5 Гефест
 
07.08.13
09:00
ОтборСтрок = ФормаВыбора.ДокументСписок.Отбор;
            ПостроительОтчета = Новый ПостроительОтчета;
            ПостроительОтчета.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ * ИЗ Документ." + ВыбранныйЭлемент.Значение + " КАК Таблица";    
            ПостроительОтчета.ЗаполнитьНастройки();
            
            Для Каждого ЭлементОтбора Из ОтборСтрок Цикл
                Если ЭлементОтбора.Использование Тогда
                    НовыйОтбор = ПостроительОтчета.Отбор.Добавить(ЭлементОтбора.Имя);
                    НовыйОтбор.Использование = Истина;
                    НовыйОтбор.ВидСравнения = ЭлементОтбора.ВидСравнения;
                    НовыйОтбор.ЗначениеС = ЭлементОтбора.ЗначениеС;
                    НовыйОтбор.ЗначениеПо = ЭлементОтбора.ЗначениеПо;
                    НовыйОтбор.Значение = ЭлементОтбора.Значение;
                КонецЕсли;
            КонецЦикла;
            
            ПостроительОтчета.Выполнить();
            Результат = ПостроительОтчета.Результат.Выгрузить();
6 Галахад
 
гуру
07.08.13
09:01
Через построитель. В поиске есть.
7 Kaushly
 
07.08.13
09:03
Источник =  Новый ОписаниеИсточникаДанных(ДокументСписок);

ПостроительОтчета = Новый ПостроительОтчета;
ПостроительОтчета.ИсточникДанных = Источник;
ПостроительОтчета.Выполнить();
8 Uragan_a
 
07.08.13
09:18
Всем спасибо.
Особенно Kaushly, воспользовался (7)