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