Рандомно выводятся значения параметров в макет СКД
Написал внешний отчет и создал в СКД макеты для трех группировок (см. скриншот).
Макеты и выражения параметров для группировок "Оборот денежных средств за период" и "Реализация за период (без НДС)" идентичны. Макет у каждой группировки свой, параметры называются по разному, выражения идентичны.
Проблема:
При формировании отчета в одной из этих двух группировок, расположенной последней, значения параметров на макет выводятся рандомно.
Допустим, у меня по умолчанию они идут в порядке: "Оборот..."-"Реализация...".
Тогда в группировке "Реализация" в заголовок группировки параметры выводятся в случайном порядке.
Если я меняю их порядок на "Реализация..."-"Оборот...", тогда аналогичная ситуация наблюдается уже в группировке "Оборот...".
Например, я формирую отчет за период 01.08.16-31.08.16.
В первую колонку должно вывестись "01.08 - 31.08.15", а во вторую "01.08 - 31.08.16" (формируется за выбранный период и аналогичный период предыдущего года).
Но в последней группировке может вывестись что угодно, даже "31.08.15-31.08.15" и "31.08.15-31.08.15".
Пробовал на двух разных платформах: 8.3.23 и 8.3.24
Подскажите, в чем может быть проблема и куда можно посмотреть?
Макеты и выражения параметров для группировок "Оборот денежных средств за период" и "Реализация за период (без НДС)" идентичны. Макет у каждой группировки свой, параметры называются по разному, выражения идентичны.
Проблема:
При формировании отчета в одной из этих двух группировок, расположенной последней, значения параметров на макет выводятся рандомно.
Допустим, у меня по умолчанию они идут в порядке: "Оборот..."-"Реализация...".
Тогда в группировке "Реализация" в заголовок группировки параметры выводятся в случайном порядке.
Если я меняю их порядок на "Реализация..."-"Оборот...", тогда аналогичная ситуация наблюдается уже в группировке "Оборот...".
Например, я формирую отчет за период 01.08.16-31.08.16.
В первую колонку должно вывестись "01.08 - 31.08.15", а во вторую "01.08 - 31.08.16" (формируется за выбранный период и аналогичный период предыдущего года).
Но в последней группировке может вывестись что угодно, даже "31.08.15-31.08.15" и "31.08.15-31.08.15".
Пробовал на двух разных платформах: 8.3.23 и 8.3.24
Подскажите, в чем может быть проблема и куда можно посмотреть?
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Я выяснил еще пару интересных моментов:
1. Если мы располагаем группировку "Остаток денежных средств" последней (по ТЗ должна быть первой), то все чудесным образом фиксится и работает прекрасно.
2. Если мы создаем еще одну или несколько группировок, аналогичные описанным в вопросе, ломаются все, начиная со второй по счету (третьей если считать "Остаток денежных средств").
3. До момента отработки Процессора компоновки данных - все прекрасно. Значит, ошибка происходит либо в нем, либо в Процессоре вывода.
4. Ничего не меняют: смена имен параметров (они все равно транслируются в имена формата "П1", "П2" и т.д.), разделение или объединение макетов группировок.
5. Помогает, но является костылем: создание копий параметров данных, использующихся в макетах.
То есть, если макеты опираются на параметры "ДатаНачала" и "ДатаОкончания", то создание копий "ДатаНачала1", "ДатаОкончания1" (и т.д.) и разделение их по макетам помогает.
Но представьте данное решение в сложном отчете из, допустим, 5 группировок по 10 параметров на каждую. Придется создать суммарно 40 копий параметров.
Поэтому сейчас нацелен на то, чтобы узнать принцип работы Процессора компоновки данных и Процессора вывода, а после найти реальные причину и решение.
1. Если мы располагаем группировку "Остаток денежных средств" последней (по ТЗ должна быть первой), то все чудесным образом фиксится и работает прекрасно.
2. Если мы создаем еще одну или несколько группировок, аналогичные описанным в вопросе, ломаются все, начиная со второй по счету (третьей если считать "Остаток денежных средств").
3. До момента отработки Процессора компоновки данных - все прекрасно. Значит, ошибка происходит либо в нем, либо в Процессоре вывода.
4. Ничего не меняют: смена имен параметров (они все равно транслируются в имена формата "П1", "П2" и т.д.), разделение или объединение макетов группировок.
5. Помогает, но является костылем: создание копий параметров данных, использующихся в макетах.
То есть, если макеты опираются на параметры "ДатаНачала" и "ДатаОкончания", то создание копий "ДатаНачала1", "ДатаОкончания1" (и т.д.) и разделение их по макетам помогает.
Но представьте данное решение в сложном отчете из, допустим, 5 группировок по 10 параметров на каждую. Придется создать суммарно 40 копий параметров.
Поэтому сейчас нацелен на то, чтобы узнать принцип работы Процессора компоновки данных и Процессора вывода, а после найти реальные причину и решение.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот