Вход | Регистрация
 

открыть отчет скд с параметрами

открыть отчет скд с параметрами
Я
   lamme
 
23.12.20 - 21:23
приветсвую.
ут11.4

программно открываю отчет с какими то параметрами

Отбор = Новый Структура;
            Отбор.Вставить("Номенклатура", СписокТоваров(Расшифровка.ПРМ));

            Отбор.Вставить("НачалоПериода", началомесяца(Расшифровка.Период));
            Отбор.Вставить("ОкончаниеПериода", конецмесяца(Расшифровка.Период));

            ИмяФормыТ ="Отчет.ВыручкаИСебестоимостьПродаж.Форма";
            ПараметрыФормы = Новый Структура();
            ПараметрыФормы.Вставить("КлючВарианта",    "ПоНоменклатуреКонтекст" );
            ПараметрыФормы.Вставить("СформироватьПриОткрытии",    Истина );
            ПараметрыФормы.Вставить("ВидимостьКомандВариантовОтчетов",    Ложь );
            ПараметрыФормы.Вставить("ОписаниеКоманды",    Новый Структура()  );

            ПараметрыФормы.Вставить("Отбор",    Отбор);

            ОткрытьФорму(ИмяФормыТ, ПараметрыФормы , Истина);



отчет всегда открывается на одном и том же периоде.
хотя - Расшифровка.Период - это окт
отчет строится - за дек


как параметры периода передать в отчет?
   lamme
 
1 - 23.12.20 - 21:34
в настройках вот такое
https://skr.sh/s5lUp0mtSYL
те период стоит - произвольный

но как туда конкретное значение передать
   lamme
 
2 - 23.12.20 - 21:35
и параметры в скд такие 
https://skr.sh/s5lbIxiM4ZW

те НачалоПериода и ОкончаниеПериода
   acht
 
3 - 23.12.20 - 21:50
Параметр у тебя "Период" вообще-то. А начало и конец через него вычисляются.
   lamme
 
4 - 23.12.20 - 21:52
но у этого параметра Период идут 2 параметра
НачалоПериода = &Период.ДатаНачала
и по окончанию так же.
   acht
 
5 - 23.12.20 - 21:54
(4) Это, тащем-та, реквизиты значения типа СтандартныйПериод. Того самого типа, который имеет параметр Период.
   lamme
 
6 - 23.12.20 - 21:57
понял что не туда ищу ..
тогда как правильно указать период ?
мозг не понимаю
хелп
   acht
 
7 - 23.12.20 - 21:59
Попробуй:

Период = Новый СтандартныйПериод(НачалоМесяца(Расшифровка.Период), КонецМесяца(Расшифровка.Период)); 
Отбор.Вставить("Период", Период);
   lamme
 
8 - 23.12.20 - 22:09
огромное спасибо
   lamme
 
9 - 23.12.20 - 22:13
а теперб взрыв мозга
   lamme
 
10 - 23.12.20 - 22:14
добавляю в отборы
Период = Новый СтандартныйПериод(НачалоМесяца(Расшифровка.Период), КонецМесяца(Расшифровка.Период)); 
Отбор.Вставить("Период", Период);
не работает отбор по 
 Отбор.Вставить("Номенклатура", СписокТоваров(Расшифровка.ПРМ));

убираю отбор по периода - отбор по номенклатуре работает
   lamme
 
11 - 23.12.20 - 22:18
те одновременный отбор - не хочет отбираться ...

Отбор = Новый Структура;
Отбор.Вставить("Номенклатура", СписокТоваров(Расшифровка.ПРМ));
Период = Новый СтандартныйПериод(началомесяца(Расшифровка.Период), конецмесяца(Расшифровка.Период)); 
Отбор.Вставить("Период", Период);
   lamme
 
12 - 23.12.20 - 23:21
все нормально
туплю
за проблеимный мес - не было продаж на самом деле
отбой

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.