Съезжает колонка в отчете, созданном в СКД, при вычислении параметра через выражение
В отчете есть 2 варианта, в одном параметр - дата (ДатаОтчета), во втором - стандартный период (ПериодОтчета).
Если вычислять значения параметров как на рисунке 1, то отчет выводится, но данные для колонки начальных остатков съезжают на соседнюю (вправо). В этом случае условия для начала и конца периода вычисляются с учетом варианта отчета.
Если же в параметрах НачалоПериода и КонецПериода вместо &ДатаНачала подставить сразу выражение для вычисления
то выдается ошибка (рис. 2)
Если выражения как на рисунке 3, то выводится верно, но.. в этом случае нет условия по варианту отчета, параметры рассчитываются только для отчета за период.
Как решить эту проблему?
Если вычислять значения параметров как на рисунке 1, то отчет выводится, но данные для колонки начальных остатков съезжают на соседнюю (вправо). В этом случае условия для начала и конца периода вычисляются с учетом варианта отчета.
Если же в параметрах НачалоПериода и КонецПериода вместо &ДатаНачала подставить сразу выражение для вычисления
ВЫБОР КОГДА &ДатаОтчета = Дата(1,1,1) ТОГДА
ПроизводствоСервер.РассчитатьНачалоКонецСмены(&ПериодОтчета.ДатаНачала, Значение(Перечисление.ikr_Смены.Смена1), Истина)
ИНАЧЕ ПроизводствоСервер.РассчитатьНачалоКонецСмены(&ДатаОтчета, &Смена, Истина) КОНЕЦ
то выдается ошибка (рис. 2)
Если выражения как на рисунке 3, то выводится верно, но.. в этом случае нет условия по варианту отчета, параметры рассчитываются только для отчета за период.
Как решить эту проблему?
Прикрепленные файлы:
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) В разных варантах отчета разные параметры, в одном дата, в другом - период. Я не знаю, в чем ошибка, но когда вариант отчета за смену (с параметром дата), выходит ошибка что не найден параметр ПериодОтчета.ДатаНачала. Т. е. он не видит его. Данные об остатках выводятся в колонке "приход со склада" вместо "начальный остаток"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот