Как в 1С:УПП изменить проводку 94 - 41 на 44 - 41 в документе «Списание товаров»?

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

В конфигурации 1С:Управление производственным предприятием (УПП) пользователи часто сталкиваются с тем, что документ Списание товаров, введенный на основании инвентаризации, жестко формирует проводку Дт 94 — Кт 41. Однако учетная политика предприятия или специфика операции (например, списание товаров на рекламные нужды или представительские расходы) может требовать использования счета 44 «Расходы на продажу». В этой статье мы подробно разберем, почему программа ведет себя именно так, и рассмотрим все возможные способы решения данной задачи: от штатных методик до программной автоматизации.

Методологический анализ: почему программа выбирает счет 94?

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

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

Способ 1: Использование документа «Требование-накладная» (Рекомендуемый)

Если ваша задача — списать товар не как недостачу, а как использование для нужд подразделения (например, коммерческого отдела), то методически правильно использовать документ Требование-накладная. В нем предусмотрена гибкая настройка счетов затрат.

Разберем по шагам, как это сделать:

  1. Создадим новый документ Требование-накладная.
  2. На вкладке «Счета учета затрат» укажем счет 44 (например, 44.01.1), выберем соответствующую статью затрат и аналитику (подразделение).
  3. Заполним табличную часть товарами, которые необходимо списать.

Основная сложность здесь заключается в том, что Требование-накладная не имеет типового механизма заполнения «по результатам инвентаризации». Чтобы упростить работу, проанализируем возможность использования кнопки «Подбор». В окне подбора можно отобрать товары по конкретному складу, что позволит быстрее перенести позиции, выявленные как излишки или недостачи.

Способ 2: Ручная корректировка проводок

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

  1. Проведем документ Списание товаров.
  2. Нажмем на кнопку «Результат проведения документа» (Дт/Кт) на панели инструментов.
  3. Установим флажок «Ручная корректировка (разрешает редактирование движений документа)».
  4. В колонке «Счет Дт» заменим 94 на 44.01.
  5. Добавим необходимую аналитику (Субконто): Статью затрат и Подразделение.
  6. Нажмем «ОК» для сохранения изменений.

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

Способ 3: Автоматизация через внешнюю обработку заполнения ТЧ

Если подобные списания происходят регулярно, а использовать Требование-накладную неудобно из-за отсутствия связи с инвентаризацией, лучшим выходом станет создание внешней обработки заполнения табличной части. Это позволит не снимать конфигурацию с поддержки.

Программист может написать обработку, которая будет подключаться к документу Требование-накладная и заполнять его данными из выбранного документа Инвентаризация товаров на складе (только по строкам, где зафиксировано отклонение). Рассмотрим пример логики кода, который может быть использован в такой обработке:


// Пример логики получения данных из Инвентаризации
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |   ИнвентаризацияТовары.Номенклатура,
    |   ИнвентаризацияТовары.Количество - ИнвентаризацияТовары.КоличествоФакт КАК КоличествоСписания,
    |   ИнвентаризацияТовары.ЕдиницаИзмерения,
    |   ИнвентаризацияТовары.СчетУчета
    |ИЗ
    |   Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТовары
    |ГДЕ
    |   ИнвентаризацияТовары.Ссылка = &СсылкаНаИнвентаризацию
    |   И ИнвентаризацияТовары.Количество > ИнвентаризацияТовары.КоличествоФакт";

Запрос.УстановитьПараметр("СсылкаНаИнвентаризацию", ДокументОснование);
Результат = Запрос.Выполнить().Выгрузить();

После получения этих данных программно создаются строки в табличной части Товары документа Требование-накладная, а на закладке «Счета учета затрат» автоматически проставляется счет 44.

Способ 4: Настройка регистров «Счета учета номенклатуры»

Иногда пользователи пытаются изменить счет через регистр сведений Счета учета номенклатуры. Выясним причину, почему это не всегда работает для документа Списание товаров. В УПП этот документ часто игнорирует общий счет затрат из регистра, так как логика списания на 94 счет прописана в самом модуле объекта для отражения именно недостач.

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

Сравнение УПП и ERP: взгляд в будущее

Рассмотрим, почему в современных системах, таких как 1С:ERP, эта задача решается проще. В архитектуре ERP разделены понятия «Списание недостач» и «Списание на расходы». Документ Внутреннее потребление товаров позволяет выбрать статью расходов, в настройках которой бухгалтер может указать любой счет (20, 25, 26, 44, 91.02). В УПП, из-за её возраста и архитектуры на обычных формах, такая гибкость в одном документе не предусмотрена.

Подведем итог: Если вам нужно быстро решить задачу «здесь и сейчас» для одного документа — используйте ручную корректировку. Если вы хотите выстроить правильный документооборот — переходите на использование Требования-накладной. Если же объем таких операций велик — закажите программисту внешнюю обработку заполнения, это сэкономит время бухгалтера и сохранит чистоту учета.

← На главную