Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Блокировка закрытия окна
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
AnryMc
В "Модуле приложения" в процедуре "ПриНачалеРаботыСистемы" 2-мя процедурами в общем модуле формируются и открывается 2 отчета:
Сначало формируется отчет который имеет форму
затем СКД-отчет без формы

При этом пользователь не может закрыть ("крестиком" формы) отчет на СКД.
Но если перед этим закрыть отчет с формой, то становится возможно закрыть и СКД-отчет.

Процедура 1 (обычный отчет с формой)
    ПараметрыФормы = Новый Структура("", );
    ОткрытьФорму("Отчет.СостояниеПредложений.Форма", ПараметрыФормы, НЕОПРЕДЕЛЕНО, Новый УникальныйИдентификатор(), ,,, РежимОткрытияОкнаФормы.Независимый);


Процедура 2 (СКД отчет без формы)
    ПараметрыФормы = Новый Структура("СформироватьПриОткрытии", Истина);
    ОткрытьФорму("Отчет.СтатистикаЗаПериод.Форма", ПараметрыФормы, НЕОПРЕДЕЛЕНО, Новый УникальныйИдентификатор(), ,,, РежимОткрытияОкнаФормы.Независимый);


Если ОткрытьФорму использовать только Имя формы и параметрыФорма а остальные не указывать - тоже не помогает

ПОДСКАЖИТЕ - что ещё попробовать? Куда посмотреть?
fly
AnryMc @ Сегодня, 11:18 необходимо зарегистрироваться для просмотра ссылки ,

очень похоже, что с постановкой вопроса - ответа не будет, непонятно что и кто в какой момент. что то должен иметь возможность:
- закрыть отчет
- дожаться выполнения и закрыть воторой отчет,
- работать не закрывая
- отчет выполняется в фоне/ результат автоматически выводиться на открую форму без активации формы

хотя бы какая то информация для понимания процесса который должен выполняться при запуске программы.
для начала, бы что хотите то?

"куда смотреть" = Ответ: "книги" по разбраотке баз данных, разработке инфтерфейса, разработке отчетов.

так же отсутствует иноформация непосредственно влияющая на блокировку форм/ модальности
- информации о базе данных, режимах запуска
- режимов совместимости
- типов форм отчетов

по сути ответа то и не будет
AnryMc
fly @ Сегодня, 12:39 необходимо зарегистрироваться для просмотра ссылки ,

При входе пользователя в программу формируется и открывается 2 отчета.
1-й - формируется первым. Имеет в конфигурации форму.
2-й - формируется после 1-го. Не имеет формы. СКД.

Пользователь пытается закрыть последний (активный) 2-й отчет - нажимает на крестик справа вверху окна. Ничего не происходит.

В "Панеле открытых" переходим на предыдущий отчет 1-й (ранее сформированый) - закрываем его.
После этого становиться возможно закрыть и 2-й отчет.

З,Ы, В отладке Владелца окон нет. Окна обычные не наследуются. Окна не модальные.
Управляемое приложение. Совместимость интерфейса: Такси. 8.2. Совместимость: не использовать. Модальность: Использовать. Бин 8,3,15
Если поменять очередность формирования отчетов - то всё норамальн. (Но нужна именно такая)
andytg
AnryMc @ Сегодня, 13:01 необходимо зарегистрироваться для просмотра ссылки ,

добавьте к СКД'шному очету форму отчета -- может так будет закрываться?

а вообще, 8.3.15 (который БАФ .1887) -- глючноватый релиз, это первый релиз 1с с новым интерфейсом (который сейчас основной), до этого были чуть другие интерфейсы

из замеченного -- у него не работает rac в линуксе -- тупо молчит и информацию о кластере не кажет необходимо зарегистрироваться для просмотра ссылки

попробуйте на тестовой БД что-то поновее
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.