Добрый день! На вас последняя надежда. Вопрос - почему в УТ (но не обязательно только там, в той же УПП аналогично) отчет Анализ заказа открывается в ОДНОМ экземпляре, а Анализ заказов покупателей в неограниченном???
Просто мне необходимо внешнюю обработку в сеансе открывать только один раз, а не сколько раз нажмешь на кнопку... думал посмотреть на типовых, и ничего не вижу в упор. :( Платформа 8.2.19.83
Короче. Если кто-нибудь, когда-нибудь задасться таким же вопросом. Знайте! Если оставить заголовок формы пустым, то форма будет открываться один раз (я имею ввиду если форма основная, все остальные регулируются ключом уникальности и привязкой к владельцу), если заголовок заполнить, то форма будет открываться много раз... фух... аж отлегло
Наврал я вам, ребят.
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ответОповещения = Новый Структура;
ответОповещения.Вставить("Знач",Ложь);
Оповестить("ВнешниеОбработки.ЗаливкаПрайсов.ОткрытаЛиФорма",ответОповещения,ЭтаФорма);
Если ответОповещения.Знач Тогда
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ВнешниеОбработки.ЗаливкаПрайсов.ОткрытаЛиФорма" Тогда
Если Источник = ЭтаФорма Тогда Возврат; КонецЕсли;
Параметр.Знач = Истина;
ЭтаФорма.Активизировать();
КонецЕсли;
КонецПроцедуры
Вот этот код лечит это дело сто процентов. Про заголовки работает далеко не всегда.
Нифига не понял. Но по дефолту форма открывается в одном экземпляре и при повторных попытках только активизируется. За множественность форм отвечает параметр "Уникальность" метода ОткрытьФорму().
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой