Выборка отчета

1. B3avi5 22.09.14 12:53 Сейчас в теме
В форме несколько папок в каждой папке лежит свой вид документа.

Сделал отчет но он выводит абсолютно все документы из всех папок, как сделать чтобы выводил только те что находятся в текущей папке.

&НаСервере
Функция СформироватьРеестрДоговоров()
	
	ТабДок = Новый ТабличныйДокумент;
	Макет = Справочники.ВнутренниеДокументы.ПолучитьМакет("РеестрДоговоров");
	ВыводимаяОбласть = Макет.ПолучитьОбласть("Шапка");
	ТабДок.Вывести(ВыводимаяОбласть);
	ВыводимаяОбласть = Макет.ПолучитьОбласть("СтрокаДанных");
	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
	               |	ВнутренниеДокументы.Корреспондент.Представление КАК НаименованиеКонтрагента,
	               |	ПРЕДСТАВЛЕНИЕ(ВнутренниеДокументы.ПризнакДоговора) КАК ПризнакДоговора,
	               |	ВнутренниеДокументы.ВидДокумента.Представление КАК ВидДоговора,
	               |	ВнутренниеДокументы.Содержание КАК ПредметДоговора,
	               |	ВнутренниеДокументы.ВидОснования КАК ОснованиеДоговора,
	               |	ВнутренниеДокументы.Сумма КАК Сумма,
	               |	ВнутренниеДокументы.ДатаОкончанияДействия КАК СрокДействияДоговора,
	               |	ВнутренниеДокументы.Подразделение КАК ПодразделениеИсполнителя,
	               |	СостоянияДокументовСрезПоследних.Состояние КАК Состояние,
	               |	ВнутренниеДокументы.Корреспондент.ИНН КАК ИНН,
	               |	ВЫБОР
	               |		КОГДА ВнутренниеДокументы.Ссылка В
	               |				(ВЫБРАТЬ
	               |					Файлы.ВладелецФайла КАК Владелец
	               |				ИЗ
	               |					Справочник.Файлы КАК Файлы
	               |				ГДЕ
	               |					Файлы.ВладелецФайла = ВнутренниеДокументы.Ссылка
	               |					И (НЕ Файлы.ПометкаУдаления))
	               |			ТОГДА ИСТИНА
	               |		ИНАЧЕ ЛОЖЬ
	               |	КОНЕЦ КАК ЕстьФайлы,
	               |	ВнутренниеДокументы.Ссылка КАК ДоговорСсылка
	               |ИЗ
	               |	Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы
	               |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияДокументов.СрезПоследних КАК СостоянияДокументовСрезПоследних
	               |		ПО ВнутренниеДокументы.Ссылка = СостоянияДокументовСрезПоследних.Документ";
	РезультатЗапрос = Запрос.Выполнить();
	
	Если Не РезультатЗапрос.Пустой() Тогда
		Выборка = РезультатЗапрос.Выбрать();
		Пока Выборка.Следующий() Цикл
            ЗаполнитьЗначенияСвойств(ВыводимаяОбласть.Параметры,Выборка);
			ТабДок.Вывести(ВыводимаяОбласть);
		КонецЦикла;
	КонецЕсли;
	
	
	Возврат ТабДок;
	
КонецФункции
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. B3avi5 22.09.14 13:07 Сейчас в теме
иди как сделать выборку только по одному виду докумета.
3. Skromnyi 13 22.09.14 14:27 Сейчас в теме
Документы и файлы - Отчеты - Внутренние документы - вариант "Список внутренних документов" - Настройки - Отбор - Вид документа
4. B3avi5 22.09.14 14:41 Сейчас в теме
А набор полей там можно менять ??
5. Skromnyi 13 23.09.14 14:25 Сейчас в теме
в сформированном Отчете - Все действия - Изменить вариант
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот