Задача 102.146720

Задача :102.146720

2015-12-08 18:25:24
Краткое описание :
Центрирование окон при входе в модуль Заработная плата
Описание :
Общая функциональность (например интерфейсы выбора)
Что измененно :

Если параметр конфигуратора Windows.CentreInterface установлен в True, то во всех модулях Галактики интерфейсы открываются в центре окна приложения. Но если зайти в модуль "Заработная плата", это центрирование перестает действовать, так как параметр конфигуратора переключается и назад не восстанавливается даже если пользователь перейдет в другой модуль. Например при запуске "Заработная плата - Настройка - Заполнение каталогов - Виды оплат и скидок" открывшееся окно будет прижато к левому верхнему краю приложения и последующее открытие окон других интерфейсов тоже не будет отцентрированным.

Нужно исправить - менять Windows.CentreInterface только при открытии окон, допускающих переключение в альтернативный вид, восстанавливать при закрытии этих окон.
Как измененно :

Если параметр конфигуратора Windows.CentreInterface установлен в True, то все окна во всех модулях будут открываться по центру приложения. Исключение - следующие интерфейсы:
1) Заработная плата - Документы - Постоянные доплаты
2) Заработная плата - Документы - Постоянные удержания
3) Заработная плата - Операции - Аванс - Расчет
4) Заработная плата - Операции - Расчет зарплаты - Предварительный просмотр
5) Заработная плата - Операции - Отпуска - Расчет отпускных

При открытии этих интерфейсов параметр конфигуратора будет переключаться в False, при закрытии его значение будет восстанавливаться.

Следует учитывать такую особенность: если последовательно открыть один из перечисленных выше интерфейсов-исключений, потом открыть второй, потом закрыть первый и в конце закрыть второй, то в результате параметр конфигуратора, отвечающий за центрирование, окажется выключенным:
1) открыть "Постоянные доплаты" (прочитали и запомнили значение True, изменили значение на False)
2) открыть "Постоянные удержания" (прочитали и запомнили False)
3) закрыть "Постоянные доплаты" (восстановили True)
4) закрыть "Постоянные удержания" (восстановили False)
Интерфейсы "Постоянные доплаты" и "Постоянные удержания" приведены в качестве примера, аналогичный эффект будет и при работе с другими интерфейсами-исключениями.

Название продукта Название компонента Тип Последняя версия Дата выхода
C_COMMONC_COMMONRES9.1.42.02016-02-18 16:04:22
C_COMMONC_COMMONRES9.1.042.0
Z_MENUZ_MENURES9.1.63.02015-12-16 15:49:31
Z_MENUZ_MENURES9.1.063.0
Z_RlistZ_RLISTRES9.1.36.02015-12-08 18:25:24