Почему в 1С:УНФ 3.0 не отображается печатная форма «Сводная справка по розничным продажам» в счете-фактуре?

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

Многие пользователи и разработчики после обновления 1С:Управление нашей фирмой до версии 3.0 сталкиваются с ситуацией, когда заявленные в описании релиза печатные формы «Сводная справка по розничным продажам» и «Корректировочная справка по розничным продажам» отсутствуют в меню печати документа Счет-фактура выданный. В этой статье мы подробно разберем, почему это происходит, как программа управляет видимостью этих команд и что нужно сделать, чтобы формы стали доступны.

Анализируем условия видимости печатных форм

Для начала проанализируем ситуацию с точки зрения интерфейса. В системе 1С:Предприятие 8.3 состав команд печати в управляемых формах часто формируется динамически. Это означает, что кнопка «Печать» может содержать разный набор пунктов в зависимости от данных, заполненных в самом документе. Рассмотрим основной фактор влияния — поле Операция.

В документе Счет-фактура выданный предусмотрено несколько видов операций. Печатные формы сводных справок жестко привязаны к конкретному значению перечисления: СводнаяСправкаПоРозничнымПродажам. Если в вашем документе установлена операция «Реализация» или «Аванс», программа логично скрывает формы, не предназначенные для этих случаев. Выясним причину, по которой поле Операция может быть заблокировано для редактирования. Обычно это происходит, если счет-фактура создана на основании документа, который не предполагает розничную сводную отчетность (например, на основании «Расходной накладной» или «Заказ-наряда»).

Механизм создания документа и цепочка бизнес-процесса

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

  1. Тип покупателя: В цепочке документов должен фигурировать контрагент с признаком «Физическое лицо». Обычно это системный контрагент «Розница».
  2. Первичный документ: Сводная справка чаще всего формируется на основании документов Отчет о розничных продажах или через специализированное рабочее место Помощник формирования НДС.
  3. Группировка данных: Если вы пытаетесь создать счет-фактуру вручную из списка, поле операции может по умолчанию принять стандартное значение, при котором печать справки недоступна.

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

Технический разбор: смотрим в конфигуратор

Если настройки учета верны, а формы все равно не видны, нам как разработчикам необходимо заглянуть «под капот» системы. Рассмотрим процедуру формирования команд печати. В типовых конфигурациях на базе УНФ 3.0 за это отвечает модуль менеджера документа СчетФактураВыданный.

Найдем в модуле менеджера процедуру ДобавитьКомандыПечати(КомандыПечати). Внутри этой процедуры мы увидим условия, при которых те или иные команды добавляются в коллекцию. Типовой код проверки выглядит примерно так:


// Пример логики проверки видимости в модуле менеджера
Пояснение = НСтр("ru = 'Сводная справка по розничным продажам'");
КомандаПечати = КомандыПечати.Добавить();
КомандаПечати.Менеджер = "Документ.СчетФактураВыданный";
КомандаПечати.Идентификатор = "СводнаяСправка";
КомандаПечати.Представление = Пояснение;
КомандаПечати.ПроверкаПроведенностиПередПечатью = Истина;
// Важное условие:
КомандаПечати.СписокВидовОпераций = "СводнаяСправкаПоРозничнымПродажам";

Проанализируем этот фрагмент. Параметр СписокВидовОпераций сообщает подсистеме печати БСП, что данную кнопку нужно показывать только тогда, когда у документа заполнен соответствующий реквизит. Если вы открываете документ, созданный на основании оптовой реализации, это условие не выполняется, и команда не попадает в меню.

Проверка настроек налогового учета

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

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

Пошаговая инструкция для восстановления доступа к формам

Чтобы окончательно решить проблему, выполним следующие действия:

  1. Проверим, что в информационной базе включена возможность ведения розничных продаж и учета НДС.
  2. Перейдем в раздел НалогиЖурнал учета счетов-фактур (или воспользуемся помощником по НДС).
  3. Попробуем сформировать сводный счет-фактуру именно через помощник, который автоматически подтянет данные из отчетов о розничных продажах за период.
  4. В созданном документе убедимся, что реквизит Вид операции принял значение Сводная справка по розничным продажам.
  5. Если поле заблокировано и значение неверно — значит, нарушена логика создания документа (например, он создан на основании «Заказа покупателя»).

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

Таким образом, отсутствие форм — это не ошибка программы, а следствие строгой логики соответствия типа документа и его печатного представления. Использование сводных справок требует четкого следования методике учета розничных продаж в 1С:УНФ 3.0.

← На главную