Где хранятся данные о поступлении товаров в 1С:Бухгалтерия 3.0 и как построить отчет по партиям и складам?

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

При разработке индивидуальных отчетов или интеграций в программе «1С:Бухгалтерия 3.0» (БП 3.0) разработчики часто сталкиваются с задачей получения детальных данных о поступлении материально-производственных запасов (МПЗ). Типичный запрос от бизнеса выглядит так: необходимо вывести плоскую таблицу с аналитикой Склад | Номенклатура | Партия | Количество | Сумма.

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

1. Где физически хранятся данные о поступлениях товаров?

Для того чтобы понять, откуда извлекать данные, давайте проанализируем движения стандартного документа Поступление (акт, накладная, УПД) в конфигурации БП 3.0. Основная часть информации действительно записывается в бухгалтерский контур, но ограничиваться только им нельзя.

Рассмотрим структуру регистров, задействованных при поступлении товаров:

  1. Регистр бухгалтерии «Хозрасчетный»:

    Это главный регистр, где отражаются проводки вида Дт 41 (или 10, 21, 43) — Кт 60 (76). Именно здесь фиксируется количество и стоимость поступивших ценностей. Однако возможность получения детального отчета напрямую зависит от настроек параметров учета в конкретной базе данных.

    Чтобы в регистре «Хозрасчетный» была доступна вся необходимая аналитика, в меню Администрирование -> Параметры учета -> Настройки учета запасов должны быть активированы следующие опции:

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

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

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

2. Как составить запрос для получения остатков и оборотов?

Для построения отчета «Склад | Номенклатура | Партия | Количество | Сумма» оптимальным решением является использование механизма Схемы компоновки данных (СКД) и обращение к виртуальной таблице остатков и оборотов регистра бухгалтерии.

Проанализируем пример запроса, который выбирает нужные данные по счету 41 «Товары»:


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

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

3. Проблема отрицательных остатков («красноты»): причины возникновения

При анализе остатков товаров разработчики и бухгалтеры нередко обнаруживают отрицательные показатели (так называемую «красноту» в оборотно-сальдовой ведомости). Выясним основные причины этой проблемы:

4. Почему «Операция, введенная вручную» — это худший метод исправления?

Некоторые начинающие специалисты и неквалифицированные пользователи пытаются исправить «красноту» с помощью документа Операция, введенная вручную. Делать это категорически запрещено по следующим причинам:

Документ Операция создает записи исключительно в регистре бухгалтерии «Хозрасчетный». При этом вспомогательные регистры накопления (такие как НДС предъявленный, Расходы при УСН, партионные регистры) остаются незатронутыми. В результате внешне оборотно-сальдовая ведомость выглядит корректно, однако при закрытии месяца программа выдаст ошибки расчета себестоимости, а налоговые декларации и Книга учета доходов и расходов (КУДиР) заполнятся неверно.

5. Как правильно исправлять отрицательные остатки в 1С?

Давайте разберем по шагам регламентированные и безопасные способы устранения отрицательных остатков:

  1. Групповое перепроведение и восстановление последовательности:

    Перед тем как вносить корректировки, запустите процедуру группового перепроведения документов (через обработку «Закрытие месяца» или меню НСИ и администрирование -> Обслуживание -> Корректировка данных). Очень часто «краснота» исчезает сама после того, как программа выстроит документы в правильном временном порядке.

  2. Использование документа «Перемещение товаров»:

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

  3. Документ «Комплектация номенклатуры»:

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

  4. Оприходование и списание по результатам инвентаризации:

    Если на складе выявлен реальный излишек одного товара и недостача другого, оформите официальную инвентаризацию:

    • Выявленные излишки приходуются документом Оприходование товаров (с отражением прочего дохода на счете 91.01).
    • Недостачи списываются документом Списание товаров (на технический счет 94 с последующим распределением).

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

← На главную