|
Два экземпляра отчета или один
| ☑ |
0
hydro2588
20.02.15
✎
12:45
|
Добрый день! На вас последняя надежда. Вопрос - почему в УТ (но не обязательно только там, в той же УПП аналогично) отчет Анализ заказа открывается в ОДНОМ экземпляре, а Анализ заказов покупателей в неограниченном???
Просто мне необходимо внешнюю обработку в сеансе открывать только один раз, а не сколько раз нажмешь на кнопку... думал посмотреть на типовых, и ничего не вижу в упор. :( Платформа 8.2.19.83
|
|
1
hydro2588
20.02.15
✎
13:06
|
Короче. Если кто-нибудь, когда-нибудь задасться таким же вопросом. Знайте! Если оставить заголовок формы пустым, то форма будет открываться один раз (я имею ввиду если форма основная, все остальные регулируются ключом уникальности и привязкой к владельцу), если заголовок заполнить, то форма будет открываться много раз... фух... аж отлегло
|
|
2
Stim
20.02.15
✎
13:07
|
да
|
|
3
hydro2588
20.02.15
✎
14:04
|
Наврал я вам, ребят.
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ответОповещения = Новый Структура;
ответОповещения.Вставить("Знач",Ложь);
Оповестить("ВнешниеОбработки.ЗаливкаПрайсов.ОткрытаЛиФорма",ответОповещения,ЭтаФорма);
Если ответОповещения.Знач Тогда
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ВнешниеОбработки.ЗаливкаПрайсов.ОткрытаЛиФорма" Тогда
Если Источник = ЭтаФорма Тогда Возврат; КонецЕсли;
Параметр.Знач = Истина;
ЭтаФорма.Активизировать();
КонецЕсли;
КонецПроцедуры
Вот этот код лечит это дело сто процентов. Про заголовки работает далеко не всегда.
|
|
4
Jonny_Khomich
20.02.15
✎
14:07
|
YasNo
|
|
5
fisher
20.02.15
✎
14:10
|
Нифига не понял. Но по дефолту форма открывается в одном экземпляре и при повторных попытках только активизируется. За множественность форм отвечает параметр "Уникальность" метода ОткрытьФорму().
|
|
6
fisher
20.02.15
✎
14:12
|
Упс. Не прочитал (1).
|
|