В практике производственных предприятий часто возникает ситуация, когда одна и та же номенклатурная позиция может быть как закуплена у стороннего поставщика для перепродажи, так и произведена собственными силами. Согласно правилам бухгалтерского учета, закупленные товары должны отражаться на счете 41 «Товары», а продукция собственного изготовления — на счете 43 «Готовая продукция». В системе 1С:ERP Управление предприятием 2 по умолчанию счет учета привязывается к карточке номенклатуры через Группу финансового учета (ГФУ), что создает сложности при необходимости одновременного учета на разных счетах.
Рассмотрим подробнее, как решить эту задачу, сохранив единство нормативно-справочной информации и обеспечив корректное списание остатков при реализации.
Самый простой и методологически верный способ, не требующий программирования, — это разделение остатков по складам. Проанализируем, как это работает в типовом функционале:
Преимущества: Полное соответствие типовой логике 1С, отсутствие проблем при обновлении и корректный расчет себестоимости. Однако, если бухгалтерия категорически против разделения складов, перейдем к более сложным инструментам.
Современные версии 1С:ERP и 1С:Комплексная автоматизация позволяют разделять одну номенклатуру по счетам учета даже на одном складе. Это реализуется через механизм Видов запасов. Выясним, как настроить эту систему:
Первым делом необходимо включить соответствующую функциональную опцию. Перейдем в раздел НСИ и администрирование -> Финансовый результат и контроллинг -> Учет товаров и установим флаг «Учет видов запасов по группам финансового учета». Эта настройка позволяет системе хранить остатки в регистре ВидыЗапасов в разрезе разных ГФУ.
Последовательность действий для настройки:
Товары. Используем команду «Изменить форму», чтобы вывести реквизит Группа финансового учета.Запасы и закупки (или Выручка и себестоимость продаж) с разными ключами видов запасов. Один ключ будет ссылаться на ГФУ с 41 счетом, другой — на ГФУ с 43 счетом.Таким образом, на одном складе у вас будет числиться, например, 10 единиц товара «Болт» по 41 счету и 5 единиц того же «Болта» по 43 счету.
Основная сложность заключается в реализации. Бухгалтеры часто хотят, чтобы система сама «видела» остатки на обоих счетах и списывала их пропорционально или по определенному приоритету, не заставляя пользователя вводить две строки в документе. Проанализируем риски: автоматическое «пропорциональное» распределение опасно тем, что при перепроведении документов задним числом остатки могут «поплыть», что приведет к неверным проводкам.
Если автоматизация необходима, следует вмешаться в процесс формирования видов запасов. Рассмотрим пример логики, которую можно реализовать в расширении конфигурации. Нам потребуется изменить процедуру подбора видов запасов в модуле менеджера документа РеализацияТоваровУслуг или воспользоваться подпиской на событие ОбработкаПроведения.
Пример концептуального кода для разделения одной строки реализации на два вида запасов (упрощенно):
// В обработчике проведения анализируем ТЧ Товары
Для Каждого СтрокаТовара Из ЭтотОбъект.Товары Цикл
Остаток41 = ПолучитьОстатокПоГФУ(СтрокаТовара.Номенклатура, Склад, ГФУ_Товары);
Остаток43 = ПолучитьОстатокПоГФУ(СтрокаТовара.Номенклатура, Склад, ГФУ_Продукция);
// Вычисляем пропорцию или распределяем по приоритету
Количество41 = ВычислитьРаспределение(СтрокаТовара.Количество, Остаток41, Остаток43);
Количество43 = СтрокаТовара.Количество - Количество41;
// Записываем данные в служебную таблицу ВидыЗапасов документа
ДобавитьВВидыЗапасов(СтрокаТовара, ГФУ_Товары, Количество41);
ДобавитьВВидыЗапасов(СтрокаТовара, ГФУ_Продукция, Количество43);
КонецЦикла;
Важно помнить, что в 1С:ERP счета учета в проводки подставляются не в момент записи документа, а в момент формирования движений по регистру бухгалтерии при отражении в регл. учете. Программа анализирует ГФУ, указанную в Виде запасов, который был подобран при проведении документа.
Если мы используем типовой механизм разделения (две строки в документе или ручной подбор видов запасов), то в печатных формах (УПД, ТОРГ-12) одна и та же номенклатура может выводиться несколькими строками. Для клиента это выглядит непрофессионально. Решим эту задачу через модификацию внешней печатной формы:
Номенклатуре, Характеристике и ЕдиницеИзмерения.Количество и Сумму, а Цена будет рассчитываться как Сумма / Количество.Таким образом, внутри системы мы имеем детальный учет по счетам 41 и 43, а контрагент получает красивый документ с одной строкой.
Подводя итоги, выделим ключевые моменты для успешного внедрения смешанного учета:
Используя данные методы, мы обеспечим прозрачность учета себестоимости и выполним требования законодательства по разделению товаров и готовой продукции.