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