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