|
Как перебрать только отобранные отобором в форме списка документы
| ☑ |
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)
|
|