![]() |
|
Программное открытие отчета с заполнеными программно параметрами | ☑ | ||
---|---|---|---|---|
0
УПП
18.11.05
✎
16:16
|
Есть отчет Карточка счета, как прогарммно открыть его и заполнить необходимые параметры?
Делаю так: Форма = Отчеты.КарточкаСчетаХозрасчетный.Создать(); Форма.ДатаКон = ТекущаяДата(); Форма.ДатаНач = НачалоГода(ТекущаяДата()); Но он не окраывается. |
|||
1
Волшебник
модератор
18.11.05
✎
16:20
|
ну ты же еще не дал ему команду открыться.
Форма.Открыть(); |
|||
2
Волшебник
модератор
18.11.05
✎
16:20
|
Пардон. Не путай ОбъектОтчет и Форма.
Сделай так: Отчет = Отчеты.КарточкаСчетаХозрасчетный.Создать(); Форма = Отчет.ПолучитьФорму(); Форма.Открыть(); |
|||
3
УПП
18.11.05
✎
16:24
|
(2) Спасибо большое
|
|||
4
УПП
18.11.05
✎
16:45
|
У меня не заполняются данные в отчете, делаю так:
Отчет = Отчеты.КарточкаСчетаХозрасчетный.Создать(); Отчет.ДатаКон = ТекущаяДата(); Отчет.ДатаНач = НачалоГода(ТекущаяДата()); Форма = Отчет.ПолучитьФорму("ОсновнаяФорма"); Форма.Открыть(); Но даты не подставляются, почему? |
|||
5
Волшебник
модератор
18.11.05
✎
16:48
|
проверь, связаны ли поля формы с реквизитами отчета через свойство Данные
|
|||
6
УПП
18.11.05
✎
16:56
|
(5) Да все связано
|
|||
7
УПП
18.11.05
✎
16:58
|
что же не так. Странно
|
|||
8
Волшебник
модератор
18.11.05
✎
17:22
|
(7) Может они обнуляются где-то при открытии.
|
|||
9
УПП
18.11.05
✎
17:26
|
Я уже вот так делал:
Данные = Новый Структура("ДатаНач,ДатаКон,Счет"); Данные.ДатаНач = НачалоГода(ТекущаяДата()); Данные.ДатаКон = ТекущаяДата(); Отчет = Отчеты.КарточкаСчетаХозрасчетный.Создать(); Отчет.Настроить(Данные); Форма = Отчет.ПолучитьФорму("ФормаОсновная"); Форма.Открыть(); Форма.Обновить(); В модуле отчета есть проуедура: // Настраивает отчет по заданным параметрам (например, для расшифровки) Процедура Настроить(СтруктураПараметров) Экспорт |
|||
10
Широкий
18.11.05
✎
17:28
|
(2) будет работать без создания .. т.е
Отчет = Отчеты.КарточкаСчетаХозрасчетный.ПолучитьФорму(); Отчет .Открыть(); |
|||
11
УПП
18.11.05
✎
17:30
|
(10) Мне то настройки надо заполнить, даты, счет, Организацию, Контрагент.
А этот метод не поможет |
|||
12
Широкий
18.11.05
✎
17:30
|
(9) обращайся к форме для передачи реквизитов
Пример: ТекФорма=Отчеты.ОстаткиПоЯчейкам.ПолучитьФорму(); ТекФорма.МестоХранения=МестоХранения; ТекФорма.ВыводитьОжидания=Истина; |
|||
13
УПП
18.11.05
✎
17:38
|
(12) ща попробую так.
Есть там еще вспомогательная функция Процедура Настроить(СтруктураПараметров) Экспорт Обращяюсь к ней: Отчет.Настроить(Данные); вот заполняю: Данные = Новый Структура("ДатаНач,ДатаКон,Счет"); Данные.ДатаНач = НачалоГода(ТекущаяДата()); Данные.ДатаКон = ТекущаяДата(); Отчет = Отчеты.КарточкаСчетаХозрасчетный.Создать(); Отчет.Настроить(Данные); Но он проскакивет ее. |
|||
14
Широкий
18.11.05
✎
17:41
|
Сделай как я показал в (12)
|
|||
15
УПП
18.11.05
✎
17:59
|
(14) не помогло
|
|||
16
Широкий
18.11.05
✎
17:59
|
покажи код , когда не помогло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |