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