Имя: Пароль:
1C
 
открыть отчет скд с параметрами
,
0 lamme
 
23.12.20
21:23
приветсвую.
ут11.4

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

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

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

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

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

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



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


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

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

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

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

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

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