Сравнение файлов
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.48843NEWВвод показателей в интерфейсе редактирования бюджета по виртуальным агрегатам.Управление бюджетамиРедактирование бюджета в целом
Требуется возможность вводить данные по агрегатам статей и агрегатам аналитик.0 ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ Под "Агрегатом по иерархии" (АИ), будем понимать агрегат в иерархии какого-либо конкретного справочника: статьи, периоды, аналитика. При этом под "иерархией", в данном случае понимается иерархия, используемая при агрегировании показателей по этому справочнику. Т.о. АИ - это вычисляемый, с помощью агрегатной функции (обычно функция "сумма"), показатель. "Листом по иерархии" (ЛИ), будем называть не агрегируемый показатель. Под "Агрегатом по аналитическим уровням" (ААУ), будем понимать агрегат по аналитическим уровням куба. Соответственно "Листом по аналитическим уровням" (ЛАУ), будем называть значение на самом детальном уровне куба. 1 ОБЩЕЕ ОПИСАНИЕ РЕШЕНИЯ В функционал интерфейсов "Редактирование бюджета" (РБ) и "Анализ бюджета" (АБ), добавлена возможность редактирования: 1. Агрегатов по иерархии статей (АИС) 2. Агрегатов по иерархии аналитик (АИА) Под редактированием АИ понимается: 1. распределение заданного значения АИ по ЛИ 2. удаление значения АИ 1.1 РЕЖИМЫ РАСПРЕДЕЛЕНИЯ АГРЕГАТОВ ИЕРАРХИИ Распределение значения АИ по ЛИ возможно в следующих режимах: 1.1.1 НА ПЕРВЫЙ ПОДЧИНЕННЫЙ В этом режиме, распределение происходит на 1-й ЛИ (см. Алгоритм определения 1-го значения). Причем на 1-й ЛИ переносится не вся сумма АИ, а только "дельта" ее изменения, т.е. сумма: "Новое" - "Старое". Это режим используется как режим "по умолчанию". 1.1.2 ПРОПОРЦИОНАЛЬНО ПРЕЖНЕМУ В этом режиме, распределение происходит пропорционально прежним значениям ЛИ. Распределяется вся сумма АИ. 1.1.3 РАВНОМЕРНО ПО ПОДЧИНЕННЫМ В этом режиме, значение АИ распределяется по ЛИ равномерно. Распределяется вся сумма АИ. Этот режим имеет смысл использовать не только при изменении суммы АИ, но и в случае необходимости переразноски "Старого" значения АИ. 1.2 РЕЖИМЫ РАСПРЕДЕЛЕНИЯ АГРЕГАТОВ ПО АНАЛИТИЧЕСКИМ УРОВНЯМ Существующий алгоритм распределения агрегата, как и ранее, позволяет распределять ААУ в следующих режимах (см.Интерфейс "Настройка распределения агрегатов"): 1. Тип редактирования = "автоматически": 1.1. "А - на "прочие", П - равномерно" 1.2. "А, П - Новое/Старое" 1.3. "А - согласно весам другого агрегата" 1.4. "А - согласно заданным весам" 1.5. "А - "прочие" согласно текущему уровню аналитик" 1.6. "А - "прочие" согласно заданным весам" 2. Тип редактирования = "вручную": 2.1. Запускается интерфейс "Раскрытие агрегата по данным бюджета" 2 АЛГОРИТМЫ 2.1 АЛГОРИТМ ОПРЕДЕЛЕНИЯ 1-ГО ЗНАЧЕНИЯ По умолчанию порядок ЛИ, определяется согласно их уровневым кодам в иерархии. Однако есть исключение. Если АИА, имеет "собственные данные агрегата" (СДА), то эта запись СДА берется в качестве "1-го значения". 2.2 АЛГОРИТМ РАСПРЕДЕЛЕНИЯ Распределение АИ работает по следующему алгоритму: 1. Происходит анализ возможности распределения значения данного АИ (см. "Ограничения по функционалу"). В случае не удачи, выдается соответствующее сообщение. 2. Происходит разбиение значения АИ на значения для каждого из подчиненных ЛИ. Разбиение значения, происходит согласно установленному режиму распределения АИ (см. "Режимы распределения"). В случае если АИ по нескольким иерархиям, например АИС и АИА, то разбиение происходит рекурсивно, начиная с текущего уровня вверх. 3. Для каждого из ЛИ, запускается существующий алгоритм распределения значения ААУ. В качестве распределяемого значения ААУ, берется значение, вычисленного в п.2. В итоге, мы получаем результат, так как если бы в каждое из ЛИ, вручную, было введено значение, вычисленное в п.2. 3 ОГРАНИЧЕНИЯ ПО ФУНКЦИОНАЛУ 3.1 ОГРАНИЧЕНИЕ №1 Для распределения АИ, допустимы только "Режимы распределения агрегатов по аналитическим уровням": 1.1 и 1.2. 3.2 ОГРАНИЧЕНИЕ №2 Если агрегат АИС собирается из расчетных статей, то такой АИС не может быть распределен. 4 ИНТЕРФЕЙСЫ ПОЛЬЗОВАТЕЛЯ 4.1 ИНТЕРФЕЙС "НАСТРОЙКА РАСПРЕДЕЛЕНИЯ АГРЕГАТОВ" Доработан существующий интерфейс "Настройка распределения агрегатов". 1. Возможность редактирования АИС, регулируется опцией "Агрегаты по статьям (С)". 2. Возможность редактирования АИА, регулируется так же, как и на редактирование "Агрегатов по аналитике". Т.е. если доступен на редактирование конкретный аналитический уровень, то разрешено редактирование АИА этого уровня. 4.2 ИНТЕРФЕЙС "РАСПРЕДЕЛЕНИЕ АГРЕГАТА ИЕРАРХИИ" Разработан новый интерфейс "Распределение агрегата иерархии". Данный интерфейс позволяет задавать режимы распределения для каждого типа АИ в отдельности: АИС и АИА (см. Режимы распределения). А также отдельно задавать режим распределения ААУ. В интерфейсе можно задать соответствующую опцию для предварительного просмотра распределения по иерархии. В этом случае запустится окно со списком ЛИ, сгруппированных по статьям бюджета. 4.3 ИНТЕРФЕЙСЫ РЕДАКТИРОВАНИЯ ПОКАЗАТЕЛЕЙ БЮДЖЕТА Речь идет об интерфейсах "Редактирование бюджета" (РБ) и "Анализ бюджета" (АБ). Возможность редактирования АИ, определяет Интерфейс "Настройка распределения агрегатов". При попытке редактирования АИ, автоматически запускается Интерфейс "Распределение агрегата иерархии". Так же, этот интерфейс можно вызвать, как и ранее, по функции локального меню "Распределение агрегата". 4.4 ОСОБЕННОСТИ РАБОТЫ 4.4.1 РАСЧЕТНАЯ СТАТЬЯ АГРЕГАТ ИЕРАРХИИ "Расчетная статья агрегат иерархии" (РС-АИ) - это статья, которая в иерархии статей является "агрегатом" (АИ), и на ней стоит атрибут "рассчитывается по формуле". Причем описано 2-а алгоритма расчета, для разных вариантов: "1-й вариант" - описана конкретная формула расчета "2-й вариант" - указано что "формула не вычисляется" Система распределения агрегатов умеет определять как именно, в текущих условиях, вычисляется РС-АИ. В случае "2-го варианта": - если на статье нет атрибута "не является агрегатом", то статья считается АИ. - если на статье установлен атрибут "не является агрегатом", то статья считается "листом по иерархии" (ЛИ). В интерфейсе "Редактирование бюджета" (РБ), возможно работа с обоими вариантами. В интерфейсе "Анализ бюджета" (АБ), в принципе формулы не вычисляются, а данные только агрегируются. В АБ предполагается, что показатели, рассчитываемые по формулам, уже рассчитаны и сохранены, и поэтому эти показатели загружаются как "листы". При работе с РС_АИ в АБ, всегда используется только "2-й вариант". Предполагается, что если пользователю потребуется чтобы РС-АИ имела рассчитанные по формуле значения, то пользователь проставит на статье атрибут "не является агрегатом". В интерфейсах выбора статей: - "Выбор статьи бюджетов" - "Выбор статьи бюджетов для пользователя ХХХ" если интерфейс запущен в режиме выбора только "листовых" записей, то РС-АИ выбирать можно, только если на нем установлен атрибут "не является агрегатом" (раньше было можно всегда). Интерфейс выбора статей, в режиме выбора только "листовых" записей запускается, например, при редактировании финансовой операции. 5 ДОПОЛНИТЕЛЬНЫЕ ДОРАБОТКИ 5.1 ИЗМЕНЕНЫ НАИМЕНОВАНИЯ РЕЖИМОВ Изменено наименование режима: "А, П - Новое/Старое" на "А, П - пропорционально прежнему". Режимы: А - на "прочие", П - равномерно А, П - пропорционально прежнему в случае если текущей агрегат, не является одновременно агрегатом "аналитики" и агрегатом "периода", автоматически корректируют свое наименование. Например если текущий агрегат, является только агрегатом "периода", то режимы будут отображаться: П - равномерно по подчиненным П - пропорционально прежнему 5.2 РЕЖИМ "А, П - ПРОПОРЦИОНАЛЬНО ПРЕЖНЕМУ" ДЛЯ ААУ Ранее в случае если "старая" сумма была = 0, то система не позволяла использовать режим "А, П - пропорционально прежнему", о чем выдавалось соответствующее предупреждение. Теперь это ограничение снято, и сообщение не выдается. Алгоритм распределения, в случае если старая" сумма = 0, теперь автоматически отрабатывает, так же как и для режима "А - на "прочие", П - равномерно". 5.3 РЕЖИМ "ПО УМОЛЧАНИЮ" ДЛЯ ААУ Режим "по умолчанию" для ААУ, теперь стал - "А, П - пропорционально прежнему" (ранее был "А - на "прочие", П - равномерно"). "А, П - пропорционально прежнему" - более безопасный режим, т.к. автоматически не удаляет разноску по аналитике. 5.4 ТЕКУЩАЯ НАСТРОЙКА РАСПРЕДЕЛЕНИЯ ААУ В ИНТЕРФЕЙСАХ РЕДАКТИРОВАНИЯ ПОКАЗАТЕЛЕЙ Теперь при работе в интерфейсах редактирования показателей бюджета (см. "Интерфейсы редактирования показателей бюджета"), выбранный режим распределения ААУ, сохраняется в течение сессии работы с типовой формой (ТФ). Работает это следующим образом: 1. При загрузке данных по ТФ, режим устанавливаются из настроек ТФ. 2. При запуске распределений, пользователь может изменять режим. 3. При последующем запуске распределения, режим возьмется тот который пользователь использовал в последний раз (из п.2). Ранее брался режим, определенный в ТФ (из п.1). При этом остаются ограничения, описанные в главе "Ограничения по функционалу". В случае если текущий режим не проходит ограничения, автоматически устанавливается режим "по умолчанию" (см. Режим "по умолчанию" для ААУ).
102.112430NEWНестабильная работа фунции Alt+D в интерфейсе Привязки ТХОУправление бюджетамиКнига финансовых операций в целом
Главное меню: "Хозоперации | Операции | Разноска хозяйственных операций" Интерфейс: "Привязка ТХО" Регистр учета: "Управленческий" В нижнем окне интерфейса "Привязка ТХО" функция "Переход в первичный документ" (Alt+D) - работает нестабильно. Локализация: 1. в нижнем окне интерфейса "Привязки ТХО" на вкладке "Регистры учета" для сформированной финансовой операции (ФО), функция Alt+D неактивна и не работает; 2. по F4 переходим в режим редактирования сформированной ФО - здесь Alt+D работает - Ок; 3. выходим из интерфейса редактирования ФОП, в нижней панели разноски ТХО вызываем функцию Alt+D - теперь функция здесь работает.Теперь, в любых окнах и интерфейсах работы с финансовыми операциями (ФО), функция "Переход в первичный документ", доступна если ФО была создана по документу.
102.113293NEWИсключить использование прикладного #define _CurComponentName_Управление бюджетами"Управление бюджетом" в целом
В коде компонент модуля УБ, для определения наименования текущего компонента используется прикладной #define _CurComponentName_. Однако в Атлантисе для аналогичной задачи существует директива #(__COMPONENT__). Предлагаю перевести код на использование #(__COMPONENT__).Имеющийся define _CurComponentName_ в бюджетах был заменен на #(__COMPONENT__).
102.116858NEWНет реакции на настройкиУправление бюджетамиКнига финансовых операций в целом
Нет реакции на настройки: 1. Настройки Галактики Общие настройки системы Отчеты, расчеты Заголовок форм отчетов 2. Настройки Галактики Общие настройки системы Отчеты, расчеты Производить печать заголовков отчетов Отчет в FastReport - "Книга финансовых операций (реестр)": 1. Вне зависимости от значения второй настройки "да/нет" всегда выводит: [28/05/2012 15:04 user] 2. Если задана первая настройка, то "Заголовок форм отчетов" не выводится Этот же отчет в бизнес-тексте формируется правильно 1) Если заданы обе настройки ( вторая в "Да"), то выводится: [28/05/2012 17:34 user Моя организация] 2) Если первая настройка не задана, то выводится [28/05/2012 15:04 user ] 3) если вторая настройка установлена в "нет", то печать заголовка отчетов не выводитсяТеперь отчет в FastReport - "Книга финансовых операций (реестр)", реагирует на указанные настройки, также как и отчет в "Бизнес-Текст".
102.116912NEWПредложение по работе с настройкой "тип периода план-ябюджета" и связанным с нейУправление бюджетами"Управление бюджетом" в целом
При изменении "Настройки Галактики Управление финансами Бюджетирование Период планирования Тип периода планирования бюджета", выдается ряд сообщений: 1. "Настройки Галактики Общие настройки системы Период планирования Период планирования" - не соответствует выбранному типу! <OK>. Это сообщение нужно заменить, дать ссылку на настройку: "Настройки Галактики Управление финансами Бюджетирование Период планирования Текущий период планирования" 2. В настройке: "Настройки Галактики Управление финансами Платежный календарь Связь с бюджетом Идентификация бюджета Тип периода бюджета", также будет установлен выбранный тип периода. Продолжить? <Да> <Нет> Предлагаю в одном окне вывести всю информацию по требуемым изменениям с возможностью прямо из этого же окна и произвести их.ОБЩЕЕ ОПИСАНИЕ Теперь при изменении "Настройки Галактики Управление финансами Бюджетирование Период планирования Тип периода планирования бюджета" (УБ_ТП), запускается интерфейс со списком всех настроек, зависимых от данной настройки, при этом есть возможность в одном месте сразу же их изменить. Интерфейс позволяет изменять следующие настройки: 1. В каталоге: "Настройки Галактики Управление финансами Бюджетирование Период планирования": 1.1. Системная: "Тип периода планирования бюджета" 1.2. Пользовательская: "Текущий период планирования" 1.3. Системная: "Закрытый период по умолчанию до" 1.4. Пользовательская: "Закрытый период по регистру "план" до" 1.5. Пользовательская: "Закрытый период по регистру "факт" до" 1.6. Пользовательская: "Закрытый период по регистру "резерв" до" 1.7. Пользовательская: "Закрытый период по регистру "по данным бух.учета" до" 2. В каталоге: "Настройки Галактики Управление финансами Платежный календарь Связь с бюджетом Идентификация бюджета": 2.1. "Тип периода бюджета" В случае, если кроме настройки УБ_ТП изменяются и другие, то: - Перед изменением настроек, выдается окно со списком того что будет изменено - После изменения настроек, выдается протокол со списком того что было изменено ИЗМЕНЕНИЕ ПОЛЬЗОВАТЕЛЬСКИХ НАСТРОЕК Для "пользовательских" настроек, есть возможность изменять их: - либо "всем пользователям", у которых они были установлены - либо только "текущему пользователю" Перед этим, по соответствующим функциям локального меню, можно просмотреть информацию каким пользователям были установлены какие настройки. ИСПОЛЬЗОВАНИЕ ФУНКЦИОНАЛА Функционал изменения "Типа периода планирования бюджета" вызывается, как и ранее: 1. При явном изменении настройки "Настройки Галактики Управление финансами Бюджетирование Период планирования Тип периода планирования бюджета" 2. При вызове из каталога бюджетов (Управление бюджетом | Документы | Бюджеты), функции локального меню "Тип периодов планирования" 3. При отработке интерфейса "Конвертации данных по типам периода" (Управление бюджетом | Настройка | Администратор | Конвертация данных по типам периода). ПРАВА ПОЛЬЗОВАТЕЛЕЙ Права пользователей на изменение настроек из указанного интерфейса, регламентируют те же правила, что и при явном изменении этих настроек. В случае если включена настройка "Настройки Галактики Управление финансами Бюджетирование Права доступа Редактирование метаданных только монопольно", то изменение УБ_ТП возможно, только если включен "монопольный доступ" (Управление бюджетом | Настройка | Администратор | Монитор работы пользователей).