При подборе товаров в документах продажи (например, Реализация товаров и услуг или Заказ клиента) типовая конфигурация «1С:Управление торговлей 11» по умолчанию отображает доступный остаток только в разрезе складов. Однако в мультифирменном учете часто возникает необходимость видеть, какой именно организации принадлежит товар непосредственно в окне подбора.
В этом материале мы разберем, почему типовой механизм работает именно так, с какими подводными камнями можно столкнуться при использовании Интеркампани и резервирования, и какие варианты решения существуют.
Проанализируем архитектуру конфигурации. В «1С:Управление торговлей 11» строго разделены физический складской учет и юридический учет прав собственности на товар:
Товары на складах, Свободные остатки). Складские резервы покупателей и графики отгрузки привязаны именно к складам, а не к организациям.Товары организаций (или Резервы товаров организаций в более новых релизах). Здесь учитываются остатки собственников товаров, налоговое назначение (НДС / без НДС) и варианты межфирменных продаж (Интеркампани).Из-за такого разделения прямое вычисление свободных остатков по каждой организации с учетом всех резервов требует сложных соединений регистров, поэтому разработчики платформы не вывели данный разрез в стандартное окно подбора.
Рассмотрим наименее трудоемкий вариант, не требующий внесения изменений в конфигурацию. Если за каждой организацией закрепить собственный склад или разделить товары по складам в зависимости от режима налогообложения, разрезы складов будут полностью совпадать с разрезами организаций.
Практическая схема настройки:
Склад ООО (с НДС) и Склад ИП (без НДС)).Разберем особенность этого подхода: если в документе продажи выбирается несколько складов, печатные формы (например, ТОРГ-12) по умолчанию могут разбивать позиции по складам. Чтобы избежать вывода лишних дублирующихся строк, печатную форму сворачивают по номенклатуре через расширение.
Если разделение на несколько складов неудобно и компания использует единый физический склад, потребуется доработка формы подбора товаров.
Выясним, как правильно реализовать вывод остатков по организациям:
Товары организаций (или Резервы товаров организаций).Свободные остатки с юридическими остатками организаций.Посмотрим на пример логики формирования остатка в запросе подбора:
// Пример соединения регистра свободного остатка с регистром товаров организаций
ВЫБРАТЬ
СвободныеОстатки.Номенклатура КАК Номенклатура,
СвободныеОстатки.Характеристика КАК Характеристика,
СвободныеОстатки.ВНаличии КАК ФизическийОстаток,
ТоварыОрганизаций.Организация КАК Организация,
ТоварыОрганизаций.КоличествоОстаток КАК ОстатокОрганизации
ИЗ
РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстатки
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.Остатки КАК ТоварыОрганизаций
ПО СвободныеОстатки.Номенклатура = ТоварыОрганизаций.Номенклатура
И СвободныеОстатки.Характеристика = ТоварыОрганизаций.Характеристика
Обратим внимание на важный технический момент: если в базе активно используются заказы клиентов с резервированием товара, стандартный механизм 1С резервирует товар на складе без привязки к конкретной организации. Списание юридического остатка происходит только в момент проведения документа Реализация товаров и услуг.
Поэтому при подборе товаров в документ Заказ клиента следует учитывать:
Товары организаций не гарантирует, что товар не зарезервирован другим документом на том же складе.Товары организаций работает корректно и без сбоев.