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