При попытке использования стандартной обработки СверткаИнформационнойБазы для конфигурации УПП разработчики часто сталкиваются с критической ошибкой, связанной с отсутствием объекта Документ1. Разберем, почему это происходит и какие шаги необходимо предпринять для корректной подготовки базы.
В типовой обработке, поставляемой с диска ИТС, присутствует следующий фрагмент кода:
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ДокументыВводаОстатков.Добавить().Документ = Документы.Документ1.ПустаяСсылка();
Важно понимать, что объект Документ1 в типовой конфигурации УПП отсутствует. Данный код является либо «артефактом» (ошибкой разработчиков обработки), либо своеобразным предохранителем, сигнализирующим о том, что обработку нельзя запускать «как есть». Попытка просто закомментировать строку или создать фиктивный документ в конфигураторе не решает проблему, а лишь маскирует ее, создавая риск повреждения логики данных.
УПП — это нетривиальная задача?Конфигурация УПП является крайне сложной системой с глубокими взаимосвязями. Рассмотрим, почему автоматическая свертка через стандартные инструменты почти всегда ведет к деградации данных:
УПП движение документов влияет на множество регистров накопления, включая партионный учет, НДС, производство и расчет себестоимости. Удаление документов без корректного формирования записей в регистрах приведет к «битым» ссылкам и невозможности закрытия периодов.ОС) и взаиморасчетами. Удаление «лишнего» может привести к тому, что исторические данные станут нечитаемыми.Если ваша цель — передача базы аудиторам, мы настоятельно рекомендуем отказаться от идеи «вырезания» данных из рабочей копии в пользу более безопасных подходов.
Это самый безопасный и предпочтительный метод. Вместо манипуляций с удалением данных, предоставьте аудиторам полноценный архив (dt-файл) или развернутую копию базы в режиме «только чтение». Аудиторы проверяют не только итоговые цифры, но и обороты, поэтому полнота данных для них критически важна.
Если объем базы критически велик и передача полной версии невозможна, используйте метод создания «чистой» базы. Суть метода заключается в следующем:
УПП.Конвертация Данных (КД 2.0) настраиваются правила переноса только необходимых справочников и остатков на нужную дату.Этот способ гарантирует, что новая база не будет содержать «битых» ссылок и мусорных данных, при этом остатки в ней будут достоверными.
Существуют профессиональные обработки для свертки УПП, написанные экспертами. В отличие от типовых, они учитывают специфику регистров накопления УПП и автоматически формируют документы КорректировкаЗаписейРегистров. Однако даже в этом случае мы рекомендуем проводить свертку на тестовой копии и обязательно сверять оборотно-сальдовые ведомости до и после процедуры.
Не подходите к свертке УПП с позиции «сейчас запущу обработку и все очистится». Мир УПП гораздо сложнее. Если у вас нет опыта работы с регистрами этой конфигурации, лучше всего обратиться к специалистам или выбрать путь передачи полной архивной базы. Любое вмешательство в структуру данных без глубокого понимания взаимосвязей приведет к созданию «инвалидной» базы, которая не пройдет аудит из-за нарушения логики учета.