Программное открытие формы
☑
0
efoi
27.06.13
✎
13:55
Добрый день! Такая ситуация хочу в отчете при вызове обработчика расшифровки сформировать ОСВ по бюджетному счету вот кусок кода где пытаюсь открыть ОСВ:
ПараметрыФормы = Новый Структура("Счет, Сценарий, ДатаНач, ДатаКон, СформироватьПриОткрытии",
Расшифровка.Счета, Расшифровка.Сценарий, НачалоДня(Расшифровка.Дата), КонецДня(Расшифровка.Дата), Истина);
ОткрытьФорму("Отчет.ОборотноСальдоваяВедомостьПоСчетуБюджетирование.Форма.Форма", ПараметрыФормы, Элемент);
Открывается форма осв, но с сохраненными настройками с прошлого закрытия и не формируется при открытии, подскадите пожалуйста в чем косяк?
1
efoi
27.06.13
✎
14:14
Это все дело в модуле формы, может ли этот факт как-то повлиять на выполнение кода
2
Alex_MA
27.06.13
✎
14:22
м.б. используется загрузка из хранилища настроек ?
3
acsent
27.06.13
✎
14:23
с чего ты решил что твои параметры сами подставятся в отчет?
4
efoi
27.06.13
✎
14:35
в общем нашел я инфу,что этот механизм работает только на Упр интерфейсе, решил сделать по другому
ОтчетОСВ = Отчеты.ОборотноСальдоваяВедомостьПоСчетуБюджетирование.Создать();
ФормаОСВ = ОтчетОСВ.ПолучитьФорму();
ФормаОСВ.Открыть();
ОтчетОСВ.ДатаНач = НачалоДня(Расшифровка.Дата);
ОтчетОСВ.ДатаКон = КонецДня(Расшифровка.Дата);
ОтчетОСВ.Счет = Расшифровка.Счета;
ОтчетОСВ.Сценарий = Расшифровка.Сценарий;
Все параметры подставляются, но документ открывается не сформированнным, как еого программно сформировать?
5
efoi
27.06.13
✎
14:46
Нашел
ФормаОСВ.ОбновитьОтчет();
Вот так, просто в контекстной подсказке не отобрадалась эта процдура, всем спасибо, тема закрыта :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший