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