При переходе с версии Проф на версию КОРП многие пользователи сталкиваются с неожиданным поведением системы при проведении документов. Одной из наиболее острых проблем становится заполнение реквизита Подразделение в документе Поступление (акты, накладные, УПД). Если для услуг программа позволяет гибко настраивать аналитику в табличной части, то для товаров подразделение из шапки документа жестко транслируется во все проводки. Разберемся, почему так происходит, и какие варианты решения существуют.
Для начала проанализируем, в чем заключается коренное отличие версии КОРП от базовой или Проф. В 1С:Бухгалтерия КОРП Подразделение — это не просто субконто (аналитический разрез) на отдельных счетах, а балансовое измерение регистра бухгалтерии. Это означает, что система контролирует равенство дебета и кредита не только в рамках всей организации, но и внутри каждого конкретного подразделения.
Рассмотрим стандартную проводку поступления товаров: Дт 10.01 — Кт 60.01. Если мы попытаемся указать в дебете «Складской цех», а в кредите «Основное подразделение» (администрацию), то с точки зрения системы произойдет разрыв баланса по подразделениям. У одного цеха «вырос» актив, а у другого «появилось» обязательство без встречного движения. В методологии КОРП такие операции считаются межфилиальными и должны отражаться через специальные счета внутрихозяйственных расчетов (счет 79). Именно поэтому типовой документ Поступление товаров ограничивает выбор одним подразделением в шапке, которое подставляется в обе стороны проводки.
Выясним причину такого избирательного подхода разработчиков. При отражении услуг (например, аренда или консультации) мы чаще всего имеем дело со счетами затрат: 20, 25, 26 или 44. В этом случае признается расход, который непосредственно относится на финансовый результат конкретного подразделения-потребителя. Задолженность перед поставщиком при этом все равно фиксируется за подразделением, указанным в шапке документа.
В случае с товарами (счета 10, 41) ситуация иная. Товар — это материальный актив, который должен числиться на балансе того подразделения, которое им фактически владеет и за него отвечает. Если закупку осуществляет «Центральный офис», а товар физически ложится на «Склад цеха №1», возникает методологическая коллизия: кто должен платить поставщику и на чьем балансе должен числиться долг.
Это наиболее правильный путь с точки зрения стандартной методологии 1С. Рассмотрим пошагово, как организовать этот процесс:
Поступление товаров на «Основное подразделение» и транзитный склад (или сразу на склад-получатель, но с указанием основного подразделения). В этом случае и товар на счете 10, и задолженность на счете 60 закрепляются за головным офисом.Перемещение товаров.В результате по подразделению «Основное» закроется остаток по 10 счету, а по «Цеху» он появится. Задолженность перед поставщиком при этом останется на основном подразделении, что позволит бухгалтерии централизованно проводить оплаты и закрывать взаиморасчеты.
Если ваши подразделения выделены на отдельный баланс и заведены в справочнике как обособленные, проанализируем возможность применения механизма межфилиальных расчетов. В системе предусмотрены документы группы Авизо. Операция закупки товаров одним подразделением для другого в этом случае будет выглядеть так:
Авизо по МПЗ (Дт 79 — Кт 10 у передающего; Дт 10 — Кт 79 у принимающего).Этот способ более трудоемок, но он обеспечивает идеальную чистоту бухгалтерского учета в разрезе филиалов.
Зачастую бухгалтерия требует разделения по подразделениям на 10 счете только для того, чтобы понимать, где физически находится товар. Однако для этих целей в 1С предусмотрено субконто Склады. Если структура предприятия позволяет жестко закрепить склад за конкретным цехом, то необходимость в заполнении измерения Подразделение именно на счетах ТМЦ может отпасть.
Посмотрим на ситуацию: если мы укажем склад «Склад Энергоцеха», мы всегда сможем построить отчет Оборотно-сальдовая ведомость по счету 10 в разрезе складов и увидеть остатки. При этом в измерении Подразделение будет стоять «Основное», что позволит без проблем закрыть 60 счет при оплате.
Если объемы поступлений велики, а руководство настаивает на заполнении подразделения-получателя сразу в документе поступления, можно прибегнуть к расширению конфигурации. Проанализируем, как это реализовать программно.
Нам потребуется добавить колонку Подразделение в табличную часть Товары и перехватить процедуру проведения документа. Логика кода должна быть следующей:
// Пример логики в расширении (псевдокод)
Процедура ПередЗаписью(Отказ, РежимЗаписи)
Для Каждого СтрокаТЧ Из Объект.Товары Цикл
// Проверяем, заполнено ли подразделение в строке
Если ЗначениеЗаполнено(СтрокаТЧ.Подразделение) Тогда
// Устанавливаем признак для формирования движений
// Важно: в проводке Дт 10 (Цех) - Кт 60 (Шапка)
// возникнет сальдо по измерениям подразделений!
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Внимание: При таком подходе вы неизбежно получите «перекос» в ОСВ по подразделениям. По 60 счету будет висеть кредитовое сальдо на «Основном подразделении», а по 10 счету — дебетовое на «Цехе». Внутри организации баланс сойдется, но в разрезе подразделений он будет «рваным» до тех пор, пока вы не сделаете корректировку по счету 79 или не проведете оплату с того же подразделения.
Проанализировав все варианты, мы приходим к следующим выводам:
Поступление + Перемещение. Это гарантирует отсутствие ошибок в балансе и корректную работу всех автоматических регламентных операций в КОРП.Склады, оставляя Подразделение единым для всего документа.Перемещение товаров в момент записи Поступления. Это сохранит методологическую чистоту и избавит пользователей от рутины.Помните, что попытка «сломать» балансовое измерение в КОРП путем записи разных подразделений в одну проводку без использования 79 счета — это путь к серьезным трудностям при закрытии месяца и формировании отчетности по обособленным подразделениям.