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