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