Как включить или отключить заполнение субконто «Склады» на счете 41.01 в 1С:Бухгалтерия 3.0?

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

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

Где находится настройка складского учета на счетах запасов

Аналитика учета по складам для счетов учета ТМЦ (включая счет 41.01) задается на уровне общих параметров плана счетов. Рассмотрим по шагам, как перейти к нужной опции:

  1. Откроем раздел Администрирование в главном меню программы.
  2. Перейдем по гиперссылке Параметры учета.
  3. В открывшемся окне выберем пункт Настройка плана счетов.
  4. Перейдем по гиперссылке в блоке Учет запасов.
  5. Проанализируем состояние флага По складам (местам хранения). Здесь доступны два режима: ведение складского учета По количеству или По количеству и сумме.

Если этот флаг снят, субконто Склады исключается из состава субконто счета 41.01 и других счетов группы запасов. Если флаг установлен — третье субконто активируется для всей информационной базы.

Механизм возникновения проблемы и поведение платформы

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

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

Последствия для бухгалтерского учета

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

  1. Разрыв сальдо по субконто. В оборотно-сальдовой ведомости по счету 41.01 общий остаток по номенклатуре остается верным, однако внутри аналитики образуется перекос: на «пустом» складе зависает положительный остаток, а по конкретному складу (например, «Основной склад») формируется отрицательное сальдо («краснота»).
  2. Ошибки контроля остатков. При включенном контроле остатков запасов расходные документы (реализация товаров, перемещение, списание) перестают проводиться, сообщая о нехватке товара на выбранном складе, несмотря на наличие общего остатка по фирме.
  3. Искажение себестоимости. При варианте ведения учета «По количеству и сумме» регламентная операция Корректировка стоимости номенклатуры при закрытии месяца рассчитывает среднюю себестоимость отдельно по каждому складу, что при наличии отрицательных остатков приводит к грубым искажениям финансового результата.

Варианты исправления остатков на счете 41.01

Рассмотрим подробнее доступные методы восстановления корректного аналитического учета в зависимости от состояния базы.

Способ 1. Ввод документа «Операция, введенная вручную» (рекомендуемый)

Если периоды до 2024 года закрыты для редактирования, сдана отчетность и перепроведение документов прошлых лет категорически запрещено, перенесем остатки на границе периодов.

Разберем по шагам порядок действий:

  1. Сформируем отчет Оборотно-сальдовая ведомость по счету 41.01 на дату 31.12.2023 с группировками Номенклатура, Партии (при наличии) и Склады.
  2. Убедимся, что остатки висят на пустом значении субконто Склады.
  3. Создадим документ Операция (раздел Операции — Операции, введенные вручную) от 31.12.2023 23:59:59.
  4. Заполним проводки переноса сальдо с пустого склада на нужный склад учета:
    Дт 41.01 (Номенклатура, Партия, Склад «Основной») — Кт 41.01 (Номенклатура, Партия, Пустой склад).
  5. Укажем в проводках соответствующее количество и сумму остатка.

После ввода операции перепроведем документы 2024 года. Расходные накладные спишут товар с конкретного склада, и отрицательные остатки исчезнут.

Способ 2. Программное заполнение субконто в закрытых периодах

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


НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(ДокументСсылка);
НаборЗаписей.Прочитать();

НужноЗаписать = Ложь;
Для Каждого Проводка Из НаборЗаписей Цикл
    Если Проводка.СчетДт = ПланыСчетов.Хозрасчетный.ТоварыНаСкладах Тогда
        Если Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады] = Неопределено 
           Или Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады] = Справочники.Склады.ПустаяСсылка() Тогда
            Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады] = ВыбранныйСклад;
            НужноЗаписать = Истина;
        КонецЕсли;
    КонецЕсли;
    
    Если Проводка.СчетКт = ПланыСчетов.Хозрасчетный.ТоварыНаСкладах Тогда
        Если Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады] = Неопределено 
           Или Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады] = Справочники.Склады.ПустаяСсылка() Тогда
            Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады] = ВыбранныйСклад;
            НужноЗаписать = Истина;
        КонецЕсли;
    КонецЕсли;
КонецЦикла;

Если НужноЗаписать Тогда
    НаборЗаписей.ОбменДанными.Загрузка = Истина;
    НаборЗаписей.Записать();
КонецЕсли;

Использование свойства ОбменДанными.Загрузка = Истина позволяет обновить субконто в проводках документа напрямую, не запуская обработчики проведения и не снимая дату запрета изменения данных.

Способ 3. Последовательное перепроведение базы

Если база данных новая, учет за прошлые периоды открыт для корректировок, а отчетность еще не сдавалась, применим полное групповое перепроведение документов. Процедура выполняется через обработку Групповое перепроведение документов (раздел Администрирование — Обслуживание — Корректировка данных). Документы последовательно сформируют движения по счету 41.01 с заполненным субконто Склады начиная с момента первого поступления номенклатуры.

← На главную