![]() |
|
Программное открытие отчета на СКД с установленной датой, переданной параметром | ☑ | ||
---|---|---|---|---|
0
LivingStar
13.06.19
✎
11:57
|
Подскажите пожалуйста.
Открываю отчет, из СКД. Мне нужно передать в него дату с которой он откроется. Период. Как это сделать? ОткрытьФорму(ПараметрыОтчета.ИмяОтчета + ".Форма", ПараметрыФормы); |
|||
1
toypaul
гуру
13.06.19
✎
12:06
|
включен параметр в польз. настройки или нет. есть форма у отчета или нет
|
|||
2
toypaul
гуру
13.06.19
✎
12:11
|
жмакнул на Я напротив тему и вторая же ссылка выдала
https://forum.infostart.ru/forum9/topic182471/ вполне себе рабочий вариант. можно сказать лучший в случае с параметрами |
|||
3
LivingStar
13.06.19
✎
12:16
|
(1) Отчеты типовые УТ 11.
ВедомостьПоТоварамОрганизаций ВедомостьПоТоварамНаСкладах Они используют общую форму, ФормаОтчета |
|||
4
LivingStar
13.06.19
✎
12:19
|
Я так сделал, не знаю как отработает
ПараметрыФормы.Отбор.Вставить ("Период", ЭтаФорма.Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[1].Значение); // <- ОткрытьФорму(ПараметрыОтчета.ИмяОтчета + ".Форма", ПараметрыФормы); |
|||
5
LivingStar
13.06.19
✎
12:25
|
Подскажите пожалуйста, что даст такое открытие отчета (4)
Я передаю дату в отборе по параметру Период. А если в открываемом отчете 2 периода? НачДата и КонДата ? |
|||
6
vicof
13.06.19
✎
12:30
|
(5) Следующий вопрос: "а если в открываемом отчете номенклатуру нужно указать?"
|
|||
7
LivingStar
13.06.19
✎
12:30
|
||||
8
LivingStar
13.06.19
✎
12:32
|
При нажатии на период в открытом отчете программно, выходит такая ошибка
что это значит? Что я не так сделал ? http://joxi.ru/1A5MePyuD14RYA |
|||
9
vicof
13.06.19
✎
12:33
|
Сравни типы периода и передаваемого параметра
|
|||
10
LivingStar
13.06.19
✎
13:00
|
(9) Это дата.
|
|||
11
LivingStar
13.06.19
✎
13:09
|
А как передать даты в период? Это стандартный период.
ДатаОстатков = ЭтаФорма.Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[1].Значение; НачалоПериода = НачалоДня(ДатаОстатков); КонецПериода = КонецДня(ДатаОстатков); ПараметрыФормы.Отбор.Вставить ("Период.ДатаНачала", НачалоПериода); ПараметрыФормы.Отбор.Вставить ("Период.ДатаОкончания", КонецПериода); // <- ОткрытьФорму(ПараметрыОтчета.ИмяОтчета + ".Форма", ПараметрыФормы); |
|||
12
LivingStar
13.06.19
✎
13:12
|
||||
13
LivingStar
13.06.19
✎
13:16
|
Вот так, в открываемом отчете, даты периода не меняются (( Как нужно?
ДатаОстатков = ЭтаФорма.Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[1].Значение; НачалоПериода = НачалоДня(ДатаОстатков); КонецПериода = КонецДня(ДатаОстатков); ПараметрыФормы.Отбор.Вставить ("НачалоПериода", НачалоПериода); ПараметрыФормы.Отбор.Вставить ("КонецПериода", КонецПериода); |
|||
14
LivingStar
13.06.19
✎
13:26
|
Как заполнить период параметром при открытии отчета, не правя код в открываемом отчете?
|
|||
15
LivingStar
13.06.19
✎
13:39
|
попробовал так,тоже что то не то
// LivingStar 2019_06_13 -> ДатаОстатков = ЭтаФорма.Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[1].Значение; НачалоПериода = НачалоДня(ДатаОстатков); КонецПериода = КонецДня(ДатаОстатков); // ПеременнаяТипаСтандартныйПериод = Новый СтандартныйПериод(); ПеременнаяТипаСтандартныйПериод.ДатаНачала = НачалоПериода; ПеременнаяТипаСтандартныйПериод.ДатаОкончания = КонецПериода; // ПараметрыФормы.Отбор.Вставить ("Период", ПеременнаяТипаСтандартныйПериод); ПараметрыФормы.Отбор.Вставить ("НачалоПериода", НачалоПериода); ПараметрыФормы.Отбор.Вставить ("КонецПериода", КонецПериода); // <- |
|||
16
LivingStar
13.06.19
✎
13:45
|
Никто не делал так?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |