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

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

При ведении учета в программе 1С:Бухгалтерия предприятия 3.0 нередко возникает задача зафиксировать аналитическую информацию в документах без изменения типовой схемы бухгалтерских проводок. Например, при списании материалов на текущий ремонт документом Требование-накладная или отражении услуг сторонних организаций через документ Поступление (акт, накладная) требуется указать конкретное основное средство, для которого выполнялись работы, не увеличивая при этом его первоначальную стоимость на счете 01.

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

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

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

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

Именно поэтому документ Требование-накладная может отсутствовать в списке настройки дополнительных реквизитов, но при этом доступен в списке дополнительных сведений.

Почему в списке доступных типов нет справочника «Основные средства»

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

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

Решение 1. Расширение типов в Плане видов характеристик

Разберем по шагам, как добавить возможность выбора справочника «Основные средства» через режим Конфигуратора или с помощью механизма расширений (что позволяет оставить основную конфигурацию на поддержке):

  1. Откроем дерево метаданных и найдем объект ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения (или добавим его в расширение конфигурации).
  2. Откроем палитру свойств данного объекта и найдем свойство Тип значения характеристик.
  3. В открывшемся окне редактирования составного типа данных найдем ветку Справочник ссылка и установим флаг напротив объекта Основные средства.
  4. Сохраним изменения и обновим конфигурацию базы данных.

После выполнения этой операции в пользовательском режиме при создании дополнительного сведения появится возможность выбрать тип значения Основные средства. Пользователи смогут выбирать конкретный элемент справочника в документе Требование-накладная через панель дополнительных сведений.

Решение 2. Подключение документа к дополнительным реквизитам

Если пользователям критически важно видеть поле с основным средством непосредственно на форме документа, а не во вспомогательном окне сведений, потребуется встроить поддержку подсистемы БСП в сам документ:

  1. В дереве метаданных у документа ТребованиеНакладная создадим табличную часть с именем ДополнительныеРеквизиты.
  2. Добавим в нее стандартные реквизиты:
    — Свойство (тип: ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения);
    — Значение (тип: Характеристика.ДополнительныеРеквизитыИСведения);
    — ТекстоваяСтрока (тип: Строка).
  3. В общем модуле УправлениеСвойствамиПереопределяемый добавим документ в процедуру определения объектов, поддерживающих дополнительные реквизиты.
  4. В модуле формы документа подключим стандартные обработчики БСП подсистемы «Свойства» для вывода реквизитов на форму при создании на сервере и при изменении значений.

Решение 3. Использование субконто на счетах затрат (бухгалтерский подход)

Проанализируем практическую сторону задачи. Главный недостаток дополнительных реквизитов и сведений заключается в том, что они являются чисто информационными: они не попадают в проводки и стандартные бухгалтерские отчеты (Оборотно-сальдовая ведомость, Карточка счета, Анализ счета). Собрать общую сумму затрат на ремонт по конкретному объекту ОС через стандартную отчетность будет невозможно.

Если на предприятии требуется полноценный учет затрат на текущий и капитальный ремонт по каждому объекту без увеличения его балансовой стоимости, рассмотрим альтернативный вариант:

  1. Перейдем в План счетов бухгалтерского учета.
  2. Для затратных счетов, на которые списываются расходы по ремонту (например, счет 20.01, 23, 25 или 26), добавим дополнительное субконто с типом Основные средства (если на счете есть свободное третье субконто).
  3. При оформлении документов Требование-накладная или Поступление (акты, накладные) бухгалтер будет указывать не только статью затрат, но и конкретное основное средство.

Такой подход обеспечивает получение детализированной аналитики по затратам на ремонт каждого основного средства в любых стандартных бухгалтерских отчетах.

← На главную