Имя: Пароль:
1C
 
Открыть отчет на основе универсально со своими настроками из документа
0 nlira
 
11.12.15
15:09
Здравствуйте!
Сделала: кнопку в документе реализация, при нажатии которой открывается отчет "Валовая прибыль" с отбором только по этому документу ( регистратор = ссылка).
Проблема в том, что при открытии этого отчета восстанавливается Период из основных настроек пользователя. (например в основной настройке выбран период прошлого года)
Как мне открыть отчет со пустым периодом?

Вот код:
        
ТекущиеДанные = Ссылка;
    ОтчетВаловаяПрибыль  = Отчеты.ВаловаяПрибыль.Создать();
    ФормаОтчета   = ОтчетВаловаяПрибыль.ПолучитьФорму(, ЭтаФорма, ЭтаФорма);
    ФормаОтчета.Открыть();
    
    ОтчетВаловаяПрибыль.УстановитьНачальныеНастройки();
    
    ОтчетВаловаяПрибыль.УниверсальныйОтчет.ПостроительОтчета.Отбор.Сбросить();  
    ОтчетВаловаяПрибыль.УниверсальныйОтчет.ПостроительОтчета.Параметры.Очистить();
    
    ОтборПоРегистратору = ОтчетВаловаяПрибыль.УниверсальныйОтчет.ПостроительОтчета.Отбор.Найти("Регистратор");
    Если ОтборПоРегистратору = Неопределено Тогда
        ТекОтбор = ОтчетВаловаяПрибыль.УниверсальныйОтчет.ПостроительОтчета.Отбор.Добавить("Регистратор");
    Иначе
        ТекОтбор = ОтборПоРегистратору;
    КонецЕсли;
    ТекОтбор.Использование =  Истина;
    ТекОтбор.Значение      = ТекущиеДанные;
    ТекОтбор.ВидСравнения  = ВидСравнения.Равно;
    ОтчетВаловаяПрибыль.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
    
    ОтчетВаловаяПрибыль.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Регистратор");
    ОтчетВаловаяПрибыль.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
    
    ОтчетВаловаяПрибыль.СформироватьОтчет(ФормаОтчета.ЭлементыФормы.ПолеТабличногоДокументаРезультат);
1 Nuobu
 
11.12.15
15:12
ОтчетВаловаяПрибыль.УниверсальныйОтчет.ПостроительОтчета.Параметры.Найти("НачалоПериода").Значение = '20151201';
ОтчетВаловаяПрибыль.УниверсальныйОтчет.ПостроительОтчета.Параметры.Найти("КонецПериода").Значение = '20151231';
2 nlira
 
11.12.15
15:16
Метод объекта не обнаружен (Найти)
3 nlira
 
11.12.15
15:27
Что-то у меня подозрение,что здесь Начало периода и Конец периода - не параметр. Потому что открываю в табло ОтчетВаловаяПрибыль.УниверсальныйОтчет.ПостроительОтчета.Параметры
А там тип структура и пусто все
4 nlira
 
11.12.15
15:28
ОтчетВаловаяПрибыль.УниверсальныйОтчет.ПостроительОтчета.Параметры.Очистить(); не помогает
5 nlira
 
11.12.15
15:30
Валовая прибыль -типовой отчет - не меняли
6 nlira
 
11.12.15
15:35
уважаемые Гуру, мне кажется тут плевое дело, но я не могу догадаться как. весь интернет перерыла - нигде не нашла именно очистку параметров с основной настройки.
7 Крэкпэк
 
11.12.15
15:48
ОтчетВаловаяПрибыль.УниверсальныйОтчет.ДатаНач = '20151201';
ОтчетВаловаяПрибыль.УниверсальныйОтчет.ДатаКон = '20151231';
8 nlira
 
11.12.15
16:01
(7) Ухх, отработало!!! Спасибо! Только теперь сбиваются сохраненные настройки в самом отчете для пользователей
9 nlira
 
11.12.15
16:07
Все ок!!! Спасибо большое(7)!
2 + 2 = 3.9999999999999999999999999999999...