Ситуация, когда отчет корректно работает для одного магазина, но «теряет» исторические данные для другого, отображая информацию только за текущую дату, является довольно распространенной в 1С:Розница. Рассмотрим по шагам, как выявить причину такого поведения и восстановить доступ к статистике продаж за прошлые периоды.
Самая частая причина «исчезновения» данных кроется в пользовательских настройках варианта отчета. Пользователи нередко случайно сохраняют отбор, который жестко ограничивает выборку текущим днем. Давайте разберем, как очистить эти настройки.
ACBXYZ.Если после сброса настроек поведение отчета не изменилось, велика вероятность того, что система «запомнила» некорректное состояние в кэше пользователя. Очистка кэша — обязательный этап при диагностике подобных ошибок 1С.
Для выполнения этой процедуры:
AppData/Local/1C/1cv8 или AppData/Roaming/1C/1cv8).Если очистка настроек и кэша не помогла, значит, ограничение может быть заложено на уровне самой Системы Компоновки Данных (СКД) или в правах доступа. Рассмотрим технические аспекты, которые стоит проверить:
Период имеет тип СтандартныйПериод, убедитесь, что в его значении по умолчанию не установлено жесткое ограничение.Чтобы понять, является ли проблема ошибкой в разработке отчета ACBXYZ или системным сбоем, попробуйте сформировать типовой отчет, например, «Ведомость по товарам на складах» за те же даты для «Магазина 2».
Если стандартный отчет выводит данные корректно, а ваш отчет — нет, значит, проблема однозначно локализована в логике формирования именно этого отчета. В этом случае стоит проанализировать запрос, используемый в НабореДанных-Запрос в СКД. Возможно, там присутствует жестко прописанное условие:
// Пример проверки логики запроса в СКД
ВЫБРАТЬ
ПродажиОбороты.СуммаОборот КАК Сумма
ИЗ
РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ПродажиОбороты
ГДЕ
ПродажиОбороты.Магазин = &Магазин
Если в коде или настройках запроса параметр &НачалоПериода не заполняется корректно при выборе прошлых дат, это и является причиной того, что вы видите данные только «сегодня». Рекомендуем проверить, передаются ли параметры из формы отчета в КомпоновщикНастроек корректно.
Заключение: Большинство проблем с «исчезающими» отчетами решается сбросом сохраненных настроек пользователя и проверкой прав доступа. Если же это не помогает, переходите к проверке параметров СКД и работы регламентных заданий в консоли сервера.