Имя: Пароль:
1C
1С v8
УФ. Сформировать отчёт при открытии, только на рабочем столе
0 gusden
 
06.11.12
18:40
Есть форма отчёта которую поместил на рабочий стол. В модуле формы прописал:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   Параметры.СформироватьПриОткрытии    = Истина;
КонецПроцедуры

В результате всегда когда открывается отчёт он формируется. Но необходимо, чтобы если отчёт открывается из меню, то он не должен формироваться. Как понять что форма отчёта находится на рабочем столе.
1 gusden
 
06.11.12
18:41
(1) Единственное что приходит в голову создать две формы отчёта: одну основную, а вторую для рабочего стола.
2 acsent
 
06.11.12
18:41
Форма.Владелец или Форма.Окно что показывают?
3 yuch
 
06.11.12
18:42
Если ФормаОтчета.Окно.Основное Тогда
//Формировать отчет
КонецЕсли;
4 vmv
 
06.11.12
18:44
ВызываемаяФормаПараметры.Добавить("Хателка1");

ЭтаФорма = ПолучитьФорму(...,ВызываемаяФормаПараметры,,)

ПриСозданииНаСервере()

Если Парамеры.Свойтсво(("Хателка1") Тогда

кароче ясно
5 gusden
 
06.11.12
18:48
(4) У меня форма находится на рабочем столе когда я хотелка срабатывает. Т.е. нету ПолучитьФорму.
6 gusden
 
06.11.12
18:51
(3) В процедуре ПриОткрытии
ЭтаФорма.Окно неопределено
7 gusden
 
06.11.12
18:52
(2) Неопределено
ЭтаФорма.ВладелецФормы и ЭтаФорма.Окно
8 gusden
 
08.11.12
10:32
Неужели придётся делать отдельную форму???
9 gusden
 
08.11.12
13:07
UP
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.