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