В конфигурации 1С:Управление производственным предприятием (УПП) пользователи часто сталкиваются с тем, что документ Списание товаров, введенный на основании инвентаризации, жестко формирует проводку Дт 94 — Кт 41. Однако учетная политика предприятия или специфика операции (например, списание товаров на рекламные нужды или представительские расходы) может требовать использования счета 44 «Расходы на продажу». В этой статье мы подробно разберем, почему программа ведет себя именно так, и рассмотрим все возможные способы решения данной задачи: от штатных методик до программной автоматизации.
Прежде чем менять настройки, давайте проанализируем ситуацию с точки зрения бухгалтерского учета. В 1С:УПП документ Списание товаров предназначен в первую очередь для отражения результатов инвентаризации — то есть выявления недостач и порчи ценностей. Согласно методологии учета, любые недостачи сначала должны фиксироваться на счете 94 «Недостачи и потери от порчи ценностей».
Только после того, как руководство примет решение о причинах недостачи (естественная убыль, виновные лица или списание на финансовый результат), сумма распределяется дальше. Прямая проводка Дт 44 — Кт 41 фактически «перепрыгивает» этап признания недостачи, что допустимо только в случаях использования товара на собственные нужды, которые не являются потерей. Рассмотрим, как реализовать это требование в программе.
Если ваша задача — списать товар не как недостачу, а как использование для нужд подразделения (например, коммерческого отдела), то методически правильно использовать документ Требование-накладная. В нем предусмотрена гибкая настройка счетов затрат.
Разберем по шагам, как это сделать:
Требование-накладная.Основная сложность здесь заключается в том, что Требование-накладная не имеет типового механизма заполнения «по результатам инвентаризации». Чтобы упростить работу, проанализируем возможность использования кнопки «Подбор». В окне подбора можно отобрать товары по конкретному складу, что позволит быстрее перенести позиции, выявленные как излишки или недостачи.
Для разовых операций, когда объем данных невелик, самым быстрым способом будет ручная правка движений документа Списание товаров. Проанализируем этот алгоритм:
Списание товаров.Важно: Помните, что после включения ручной корректировки документ перестанет автоматически обновлять проводки при изменении табличной части или перепроведении. Все изменения придется вносить руками.
Если подобные списания происходят регулярно, а использовать Требование-накладную неудобно из-за отсутствия связи с инвентаризацией, лучшим выходом станет создание внешней обработки заполнения табличной части. Это позволит не снимать конфигурацию с поддержки.
Программист может написать обработку, которая будет подключаться к документу Требование-накладная и заполнять его данными из выбранного документа Инвентаризация товаров на складе (только по строкам, где зафиксировано отклонение). Рассмотрим пример логики кода, который может быть использован в такой обработке:
// Пример логики получения данных из Инвентаризации
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ИнвентаризацияТовары.Номенклатура,
| ИнвентаризацияТовары.Количество - ИнвентаризацияТовары.КоличествоФакт КАК КоличествоСписания,
| ИнвентаризацияТовары.ЕдиницаИзмерения,
| ИнвентаризацияТовары.СчетУчета
|ИЗ
| Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТовары
|ГДЕ
| ИнвентаризацияТовары.Ссылка = &СсылкаНаИнвентаризацию
| И ИнвентаризацияТовары.Количество > ИнвентаризацияТовары.КоличествоФакт";
Запрос.УстановитьПараметр("СсылкаНаИнвентаризацию", ДокументОснование);
Результат = Запрос.Выполнить().Выгрузить();
После получения этих данных программно создаются строки в табличной части Товары документа Требование-накладная, а на закладке «Счета учета затрат» автоматически проставляется счет 44.
Иногда пользователи пытаются изменить счет через регистр сведений Счета учета номенклатуры. Выясним причину, почему это не всегда работает для документа Списание товаров. В УПП этот документ часто игнорирует общий счет затрат из регистра, так как логика списания на 94 счет прописана в самом модуле объекта для отражения именно недостач.
Тем не менее, стоит проверить колонку «Счет учета затрат (недостачи)» в настройках. Если там указать 44, в некоторых релизах УПП или при определенных настройках учетной политики (например, если не ведется партионный учет), программа может подхватить этот счет. Однако будьте осторожны: это изменение коснется всех документов списания по данной номенклатуре, что может быть методологически неверным для других операций.
Рассмотрим, почему в современных системах, таких как 1С:ERP, эта задача решается проще. В архитектуре ERP разделены понятия «Списание недостач» и «Списание на расходы». Документ Внутреннее потребление товаров позволяет выбрать статью расходов, в настройках которой бухгалтер может указать любой счет (20, 25, 26, 44, 91.02). В УПП, из-за её возраста и архитектуры на обычных формах, такая гибкость в одном документе не предусмотрена.
Подведем итог: Если вам нужно быстро решить задачу «здесь и сейчас» для одного документа — используйте ручную корректировку. Если вы хотите выстроить правильный документооборот — переходите на использование Требования-накладной. Если же объем таких операций велик — закажите программисту внешнюю обработку заполнения, это сэкономит время бухгалтера и сохранит чистоту учета.