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)
Интерфейсы "Постоянные доплаты" и "Постоянные удержания" приведены в качестве примера, аналогичный эффект будет и при работе с другими интерфейсами-исключениями.