Как добавление третьего субконто на счет 03.03 влияет на закрытие месяца в 1С:Бухгалтерии 3.0 и как настроить аналитику без изменения плана счетов?

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

В процессе ведения бухгалтерского учета в программе 1С:Бухгалтерия 3.0 у пользователей часто возникает необходимость детализировать аналитику на балансовых счетах. Одним из таких примеров является счет 03.03 («Материальные ценности, предоставленные во временное пользование»). По умолчанию на этом счете настроено два субконто, однако для удобства контроля расчетов с арендаторами бухгалтеры хотят видеть информацию в разрезе договоров. В этой статье мы подробно разберем, как добавление третьего субконто повлияет на работу системы, процедуру закрытия месяца, и какие существуют альтернативные, более безопасные варианты решения этой задачи.

---

Анализ стандартной настройки счета 03.03 и ограничений платформы

Для начала проанализируем структуру счета 03.03 в типовой конфигурации. В стандартном плане счетов на данном счете предопределены два разреза аналитики (субконто):

  1. Контрагенты (получатели имущества в аренду или пользование)
  2. Основные средства (конкретные объекты, переданные контрагенту)

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

---

Влияние новой аналитики на процедуру «Закрытие месяца»

Выясним причину, почему добавление субконто не нарушит выполнение регламентных операций при закрытии периода. Процесс начисления амортизации по объектам, находящимся на счете 03.03, регулируется следующим образом:

Таким образом, само по себе наличие или отсутствие третьего субконто на счете 03.03 не влияет на расчет сумм амортизации и корректность выполнения закрытия месяца. Все регламентные процедуры будут завершены без ошибок.

---

Проблема автоматического заполнения субконто в документах

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

В программном коде этих документов жестко прописано заполнение только двух параметров субконто: Контрагенты и Основные средства. Программа «не знает» о существовании вашей новой аналитики. В результате при проведении документов поле третьего субконто (Договор) в проводках по дебету или кредиту счета 03.03 будет оставаться пустым.

Для решения этой проблемы существует два классических пути:

Способ 1. Ручная корректировка движений документов

При проведении каждого документа передачи или возврата основных средств вам придется вручную редактировать сформированные проводки:

  1. Откройте движение документа по кнопке Дт/Кт.
  2. Установите флаг Ручная корректировка (разрешает редактирование движений документа).
  3. В строке проводки по счету 03.03 найдите поле третьего субконто и вручную выберите нужный договор с контрагентом.
  4. Сохраните изменения.

Важно: этот метод крайне не рекомендуется использовать при больших объемах хозяйственных операций, так как он увеличивает риск возникновения ошибок из-за «человеческого фактора» и усложняет процесс перепроведения документов.

Способ 2. Использование расширения конфигурации (для программистов)

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


&После("ЗаполнитьДвижения")
Процедура Расш_ЗаполнитьДвижения(ДокументОбъект, Отказ, Движения)
    // Проверяем наличие таблицы движений Хозрасчетный
    Если Движения.Хозрасчетный.Количество() > 0 Тогда
        Для Каждого СтрокаДвижения Из Движения.Хозрасчетный Цикл
            // Проверяем счет дебета 03.03
            Если СтрокаДвижения.СчетДт = ПланыСчетов.Хозрасчетный.МатериальныеЦенностиПредоставленныеВоВременноеПользование Тогда
                // Заполняем третье субконто значением договора из шапки документа
                СтрокаДвижения.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры] = ДокументОбъект.ДоговорКонтрагента;
            КонецЕсли;
            // Аналогично проверяем счет кредита 03.03 при возврате
            Если СтрокаДвижения.СчетКт = ПланыСчетов.Хозрасчетный.МатериальныеЦенностиПредоставленныеВоВременноеПользование Тогда
                СтрокаДвижения.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры] = ДокументОбъект.ДоговорКонтрагента;
            КонецЕсли;
        КонецЦикла;
    КонецЕсли;
КонецПроцедуры

Данный подход является правильным с точки зрения разработки, так как база данных остается на поддержке, а обновления будут проходить в штатном режиме.

---

Рекомендуемый альтернативный вариант без изменения плана счетов

Если ваша цель — получение красивой и детальной аналитики в Оборотно-сальдовой ведомости (ОСВ) по счету 03.03, изменять план счетов и дорабатывать конфигурацию вовсе не обязательно. Платформа 1С предлагает встроенный механизм дополнительных реквизитов, который идеально подходит для этой задачи. Разберем этот процесс по шагам.

Шаг 1. Настройка дополнительного реквизита для Основных средств

  1. Перейдите в раздел Администрирование — Общие настройки.
  2. Раскройте группу Дополнительные реквизиты и сведения и установите соответствующий флаг, если он не был включен ранее. Перейдите по ссылке Дополнительные реквизиты.
  3. В левой части окна выберите справочник Основные средства.
  4. Нажмите кнопку Добавить — Новый.
  5. В поле Наименование укажите название реквизита, например: Договор аренды.
  6. В поле Тип значения выберите значение Договор контрагента.
  7. Нажмите Записать и закрыть.

Шаг 2. Привязка договора к конкретному объекту имущества

  1. Откройте раздел Справочники — Основные средства.
  2. Перейдите в карточку основного средства, которое сдается в аренду по конкретному договору.
  3. В нижней части карточки (или на вкладке дополнительных свойств) появится новое поле Договор аренды. Выберите в нем нужный договор из справочника договоров.
  4. Сохраните изменения в карточке ОС.

Шаг 3. Настройка Оборотно-сальдовой ведомости по счету 03.03

Теперь настроим отчет так, чтобы группировка происходила с учетом созданного нами дополнительного реквизита:

  1. Откройте отчет Оборотно-сальдовая ведомость по счету и выберите счет 03.03.
  2. Нажмите кнопку Показать настройки.
  3. На вкладке Группировка убедитесь, что у вас добавлены стандартные поля Контрагенты и Основные средства.
  4. Нажмите кнопку Добавить для создания нового уровня группировки.
  5. В появившемся окне выбора полей раскройте узел Основные средства (нажмите на плюс рядом с ним), найдите в списке наш созданный реквизит Договор аренды, выделите его и нажмите Выбрать.
  6. С помощью стрелок «Вверх/Вниз» расположите группировки в удобном для вас порядке (например: Контрагенты — Основные средства.Договор аренды — Основные средства).
  7. Нажмите кнопку Сформировать.

В результате программа сформирует отчет, где под каждым арендатором будут выведены его договоры и соответствующие объекты основных средств. При этом структура плана счетов не нарушена, документы проводятся автоматически без ручного вмешательства, а система остается полностью типовой и готовой к беспрепятственным обновлениям.

← На главную