Как реализовать и настроить учет остатков товаров в разрезе организаций в 1С:Управление торговлей 10.3

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

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

Разделение физического и юридического учета: основы архитектуры

Для начала проанализируем важную особенность системы: в УТ 10.3 учет товарных остатков разделен на два независимых потока. Это сделано для обеспечения гибкости в схемах «Интеркампани» (торговля между своими фирмами).

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

Рассмотрим ситуацию: если вы открываете Ведомость по товарам на складах, вы видите остатки по складу в целом. Чтобы увидеть остатки по конкретной фирме, необходимо использовать отчеты, опирающиеся на регистр ТоварыОрганизаций.

Почему регистр «Товары организаций» может быть пустым?

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

1. Флаг «Отражать в регламентированном учете»

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

2. Глобальная настройка учетной политики

Проанализируем системные настройки. Перейдем в меню Сервис — Настройка учета — Учетная политика. Убедимся, что включен параметр «Вести учет товаров организаций». Без этой галочки программный код модулей проведения документов просто будет игнорировать распределение остатков по юрлицам, и регистр останется пустым.

3. Дата актуальности учета

Посмотрим на механизм Дата актуальности учета. Если этот механизм включен и дата установлена раньше, чем дата вашего документа, система может формировать движения только по оперативным регистрам (складам), откладывая сложные расчеты (партии и товары организаций) на потом. Проверьте этот момент в настройках параметров учета.

Настройка партионного учета в разрезе организаций

Если нам необходимо видеть не только количество, но и стоимость (себестоимость) товаров по каждой организации, нам потребуется правильно настроенный партионный учет. Разберем по шагам, что для этого нужно:

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

Важно помнить: если выбран режим «Отложенное проведение по партиям», то отчет Ведомость по партиям товаров на складах будет показывать пустые или некорректные данные до тех пор, пока не будет запущена обработка Проведение по партиям.

Выбор правильных отчетов

Рассмотрим, какими инструментами мы должны пользоваться для анализа остатков в зависимости от задачи:

Контроль отрицательных остатков: склад против организации

Проанализируем ситуацию, когда по складу товар есть, а по организации — нет. В УТ 10.3 реализована гибкая система контроля:

Контроль по складу

Настраивается в «Дополнительных правах пользователя» (флаг Разрешить превышение остатка на складе). Если он снят, система не даст продать больше, чем лежит физически.

Контроль по организации

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

Пример анализа движений в коде

Для программистов, желающих разобраться, как формируются движения, полезно будет заглянуть в модуль документа. Типовой механизм проведения часто обращается к функции формирования движений по регистрам. Обратите внимание на условие проверки отражения в учете:


Если ОтражатьВРегламентированномУчете Тогда
    // Формирование движений по регистру ТоварыОрганизаций
    НаборДвижений = Движения.ТоварыОрганизаций;
    Для Каждого СтрокаТЧ Из Товары Цикл
        Движение = НаборДвижений.ДобавитьПриход();
        Движение.Организация = Организация;
        Движение.Номенклатура = СтрокаТЧ.Номенклатура;
        Движение.Количество = СтрокаТЧ.Количество;
        // ... заполнение остальных измерений и ресурсов
    КонецЦикла;
КонецЕсли;

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

← На главную