|
Передача настроек из отчета в отчет | ☑ | ||
---|---|---|---|---|
0
piffoff
13.06.12
✎
02:12
|
конфа Бухгалтерия 2.0
Здраствуйте! Нужна помощь, если вас не затруднит У меня есть отчет ведомость остатков, не СКД там есть различные настройки (счет, ДатаНачала, ДатаОкончания, Номенклатура ...) Как правильно для расщифровки открыть отчет Карточка счета, и передать туда настройки из первого отчета Сейчас пытаюсь сделать вот в таком виде, но не работает Отчет = Отчеты.КарточкаСчета.Создать(); Отчет.НачалоПериода = ДатаНач; Отчет.КонецПериода = ДатаКон; Отчет.Организация = Организация; Отчет.Настроить(); ФормаРасшифровка = Отчет.ПолучитьФорму(, , Новый УникальныйИдентификатор()); ФормаРасшифровка.Заголовок = ПоказыватьЗаголовок; Для каждого Элемент из ВыбраннаяРасшифровка Цикл Если Элемент.Ключ = "Счет" Тогда Отчет.Счет = Элемент.Значение; КонецЕсли; КонецЦикла; ФормаРасшифровка.Открыть(); ФормаРасшифровка.ОбновитьОтчет(); ни один параметр не передается ((( |
|||
1
echo77
13.06.12
✎
06:57
|
... не передается. потому что параметры - это не реквизиты отчета.
Тебе нужно параметры в настройках схемы устанавливать |
|||
2
piffoff
13.06.12
✎
11:04
|
Так?
ФормаРасшифровка = Отчет.ПолучитьФорму(, , Новый УникальныйИдентификатор()); ПараметрДанныхНачалоПериода=ФормаРасшифровка.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[3]; ПараметрДанныхНачалоПериода.Значение = ДатаНач; ПараметрДанныхНачалоПериода.Использование =истина; |
|||
3
piffoff
13.06.12
✎
11:56
|
и так не работатет
|
|||
4
piffoff
13.06.12
✎
13:58
|
в общем как то так
ФормаРасшифровка = Отчеты.КарточкаСчета.ПолучитьФорму(,, Новый УникальныйИдентификатор); ФормаРасшифровка.РежимРасшифровки = Истина; ФормаРасшифровка.Счет = Счет; Поле = "Субконто1"; Поле = Новый ПолеКомпоновкиДанных(Поле); Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор; ВидСрав = ВидСравненияКомпоновкиДанных.Равно; Значение = Справочники.Номенклатура.НайтиПоКоду("1084003019"); Использование = Истина; НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); НовыйЭлемент.Использование = Использование; НовыйЭлемент.ЛевоеЗначение = Поле; НовыйЭлемент.ВидСравнения = ВидСрав; НовыйЭлемент.ПравоеЗначение = Значение; ФормаРасшифровка.Организация = Организация; ФормаРасшифровка.НачалоПериода = ДатаНач; ФормаРасшифровка.КонецПериода = ДатаКон; ФормаРасшифровка.Настроить(); // Настройка показателей Для Каждого ЭлементСтруктуры Из ФормаРасшифровка.ДанныеОтчета.ПоказателиОтчета Цикл ЭлементСтруктуры.Значение.Значение = Ложь; КонецЦикла; ФормаРасшифровка.ДанныеОтчета.ПоказателиОтчета.БУ.Значение = Истина; ФормаРасшифровка.ДанныеОтчета.ПоказателиОтчета.Количество.Значение = Истина; ФормаРасшифровка.Открыть(); ФормаРасшифровка.ОбновитьОтчет(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |