При ведении учета в программе 1С:Бухгалтерия предприятия 8 (редакция 3.0) часто возникает необходимость разделения учета финансовых вложений (например, выданных займов) на долгосрочные и краткосрочные. Однако при самостоятельном добавлении новых счетов или субсчетов в план счетов в пользовательском режиме возникает проблема: типовой механизм автозаполнения регламентированной отчетности не учитывает новые произвольные счета в строке 1170 «Финансовые вложения» Раздела I («Внеоборотные активы»).
Рассмотрим подробнее причины такого поведения платформы и разберем все варианты решения данной задачи — от настройки плана счетов до программной доработки заполнения баланса.
В конфигурации «1С:Бухгалтерия предприятия 3.0» алгоритмы сбора данных для формы 1С-Отчетности (в частности, Бухгалтерского баланса) зафиксированы в программном коде типовых модулей. Алгоритм рассчитывает сальдо по конкретным предопределенным счетам и субсчетам, заложенным разработчиками фирмы «1С».
Если счет или субсчет создан в режиме «1С:Предприятие» с произвольной кодировкой (например, 58.33), программа «не знает», к какому разделу и какой строке баланса его отнести. В результате сальдо по такому счету либо попадает в краткосрочные активы (строка 1240), либо игнорируется при автоматическом заполнении.
Разберем наиболее удобный способ с точки зрения методики 1С, который не требует изменения кода программы. Алгоритм автозаполнения собирает итоги по родительским счетам. Если пользовательский субсчет создан как подчиненный внутри предопределенного счета, сальдо которого входит в строку 1170, его остаток автоматически суммируется с родительским счетом.
58.01.1 («Паи и акции») или задействуем структуру субсчетов вида 58.03.1 и 58.03.2.Проанализируем методику отражения выданных займов. Для отражения долгосрочных займов (со сроком погашения свыше 12 месяцев) в бухгалтерском балансе заполняется строка 1170. Для краткосрочных займов (до 12 месяцев) применяется счет 58.03 («Предоставленные займы»), сальдо которого попадает в строку 1240 Раздела II («Оборотные активы»).
Чтобы долгосрочные займы попадали в строку 1170 без доработок отчета:
58.01.1.58.01.1 сразу рассчитается в строке 1170.Если в компании принято решение использовать отдельный счет (например, 58.33) и вариант с типовыми субсчетами не подходит, потребуется программная коррекция. Чтобы не снимать базовую конфигурацию с поддержки, доработку выполним через механизм расширений платформы «1С:Предприятие 8.3».
В модуле ЗаполнениеБухгалтерскойОтчетности процедура формирования раздела 1 баланса содержит алгоритм расчета дебетового сальдо. Проанализируем пример кода, который необходимо переопределить в расширении:
НомерСтроки = "1170";
НаименованиеСтроки = "Финансовые вложения";
ИмяОбластиПоказателя = "П000100" + НомерСтроки + Графа;
ЗаголовокРасшифровки = "Строка " + НомерСтроки + " """ + НаименованиеСтроки + """, графа """ + ЗаголовокГрафы + """";
// Рассчитываем сальдо по предопределенному счету 58.01.1 и пользовательскому счету 58.33
СКД_58_01_1 = ЗаполнениеБухгалтерскойОтчетностиИтоги.СКД("58.01.1", СальдоИОборотыПоСчетам);
СКД_58_33 = ЗаполнениеБухгалтерскойОтчетностиИтоги.СКД("58.33", СальдоИОборотыПоСчетам);
// Суммируем показатели для строки 1170
ЗначениеПоказателя = СКД_58_01_1 + СКД_58_33;
УстановитьЗначениеПоказателя(РассчитанныеПоказатели, ИмяРаздела, ИмяОбластиПоказателя, ЗначениеПоказателя);
// Регистрируем расшифровку для проверки данных
ДобавитьСтрокуРасшифровки(ТаблицаРасшифровки, ИмяОбластиПоказателя, ЗаголовокРасшифровки, "+", "!СКД " + Счет("58.33").Код, СКД_58_33, ИмяРаздела, НастройкиОСВПоСчету(ОбщиеПараметрыРасшифровки, Счет("58.33")));
При использовании расширения типовая конфигурация остается на стандартной поддержке, а строка 1170 корректно заполняется с учетом нового счета 58.33.
Рассмотрим вариант быстрых правок перед сдачей отчетности без изменения программы и плана счетов.
58.33 из Оборотно-сальдовой ведомости.Важно: Повторное нажатие кнопки «Заполнить» сбросит введенные вручную числа к первоначальным расчетам программы. Ручные правки рекомендуется вносить на финальном этапе перед отправкой отчета.