Как изменить счет списания в проводках документа «Списание товаров» в 1С:УПП 1.3?

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

При доработке конфигурации 1С:Управление производственным предприятием ред. 1.3 часто возникает задача изменить стандартный корреспондентский счет списания ТМЦ. По умолчанию документ Списание товаров жестко формирует проводки по дебету счета 94 «Недостачи и потери от порчи ценностей». Попытка подменить счет в таблице движений документа или в процедуре ЗаполнитьКолонкиРегистраСписанныеТоварыПоТоварамРегл() модуля объекта не приводит к желаемому результату: в проводках регистра бухгалтерии Хозрасчетный все равно оказывается счет 94.

Разберем подробно, почему так происходит, как устроена архитектура списания партий в УПП 1.3 и какими способами можно решить эту задачу.

Выясним причину: почему подставляется счет 94

Проанализируем механику работы документа. В УПП 1.3 формирование суммовых проводок бухгалтерского учета при списании материально-производственных запасов происходит не напрямую из таблицы документа, а через механизмы партионного учета.

  1. При проведении документа Списание товаров формируются движения по регистру накопления Списанные товары.
  2. Далее вызываются алгоритмы общего модуля СписаниеПартийТоваров, которые рассчитывают себестоимость и записывают проводки в регистр бухгалтерии Хозрасчетный.
  3. Поскольку алгоритм списания партий рассчитывает проводки БУ на основе данных регистра Списанные товары, а не локальных таблиц документа, переопределение счета только в документе игнорируется списывающим модулем. В коде партионного учета по умолчанию прописана жесткая ссылка на ПланыСчетов.Хозрасчетный.НедостачиИПотериОтПорчиЦенностей.
  4. Кроме того, если на предприятии используется отложенное проведение по партиям или режим РАУЗ (расширенный учет затрат), оперативные проводки либо не создаются вовсе, либо пересчитываются регламентными обработками в конце месяца.

Способ 1. Изменение проводок через набор записей после проведения

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


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

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

Набор.Записать(Истина);

Этот код считывает проводки, созданные партионным учетом по документу-регистратору, и меняет СчетДт на счет, заданный пользователем.

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

Чтобы реализовать штатную и системную доработку, корректно работающую при любом способе проведения партий, требуется выполнить следующие шаги:

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

Методологические альтернативы (без изменения кода)

Прежде чем изменять типовую конфигурацию, проанализируем требование бизнеса с точки зрения бухгалтерского учета и стандарта РСБУ:

  1. Использование документа «Требование-накладная»: Если списание ТМЦ выполняется на нужды производства, собственные нужды или прочие расходы (счета 20, 23, 25, 26, 44, 91.02), методологически верно использовать документ Требование-накладная. В нем предусмотрен штатный выбор счета затрат и счета учета БУ/НУ.
  2. Двухэтапное отражение списания: В соответствии с правилами учета, инвентаризационная недостача первоначально отражается по дебету счета 94. Далее выявление причин и относить суммы на виновных лиц (Дт 73.02 — Кт 94) или на прочие расходы (Дт 91.02 — Кт 94) выполняются отдельными документами Отражение недостач и порчи ценностей или ручной операцией.
← На главную