Сравнение файлов
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.57036NEWЕсли по регистру учета нет данных - получаем RunTimeУправление бюджетамиПересчет бюджетов
При определенных условиях, выполнение операции "Пересчет бюджета", приводит к RunTime-ошибке. Проблемы возникает при одновременном выполнении следующих условий: - бюджет по "листовому" периоду - по пересчитываемому регистру нет данных - в пересчитываемых статьях есть формулаТеперь в описанной ситуации "Пересчет бюджета" работает корректно
102.132870NEWУстойчивость работы функции ContAnMakeByHashУправление бюджетами"Управление бюджетом" в целом
Речь идет о "Группах аналитик" (ГА), специально выделенных для использования не в "Финансовом планировании". Интерфейсы редактирования таких ГА, доступны, например, в модуле "Управление договорами", меню "Настройка | Заполнение каталогов | Настройка аналитики": - Группа аналитик (Производственное планирование) - Группа аналитик (Учет МЦ) - Группа аналитик (Учет Услуг) В таких ГА, возможно добавление новых уровней аналитик, в случае если уже существуют данные использующие эти ГА. Например, существуют МЦ, по этой ГА, причем эти МЦ уже были разнесены по значениям аналитики ГА. Практически, если добавить уровни аналитик в ГА, по которой уже существуют записи в таблице HashAn, то поле HashAn.Npp не пересчитывается. В итоге не корректно начинает работать функция ContAnMakeByHash (формирование контейнера аналитик по HashAn): 1. Формируется столько записей, сколько показывает поле HashAn.Npp, т.е. столько сколько аналитик было в ГА до модификации. 2. В список не попадают новые (последние) значения аналитик 3. В список попадают коды аналитик со смещением на столько записей, сколько аналитик была добавлено в ГА Например: Была ГА: 1. Организации 2. Подразделения ContAnMakeByHash по HashAn.NRec формирует контейнер аналитик: 1. Организации - Орг1 2. Подразделения - Подр1 После добавления уровня ГА: 1. Организации 2. Подразделения 3. Договор ContAnMakeByHash по HashAn.NRec формирует контейнер аналитик: 1. Подразделения - Орг1 2. Договор - Подр1 Надо повысить устойчивость работы функции ContAnMakeByHash при не корректном HashAn.Npp, а возможно еще и HashAn.Npp пересчитывать.Теперь при построении контейнера аналитик, учитывается ситуация не корректного поля HashAn.Npp: - если в HashAn определены все блоки, то поле автоматически корректируется - если используется не полный HashAn, то корректировок HashAn не происходит, но контейнер все равно строится корректным
102.96077NEWпортится разноска по аналитике МЦУправление бюджетами"Управление бюджетом" в целом
0. Начальные настройки: 0.1. Есть группа аналитик (ГА), где в спецификации определено < 10 аналитических уровней. 0.2. Есть "шаблон МЦ", где определена эта ГА 0.3. Есть МЦ, по этому шаблону, в ней определены значения аналитик (закладка "Аналитика"). 1. В интерфейсе редактирования ГА, добавляем аналитические уровни чтобы их стало > 10 2. Для МЦ (закладка "Аналитика") определяем значения аналитик в уровнях > 10 3. Выходим, заходим снова в интерфейс. Разноска значений аналитики на уровнях > 10 - "сбилась". Практически значения аналитик "поднялись" на столько уровней, сколько в п. 0.1 не хватало до 10. Это и есть проблема. Если в п.2 корректировать аналитики уровней <=10, то все нормально.Теперь в описанной ситуации, разноска по аналитикам остается корректной.