В процессе ведения учета в 1С:Бухгалтерия предприятия 3.0 часто возникает потребность видеть детализацию расходов более глубоко, чем это предусмотрено стандартным планом счетов. Один из популярных запросов — отражение видов ремонтов (текущий, капитальный, плановый) непосредственно на 10 счете в Оборотно-сальдовой ведомости (ОСВ). Однако прямое добавление субконто на 10 счет может привести к серьезным ошибкам в учете. В этой статье мы разберем, почему так происходит, и рассмотрим правильные методы решения этой задачи.
Прежде чем переходить к решениям, проанализируем ситуацию с точки зрения методологии бухгалтерского учета. Счет 10 «Материалы» предназначен для обобщения информации о наличии и движении ценностей, которые находятся на складах предприятия.
Основные проблемы при добавлении лишней аналитики на 10 счет:
Рассмотрим альтернативные, методологически верные способы получения нужной аналитики.
Самый правильный путь — фиксировать вид ремонта не в момент хранения материала, а в момент его списания. Вид ремонта — это характеристика затрат, а не актива. Рассмотрим, как это настроить по шагам:
1. Перейдем в справочник Статьи затрат. Вместо одной общей статьи «Ремонт» создадим группу статей или детализированные элементы:
2. При оформлении документа Расход материалов (Требование-накладная) в поле «Статья затрат» будем выбирать соответствующий вид ремонта.
3. В результате мы получим детальную аналитику в ОСВ по счету 20 «Основное производство» или 25 «Общепроизводственные расходы». Мы увидим, сколько материалов ушло на каждый тип ремонта, при этом 10 счет останется чистым и понятным.
Если вам критически важно видеть аналитику именно в привязке к документам движения материалов (например, в перемещениях), но вы не хотите менять структуру плана счетов, воспользуемся стандартным функционалом Дополнительных реквизитов и сведений.
Проанализируем алгоритм настройки:
Перемещение товаров или Расход материалов новый реквизит «Вид ремонта» с типом значения Дополнительное значение (или ссылкой на ваш справочник).Для вывода этой информации не получится использовать стандартную ОСВ, но мы воспользуемся Универсальным отчетом:
Документ;Расход материалов;Дополнительный реквизит (Вид ремонта) и поле Номенклатура.В обсуждении упоминалось, что «автомобиль — это склад». Методологически автомобиль — это либо Основное средство, либо Объект эксплуатации. Если ваша задача — видеть, какие детали установлены на конкретный автомобиль в рамках определенного ремонта, можно использовать забалансовый счет МЦ.04 «Инвентарь и хозяйственные принадлежности в эксплуатации».
При списании запчасти с 10 счета документом Передача материалов в эксплуатацию, она попадает на МЦ.04. На этом счете по умолчанию есть аналитика по работнику (ответственному лицу). Вы можете программно или через расширение добавить туда третье субконто Виды ремонтов. Поскольку счет забалансовый, это не повлияет на основной баланс и налоговую отчетность, но даст нужную детализацию в ОСВ по счету МЦ.04.
Если ремонтные работы являются крупными проектами, целесообразно использовать справочник Номенклатурные группы. Каждому крупному ремонту или типу ремонта соответствует своя группа.
При списании материалов в документе указывается не только счет затрат, но и Номенклатурная группа. Это позволит использовать стандартный отчет Затраты на производство или ОСВ по счету 20, где данные будут сгруппированы по конкретным ремонтным кампаниям.
Если бизнес-заказчик настаивает на автоматическом заполнении аналитики, разберем пример, как можно через расширение подтянуть данные из табличной части документа в проводки. Предположим, вы все же решили добавить субконто на счет затрат.
Пример кода для перехвата проведения документа (концептуально):
// В расширении для документа РасходМатериалов
&После("ОбработкаПроведения")
Процедура Расширение_ОбработкаПроведения(Отказ, РежимПроведения)
Для Каждого Проводка Из Движения.Хозрасчетный Цикл
// Проверяем, что это списание со счета 10 на счета затрат
Если Проводка.СчетКт.КодПредставление = "10.01" Тогда
// Устанавливаем субконто на счете дебета (например, 20.01)
// ВидРемонтаИзДокумента - это ваш добавленный реквизит в ТЧ или шапке
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.СтатьиЗатрат] = ЭтотОбъект.СтатьяЗатратРемонт;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Важно: При работе с 10 счетом всегда помните о партионном учете. Если вы добавите субконто, которое влияет на остатки (сделаете его суммовым и количественным), 1С будет искать остатки в разрезе этого субконто. Если вчера деталь пришла без указания ремонта, а сегодня вы пытаетесь списать ее с указанием ремонта — система выдаст ошибку об отсутствии остатка.
Подведем итоги нашего анализа:
Статьи затрат.МЦ.Разделение складской и управленческой аналитики — залог стабильной работы базы и корректного формирования регламентированной отчетности.