Имя: Пароль:
1C
1С v8
Программное открытие формы
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
Нашел

   ФормаОСВ.ОбновитьОтчет();

Вот так, просто в контекстной подсказке не отобрадалась эта процдура, всем спасибо, тема закрыта :)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn