Почему в меню «Передачи к оформлению» попадают данные из документа «Пересортица»?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

В процессе работы в 1С:Управление торговлей 11.5 пользователи часто сталкиваются с тем, что в разделе Финрезультат и контроллинг в пункте Передачи к оформлению отображаются записи, связанные с документом Пересортица товаров. Разберемся, почему так происходит, как устроена эта подсистема и каким образом правильно «закрыть» образовавшиеся записи.

Природа возникновения данных в «Передачах к оформлению»

Механизм Интеркампани (межфирменных продаж) в типовых конфигурациях предназначен для автоматизации учета прав собственности внутри холдинга. Когда одна организация продает товар, который числится на балансе другой организации той же группы, система обязана зафиксировать юридический переход прав собственности.

Данные в рабочем месте Передачи к оформлению не появляются «из воздуха». Они базируются на данных регистра накопления Резервы товаров организаций. Этот регистр фиксирует дисбаланс собственности:

  1. Приход (плюс): фиксируется для организации, которая выступает продавцом (реализует товар), но не является его юридическим собственником.
  2. Расход (минус): фиксируется для организации-собственника, чей товар был продан или списан другой организацией.

Когда вы проводите документ Пересортица товаров, система может обнаружить, что товары одной организации были списаны, а оприходованы под другой организацией (или просто изменился их статус). В этот момент регистр Резервы товаров организаций делает соответствующие движения, сигнализируя системе: «Появилась необходимость оформить передачу прав собственности».

Анализируем программную реализацию

Если мы заглянем в код обработки ЖурналДокументовИнтеркампани, мы увидим, что форма рабочее место Передачи к оформлению инициализируется через ПриСозданииНаСервере. Важно понимать, что заполнение этого списка — процесс ресурсоемкий, поэтому он выполняется в фоне.

Рассмотрим фрагмент кода, отвечающий за запуск процесса поиска товаров к передаче:


&НаСервере
Функция ЗаполнитьКОформлениюЗаПериодСервер()
    ПараметрыВыполненияВФоне = ДлительныеОперации.ПараметрыВыполненияВФоне(ЭтотОбъект.УникальныйИдентификатор);
    ПараметрыВыполненияВФоне.НаименованиеФоновогоЗадания = НСтр("ru = 'Перенос резервов товаров организаций'");
    ФоновоеЗадание = ДлительныеОперации.ВыполнитьВФоне("Обработки.ЖурналДокументовИнтеркампани.ЗаполнитьКОформлениюЗаПериод",
        ПараметрыЗаполненияКОформлениюЗаПериод(), ПараметрыВыполненияВФоне);
    Возврат ФоновоеЗадание;
КонецФункции

Как видим, система использует ДлительныеОперации для того, чтобы пользователь не ожидал завершения тяжелых расчетов. В основе этого расчета лежит анализ движений по упомянутому выше регистру.

Как исправить ситуацию и «очистить» список

Самый частый вопрос пользователей: «Что мне делать с этими записями?». Ответ прост: их нужно оформить документально. Пока в регистре Резервы товаров организаций есть «висящие» движения (плюс у одного и минус у другого), они будут попадать в помощник оформления.

Выполните следующие шаги для решения проблемы:

  1. Проверьте записи регистра: Откройте регистр накопления Резервы товаров организаций. Вы увидите пары записей: положительную для продавца и отрицательную для собственника.
  2. Создайте документ передачи: На основании записей в рабочем месте Передачи к оформлению создайте документ Передача товаров между организациями.
  3. Проведите документ: В момент проведения этого документа система сформирует записи, которые «схлопнут» движения в регистре Резервы товаров организаций.

Важное примечание: Если после создания и проведения Передачи товаров записи из списка не исчезли, проверьте аналитику. Система крайне чувствительна к следующим параметрам:

Если в документе передачи выбрана характеристика товара, отличная от той, которая указана в регистре резервов, закрытия не произойдет. Также убедитесь, что дата документа передачи не является более ранней, чем дата совершения операции по пересортице, иначе регистр на момент времени будет все еще показывать «незакрытый долг».

Таким образом, появление данных из Пересортицы — это не ошибка, а штатная работа алгоритма контроля прав собственности. Вам достаточно просто оформить соответствующие документы передачи, чтобы сбалансировать остатки между организациями.

← На главную