При работе с базами данных 1С:Предприятие 7.7, особенно после их переноса на другие сервера или при изменении сетевых путей, пользователи нередко сталкиваются с ситуацией, когда отчеты перестают корректно формироваться за выбранные периоды. В частности, отчет «Анализ продаж» может выдавать данные только за текущий месяц или не отображать информацию вовсе, если выбран период «Месяц». Давайте разберемся в причинах этой проблемы и последовательно выполним необходимые действия для её устранения.
В 1С 7.7 отчеты, работающие с регистрами, опираются на механизм оперативных итогов. Если база была перенесена (например, с терминального сервера на сетевой ресурс), может произойти рассогласование между физическими файлами данных и кэшем итогов. Также на корректность работы влияют:
.cdx.Точки Актуальности (ТА).Первым и самым важным этапом является принудительный пересчет итогов. Для этого не рекомендуется просто удалять файлы индексов, так как это может привести к повреждению данных. Выполним следующие действия в режиме «Конфигуратор»:
Монопольно.Операции -> Управление оперативными итогами.Точку Актуальности (ТА) на самое начало работы базы (например, на начало 2006 года или дату начала ведения учета).ТА будет перемещена, выполните процедуру Полный перерасчет итогов. В некоторых конфигурациях эта опция доступна непосредственно в окне управления итогами.После того как итоги были сброшены и пересчитаны, необходимо вернуть Точку Актуальности в исходное, актуальное состояние.
Важно: Если после пересчета итогов отчет показывает отрицательные значения, это свидетельствует о нарушении хронологии ввода документов. Проанализируйте документы, которые могли «перепрыгнуть» через ТА, и проверьте даты документов. В 1С 7.7 критически важно, чтобы документы не имели пустых дат или некорректного времени (например, все документы в один день с временем 23:59:59).
Если пересчет итогов не помог, воспользуемся штатным инструментом Тестирование и исправление ИБ:
Конфигуратор.Администрирование -> Тестирование и исправление ИБ.Реиндексация и Пересчет итогов.Выполнить.Если проблема сохраняется при работе по сети, рекомендуем провести диагностику локально:
SSD).OrdNoChk.prm, если это возможно. Хотя он является «хаком» для запуска 7.7 на новых ОС (Windows 7/10), он может провоцировать повреждение индексов при сетевой работе.Соблюдение этого алгоритма позволит вам восстановить работоспособность отчетов и обеспечить корректную работу с данными прошлых периодов. Регулярная проверка целостности базы через Тестирование и исправление — лучший способ предотвратить подобные ошибки в будущем.