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