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