Почему в коммерческом предложении в 1С:УТ 11.4 не видны колонки НДС и как их вернуть

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

При переходе с версии 1С:Управление торговлей 11.2 на версию 11.4 многие пользователи сталкиваются с тем, что в документе Коммерческое предложение клиенту исчезают привычные колонки со ставкой и суммой НДС. Это вызывает закономерные вопросы, так как для многих компаний отображение налоговой составляющей критично уже на этапе предварительных переговоров. Разберем подробно, почему это происходит и какими способами можно вернуть отображение этих данных в интерфейс программы.

Анализ причин изменения интерфейса

Проанализируем ситуацию: начиная с версии 11.4, разработчики изменили концепцию документа Коммерческое предложение. В новых релизах система стремится максимально упростить экранную форму, делая её более «клиентоориентированной». Предполагается, что менеджеру при составлении предложения важнее видеть конечную цену, а детализация налогов может только загромождать таблицу. Однако на практике НДС часто является существенным условием сделки.

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

Способ 1: Использование стандартной настройки «Изменить форму»

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

  1. Откроем документ Коммерческое предложение клиенту.
  2. В верхней правой части формы нажмем кнопку Ещё и выберем пункт Изменить форму.
  3. В появившемся окне найдем группу Товары (это табличная часть документа).
  4. Раскроем список полей и найдем элементы Ставка НДС и Сумма НДС.
  5. Убедимся, что напротив этих полей установлены флажки. Если флажки сняты, их нужно установить и нажать кнопку ОК.

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

Способ 2: Настройка «Цены и валюта»

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

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

Способ 3: Проверка функциональных опций системы

Иногда колонки пропадают из-за глобальных настроек программы, которые могли измениться или «слететь» при обновлении. Проверим общие настройки НДС в системе.

Перейдем в раздел НСИ и администрирование — Настройка НСИ и разделов — Финансовый результат и контроллинг. В блоке НДС проверим активность опций. Особое внимание стоит уделить настройке Раздельный учет товаров по налогообложению НДС. Хотя эта опция напрямую предназначена для учета входящего НДС, её включение или выключение иногда влияет на поведение форм торговых документов в части отображения налоговых реквизитов.

Способ 4: Настройки соглашения с клиентом

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

  1. Откроем Соглашение с клиентом, выбранное в документе.
  2. Перейдем на закладку Условия продаж.
  3. Проверим поле Налогообложение. Если там указано «Не облагается НДС», то в любом созданном по этому соглашению КП колонки будут скрыты, и изменить это в самом документе будет невозможно, пока не будет изменено соглашение.

Технические особенности и программное решение

Если вышеуказанные способы не помогают, значит, мы столкнулись с программным скрытием колонок, характерным для новых версий УТ 11.4. В коде формы документа может присутствовать логика, которая принудительно устанавливает свойство Видимость = Ложь для колонок НДС.

Разберем, как это выглядит с точки зрения программного кода (для ознакомления программистам). В модуле формы может выполняться подобная проверка:


// Пример логики в типовых решениях
Если Объект.Налогообложение = ПредопределенноеЗначение("Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС") Тогда
    Элементы.ТоварыСтавкаНДС.Видимость = Истина;
Иначе
    Элементы.ТоварыСтавкаНДС.Видимость = Ложь;
КонецЕсли;

Если стандартными средствами вернуть видимость не удается, решением может стать использование Расширения конфигурации. В расширении можно переопределить процедуру ПриСозданииНаСервере или ПриЧтенииНаСервере, принудительно установив видимость нужных колонок:


&После("ПриСозданииНаСервере")
Процедура Имя_ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Элементы.ТоварыСтавкаНДС.Видимость = Истина;
    Элементы.ТоварыСуммаНДС.Видимость = Истина;
КонецПроцедуры

Печатная форма vs Экранная форма

В заключение стоит отметить важный момент: отсутствие колонок на экране монитора не всегда означает их отсутствие в документе, который получит клиент. В 1С:УТ 11.4 реализовано разделение интерфейса для менеджера и печатной формы.

Посмотрим на результат печати. Нажмите кнопку Печать и выберите макет Коммерческое предложение. Если в печатной форме НДС отображается корректно (в таблице или в подвале документа), то проблема носит чисто визуальный характер для внутреннего пользователя. Если же НДС нужен именно менеджеру для оперативной работы, следует воспользоваться способами настройки формы, описанными выше.

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

← На главную