Как отображать остатки товаров в разрезе организаций при подборе в 1С:Управление торговлей 11?

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

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

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

Почему в типовом подборе нет разделения по организациям?

Проанализируем архитектуру конфигурации. В «1С:Управление торговлей 11» строго разделены физический складской учет и юридический учет прав собственности на товар:

  1. Оперативный складской учет ведется в разрезе складов и помещений (регистры Товары на складах, Свободные остатки). Складские резервы покупателей и графики отгрузки привязаны именно к складам, а не к организациям.
  2. Юридический учет организаций ведется в регистрах Товары организаций (или Резервы товаров организаций в более новых релизах). Здесь учитываются остатки собственников товаров, налоговое назначение (НДС / без НДС) и варианты межфирменных продаж (Интеркампани).

Из-за такого разделения прямое вычисление свободных остатков по каждой организации с учетом всех резервов требует сложных соединений регистров, поэтому разработчики платформы не вывели данный разрез в стандартное окно подбора.

Способ 1. Разделение складов по организациям и видам товаров

Рассмотрим наименее трудоемкий вариант, не требующий внесения изменений в конфигурацию. Если за каждой организацией закрепить собственный склад или разделить товары по складам в зависимости от режима налогообложения, разрезы складов будут полностью совпадать с разрезами организаций.

Практическая схема настройки:

  1. Создаем отдельные склады для каждой фирмы (например, Склад ООО (с НДС) и Склад ИП (без НДС)).
  2. При оприходовании товара распределяем поступления на соответствующие склады.
  3. При оформлении документов менеджер выбирает нужный склад, благодаря чему в подборе выводятся остатки только выбранной организации.
  4. Если необходимо продавать товары организации-донора другой фирме, подключаем механизм Интеркампани (настройка передач между организациями). Покупателям-юридическим лицам оформляется заказ от ООО с соответствующего склада, а для розницы или физлиц выбираются товары ИП.

Разберем особенность этого подхода: если в документе продажи выбирается несколько складов, печатные формы (например, ТОРГ-12) по умолчанию могут разбивать позиции по складам. Чтобы избежать вывода лишних дублирующихся строк, печатную форму сворачивают по номенклатуре через расширение.

Способ 2. Доработка подбора товаров через расширение

Если разделение на несколько складов неудобно и компания использует единый физический склад, потребуется доработка формы подбора товаров.

Выясним, как правильно реализовать вывод остатков по организациям:

  1. Создаем расширение конфигурации для формы подбора номенклатуры.
  2. В динамический список подбора добавляем данные из регистра Товары организаций (или Резервы товаров организаций).
  3. Связываем остатки по регистру складского учета Свободные остатки с юридическими остатками организаций.
  4. При расчете доступного количества для конкретного юрлица обязательно учитываем настройки схемы Интеркампани: доступный лимит равен собственным остаткам организации плюс свободным остаткам организаций-доноров (за вычетом их собственных резервов).

Посмотрим на пример логики формирования остатка в запросе подбора:


// Пример соединения регистра свободного остатка с регистром товаров организаций
ВЫБРАТЬ
	СвободныеОстатки.Номенклатура КАК Номенклатура,
	СвободныеОстатки.Характеристика КАК Характеристика,
	СвободныеОстатки.ВНаличии КАК ФизическийОстаток,
	ТоварыОрганизаций.Организация КАК Организация,
	ТоварыОрганизаций.КоличествоОстаток КАК ОстатокОрганизации
ИЗ
	РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстатки
	ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.Остатки КАК ТоварыОрганизаций
		ПО СвободныеОстатки.Номенклатура = ТоварыОрганизаций.Номенклатура
		И СвободныеОстатки.Характеристика = ТоварыОрганизаций.Характеристика

Нюансы резервирования в заказах клиентов

Обратим внимание на важный технический момент: если в базе активно используются заказы клиентов с резервированием товара, стандартный механизм 1С резервирует товар на складе без привязки к конкретной организации. Списание юридического остатка происходит только в момент проведения документа Реализация товаров и услуг.

Поэтому при подборе товаров в документ Заказ клиента следует учитывать:

← На главную