Как программно открыть ОСВ с параметрами в обычных формах
Как программно открыть ОСВ с параметрами в обычных формах

Как программно открыть ОСВ с параметрами в обычных формах

Чтобы открыть ОСВ с параметрами на обычных формах надо создать команду:


Отчет       = Отчеты.ОборотноСальдоваяВедомостьПоСчетуХозрасчетный.Создать();
Отчет.Счет  = ПланыСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками;
Отчет.ОбработкаВыбораСчета();                                           

Отчет.Организация  = Организация;
Отчет.ДатаНач  = НачалоГода(дк_КритическаяДатаРасхода);
Отчет.ДатаКон  = КонецДня(дк_КритическаяДатаРасхода);  
Отчет.ПоСубсчетам = ИСТИНА;

Отбор = Отчет.ПостроительОтчета.Отбор;

Отбор["Субконто1"].Использование = Истина;
Отбор["Субконто1"].Значение      = Контрагент;
Отбор["Субконто1"].ВидСравнения  = ВидСравнения.Равно;

Если ЗначениеЗаполнено(ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные.дк_ПредставлениеДоговора) и 
ТипЗнч(ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные.дк_ПредставлениеДоговора) = Тип("СправочникСсылка.ДоговорыКонтрагентов")
Тогда
Отбор["Субконто2"].Использование = Истина;
Отбор["Субконто2"].Значение      = ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные.дк_ПредставлениеДоговора;
Отбор["Субконто2"].ВидСравнения  = ВидСравнения.Равно;
КонецЕсли;

ФормаОтчета = Отчет.ПолучитьФорму();
ФормаОтчета.ОбновитьОтчет();
ФормаОтчета.Открыть();

ТЕГИ: программирование 1с, ОСВ программно

Заказать звонок

Укажите свой контактный телефон, и мы перезвоним вам в течении 5 минут

Получить расчет бухгалтерского обслуживания
Прикрепить свои файлы