Документы за период

Производит выборку всех документов за период выбранный пользователем, для последующего проведения(перепроведения).

КонтекстТекст запросавстроенный язык (зависит о того какая закладка была активной при выборе шаблона)

Выражение на встроенном языке

Запрос = Новый Запрос;

Запрос.Текст="";

Для каждого Тип из Параметры.Документы.Типы() Цикл

    Если Документы.ТипВсеСсылки().СодержитТип(Тип) Тогда

        Мд=Метаданные.НайтиПоТипу(Тип);

        Если Мд.Проведение = Метаданные.СвойстваОбъектов.Проведение.Запретить  Тогда

            Продолжить;

        КонецЕсли;

        Запрос.Текст=Запрос.Текст+" ВЫБРАТЬ

        |"+Мд.Имя+"_.Ссылка,

        |"+Мд.Имя+"_.МоментВремени КАК Дата

        |   ИЗ

        |       Документ."+Мд.Имя+" КАК "+Мд.Имя+"_

        |   ГДЕ

        |       "+Мд.Имя+"_.Дата МЕЖДУ &ДатаНачало И &ДатаКонец

        |       И "+Мд.Имя+"_.Проведен = &Проведен

        |ОБЪЕДИНИТЬ ВСЕ";

    КонецЕсли;

КонецЦикла;

//Убираем объединить все в

Запрос.Текст=Сред(Запрос.Текст,1,СтрДлина(Запрос.Текст)-14);

//Добавляем упорядочивание

Запрос.Текст=Запрос.Текст+"УПОРЯДОЧИТЬ ПО

    |Дата";

Запрос.УстановитьПараметр("ДатаНачало", Параметры.ДатаНачало);

Запрос.УстановитьПараметр("ДатаКонец",Параметры.ДатаКонец);

Запрос.УстановитьПараметр("Проведен", Параметры.Проведен);

 

Результат = Запрос.Выполнить();

В большинстве случаев может возникнуть необходимость отбора документов только по определенной организации, тогда шаблон встроенного языка нужно отредактировать следующим образом:
Показывать 4 элементов
Имя параметраУстанавливается в диалогеТипНазначение
Сортировать 
 
Сортировать 
 
Сортировать 
 
Сортировать 
 
Имя параметраУстанавливается в диалогеТипНазначение
ДатаНачало  Дата Дата начала выборки документов 
ДатаКонец  Дата Дата окончания выборки документов 
Проведен  Булево Определяет какие документы отбирать проведенные или нет 
Документы  Описание типов В параметре можно определить какие типы документов отбирать а какие нет. Используется только в контексте встроенного языка 
Показывать 4 элементов
Comments