Как правильно добавить новый счет в баланс 1С и отразить проценты по выданным займам

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

Вопрос добавления новых счетов в 1С:Бухгалтерия часто вызывает споры между бухгалтерами, аудиторами и программистами. Типовая конфигурация жестко привязана к определенным алгоритмам заполнения регламентированной отчетности. Проанализируем ситуацию, когда необходимо выделить проценты по выданным займам на отдельном счете так, чтобы они корректно попадали в бухгалтерский баланс «малыми средствами».

Методология учета: где должны быть проценты?

Прежде чем приступать к техническим правкам в конфигураторе, проанализируем методологическую базу. Согласно ПБУ 19/02 «Учет финансовых вложений», выданные займы отражаются на счете 58.03 «Предоставленные займы». Однако для учета начисленных процентов бухгалтеры часто хотят использовать отдельные субсчета или даже 76 счет.

Рассмотрим два основных подхода к учету процентов:

  1. Счет 58.03: Проценты учитываются там же, где и тело займа. Это логично, если проценты капитализируются.
  2. Счет 76: Проценты учитываются как дебиторская задолженность (например, на субсчете 76.09 или специально созданном 76.08).

Проблема заключается в том, что если мы просто добавим счет 76.08 вручную в пользовательском режиме, программа «не поймет», в какую строку баланса (1230 или 1240) его нужно включить. Рассмотрим варианты решения этой задачи.

Вариант 1. Использование субсчетов третьего порядка

Самый простой путь — создать субсчета к существующему счету 58.03. Например:

Важный нюанс: Если на счете 58.03 уже есть проводки, то при добавлении подчиненных субсчетов он станет счетом-группой. В 1С нельзя делать проводки по группам. Проанализируем последствия: все типовые документы, которые использовали 58.03 напрямую, перестанут проводиться. Вам придется переделывать аналитику во всех существующих документах и операциях.

Если вы выбрали этот путь, используйте следующий алгоритм:

  1. Убедитесь, что в текущем периоде нет движений по счету 58.03 (или вы готовы их перенести).
  2. Создайте субсчет 58.03.1 и перенесите на него остатки со счета 58.03.
  3. Создайте субсчет 58.03.2 для процентов.
  4. В регламентированной отчетности 1С:Бухгалтерия счета-группы обычно суммируют данные своих субсчетов автоматически. Таким образом, сумма 58.03.1 + 58.03.2 должна попасть в строку баланса 1240 (или 1170 для долгосрочных).

Вариант 2. Создание нового счета второго порядка (например, 58.06)

Если превращение 58.03 в группу недопустимо, можно создать счет 58.06 «Проценты по предоставленным займам». Рассмотрим, как заставить баланс «увидеть» этот счет без изменения кода конфигурации.

В современных версиях 1С:Бухгалтерия 8 (особенно в КОРП-версиях или новых релизах 3.0) существует механизм настройки состава счетов для строк отчетности. Разберем шаги:

  1. Откроем регламентированный отчет «Бухгалтерский баланс».
  2. Перейдем в меню «Настройки».
  3. Посмотрим на возможность редактирования расшифровок строк. Если программа позволяет изменять правила сбора данных (через механизм «Настройка заполнения»), добавим наш новый счет 58.06 в состав строки 1240 (или 1170).

Если же автоматическая настройка недоступна, придется использовать расширение конфигурации.

Вариант 3. Использование расширения (техническое решение)

Чтобы не «снимать конфигурацию с поддержки», используем расширения. Это позволит сохранить типовое обновление программы. Нам нужно переопределить модуль, отвечающий за заполнение баланса. Обычно это общий модуль ЗаполнениеОтчетности или процедуры внутри самого отчета РегламентированныйОтчетБухБаланс.

Пример логики, которую можно реализовать в расширении (псевдокод):


&После("СформироватьДанныеДляОтчета")
Процедура Расш1_СформироватьДанныеДляОтчета(Параметры)
    // Добавляем логику сбора остатков по нашему новому счету 76.08
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   ХозрасчетныйОстатки.СуммаОстатокДт КАК Сумма
        |ИЗ
        |   РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет76_08) КАК ХозрасчетныйОстатки";
    
    Запрос.УстановитьПараметр("Период", Параметры.ДатаКонца);
    Запрос.УстановитьПараметр("Счет76_08", ПланыСчетов.Хозрасчетный.НайтиПоКоду("76.08"));
    
    Результат = Запрос.Выполнить().Выбрать();
    Если Результат.Следующий() Тогда
        // Прибавляем значение к нужной ячейке структуры отчета
        Параметры.ДанныеОтчета.Вставить("Строка1230", Параметры.ДанныеОтчета.Строка1230 + Результат.Сумма);
    КонецЕсли;
КонецПроцедуры

Этот метод считается «малыми средствами», так как программист тратит минимум времени на написание кода, а система остается обновляемой.

Практические рекомендации по проводкам

Выясним, как правильно отражать начисление процентов, чтобы не возникало разрывов в учете. Рассмотрим пример:

  1. Выдача займа: Дт 58.03 Кт 51.
  2. Начисление процентов: Проанализируем ситуацию. Если аудиторы требуют использовать новый счет 76.08, проводка будет: Дт 76.08 Кт 91.01 (Прочие доходы).
  3. Получение процентов: Дт 51 Кт 76.08.

Внимание: Если заем долгосрочный (более 12 месяцев), он должен отражаться во внеоборотных активах (строка 1170). Однако начисленные проценты, которые должны быть погашены в течение года, являются краткосрочной дебиторской задолженностью. В этом случае их место в строке 1230. Разделение счета 58 на долгосрочную и краткосрочную части в 1С часто требует ручной корректировки или использования специальных субконто.

Резюме

Для решения задачи «малыми средствами» рекомендуем:

← На главную