Как выполнить складское перемещение товаров без смены организации-собственника в 1С:КА и ERP?

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

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

Выясним причину: почему организация в шапке документа критически важна?

Проанализируем архитектуру систем 1С:ERP и 1С:КА. В отличие от более простых программ (например, 1С:УТ 10.3 или 1С:Бухгалтерия), здесь реализован сложный механизм учета по Видам запасов. Чтобы понять, почему система ведет себя именно так, нужно разграничить два вида учета, которые идут параллельно:

  1. Складской учет: контролирует физическое количество коробок на полках. За это отвечает регистр накопления ТоварыНаСкладах. Здесь организации нет, есть только Номенклатура, Склад и Характеристика.
  2. Финансовый учет (организационный): контролирует, кому именно принадлежит этот товар. За это отвечает регистр накопления ТоварыОрганизаций. Здесь учет ведется в разрезе организации и «Вида запасов».

Когда мы создаем документ ПеремещениеТоваров, программа обязана сделать записи в оба регистра. Указывая организацию в шапке, мы даем системе команду: «Организация Б забирает товар со своего остатка на Складе 1 и везет его на Склад 2». Если на Складе 1 фактически лежит товар, принадлежащий Организации А, система видит конфликт. Если включена настройка «Интеркампани», программа разрешит перемещение, но зафиксирует, что Организация Б «купила» этот товар у Организации А, чтобы иметь право его перемещать. Это и есть та самая смена собственника, которой мы хотим избежать.

Разберем механизм «Видов запасов» на примере

Рассмотрим ситуацию, описанную участниками обсуждения. На Складе А находится 40 единиц товара. Из них 30 единиц принадлежат Конторе А, а 10 единиц — Конторе Б. Нам нужно переместить по 20 единиц на Склады Б и В.

Если мы создадим одно ПеремещениеТоваров и укажем в шапке «Контору А», система сможет корректно переместить только 30 единиц. Как только дело дойдет до оставшихся 10 единиц (которые принадлежат Конторе Б), программа либо выдаст ошибку «Недостаточно товара организации Контора А», либо (при включенном Интеркампани) оформит перепродажу этих 10 единиц от Б к А.

Таким образом, ВидЗапасов — это «невидимая» аналитика, которая жестко связывает каждую единицу товара на складе с его владельцем. Изменить склад в этой аналитике можно, а вот изменить организацию без финансового документа передачи (продажи) — нельзя.

Варианты решения проблемы

Посмотрим на практические способы, позволяющие сохранить владельца при перемещении.

Решение 1: Разделение документов по организациям (Штатный метод)

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

Преимущества:

Решение 2: Автоматизация разделения (Для программистов)

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


// Логика алгоритма автоматического разделения:
// 1. Пользователь подбирает товары в общую форму (или временный документ).
// 2. Программа анализирует остатки в регистре "ТоварыОрганизаций" по складу-отправителю.
// 3. Для каждой найденной организации-владельца создается отдельный документ "Перемещение товаров".
// 4. В каждый документ переносятся только те позиции, которые принадлежат данной организации.

Такой подход позволяет сохранить удобство для пользователя («нажал одну кнопку — все переместилось») и чистоту учета для бухгалтера.

Решение 3: Использование «Заказа на перемещение»

Разберем, как может помочь ЗаказНаПеремещение. Мы можем создать один общий заказ, где укажем все необходимые товары. Однако при оформлении фактических перемещений на основании этого заказа, система всё равно потребует создания отдельных документов по каждой организации. Это удобнее для планирования, но не отменяет необходимости разделения финансовых движений.

Критическая ошибка: Отключение контроля остатков

Рассмотрим частое «вредное» предложение — отключить контроль остатков организаций. Если мы переместим товар Организации А, указав в документе Организацию Б при выключенном контроле:

  1. У Организации Б возникнет отрицательный остаток в регистре ТоварыОрганизаций.
  2. У Организации А товар так и останется числиться на старом складе (так как по ней движений не было).
  3. При закрытии месяца себестоимость не рассчитается. Программа не поймет, по какой цене списывать товар у Организации Б, ведь прихода по этой организации не было.

Важно: Никогда не используйте этот метод для решения проблем с собственником. Это приведет к полной неработоспособности блока «Финансовый результат».

Резюме и рекомендации

Проанализировав ситуацию, мы приходим к выводу: 1С:КА и 1С:ERP не позволяют в рамках одного бумажного или электронного документа перемещения менять склад для разных собственников. Это обусловлено строгим соответствием между бухгалтерскими проводками и складскими движениями.

Чтобы избежать лишних налогов и путаницы в учете, рекомендуем:

Помните, что 1С:КА — это система, где управленческий и финансовый учет тесно переплетены, и попытка упростить складской процесс в обход финансовой логики всегда приводит к ошибкам при расчете прибыли.

← На главную