Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:16

Как задать отбор по периоду при формировании отчета из документа

Автор glenchikm, 11 июл 2011, 12:16

0 Пользователей и 1 гость просматривают эту тему.

glenchikm

Всем доброго времени суток!!!!
Подскажите пожалуйста, может кто-нибудь сталкивался. Задача такая:
Конфигурация УТ 10.3. Из документа Реализация товаров и услуг необходимо по кнопке формировать отчет "Ведомость по взаиморасчетам с контрагентами", причем поля быстрого отбора отчета заполняются данными из шапки документа: Организация, Контрагент, Договор контрагента, Период с начала квартала по дату документа. С орг,договором и контрагентом все понятно. Код ниже:

Процедура Кнопка1Нажатие(Элемент)
      
   ОтчетКонтрагента = Отчеты.ВедомостьВзаиморасчетыСКонтрагентами.Создать();
   
   ОтчетКонтрагента.УстановитьНачальныеНастройки();
      
   ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
   ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияКолонки.Очистить();
   ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Очистить();
   ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Порядок.Очистить();
   
   ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Организация");
   ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Контрагент");
   ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ДоговорКонтрагента");
   
   ЭлементОтбора = ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Отбор["Организация"];
   ЭлементОтбора.Использование = Истина;
   ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
   ЭлементОтбора.Значение = Организация;
   
   
   ЭлементОтбора = ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Отбор["Контрагент"];
   ЭлементОтбора.Использование = Истина;
   ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
   ЭлементОтбора.Значение = Контрагент;
   
   ЭлементОтбора = ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Отбор["ДоговорКонтрагента"];
   ЭлементОтбора.Использование = Истина;
   ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
   ЭлементОтбора.Значение = ДоговорКонтрагента;
   
   ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьДополнительноеПоле("Период");
   
   ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьДополнительноеПоле("Регистратор");
      
   ОтчетКонтрагента.УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Истина;
   
   ОтчетКонтрагента.УниверсальныйОтчет.мВосстанавливатьНастройкиПриОткрытии = Ложь;
      
   ФормаОтчета = ОтчетКонтрагента.ПолучитьФорму();
   ФормаОтчета.Открыть();
   ФормаОтчета.ОбновитьОтчет();
КонецПроцедуры

А вот как задать отбор по периоду, ума не приложу(((( Никак не получается!! Подскажите пожалуйста!!!!!!!!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск