Почему в 1С:УТ 11.5 при печати счета на оплату из реализации пропадают товары или подставляется договор?

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

После обновления конфигурации 1С:Управление торговлей до версии 11.5.22.x и выше многие пользователи столкнулись с неожиданным поведением системы: при попытке напечатать счет на оплату из документа Реализация товаров и услуг (РТУ) вместо привычного перечня товаров в печатной форме отображается только ссылка на договор или одна строка с общей суммой. В этой статье мы подробно разберем, почему изменилась логика работы программы, как настройки взаиморасчетов влияют на печатные формы и что нужно сделать, чтобы вернуть детальный состав товаров в счет.

Анализ архитектурных изменений в УТ 11.5

Прежде всего, проанализируем ситуацию с технической точки зрения. В последних релизах линеек УТ 11.5, КА 2.5 и ERP 2.5 разработчики 1С окончательно перешли на новую архитектуру взаиморасчетов. Основное изменение заключается в жесткой привязке всех платежных документов к понятию Объект расчетов.

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

Причина №1: Настройка детализации расчетов в договоре или соглашении

Выясним главную причину, по которой в счет попадает договор вместо товаров (поможет автоподстановка договора в документы продажи УТ 11.5). Все дело в настройке «Детализация расчетов», которая задается в Договоре или Соглашении с клиентом. Рассмотрим, как это работает по шагам:

  1. Откроем документ Реализация товаров и услуг, из которого не печатается счет.
  2. Перейдем в используемый Договор (или Соглашение, если договоры не используются).
  3. Найдем раздел «Взаиморасчеты» или «Правила оплаты».
  4. Посмотрим на значение поля «Детализация расчетов».

Если в настройках выбрано «По договорам», то при создании счета на основании РТУ система принудительно устанавливает объектом расчетов сам договор. Поскольку в объекте расчетов (договоре) нет списка товаров, печатная форма счета выводит только итоговую сумму и наименование договора. Изменить объект расчетов вручную в созданном счете система часто не позволяет, так как это нарушило бы целостность ведения учета по данной сделке.

Чтобы в счете на оплату появились товары, необходимо использовать детализацию «По расчетным документам» или «По заказам». В этом случае объектом расчетов станет сама накладная (РТУ), и печатная форма сможет динамически подтянуть строки из табличной части Товары этого документа.

Причина №2: Использование варианта «Аванс по договорам, долг по накладным»

Рассмотрим более сложный сценарий, который часто встречается в последних версиях системы. Если в правилах оплаты установлен вариант «Аванс по договорам, долг по накладным», поведение счета будет зависеть от момента его создания:

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

Иногда возможность печати счета пропадает из-за изменения настроек функциональных опций после обновления. Проанализируем настройки программы:

Перейдем в раздел НСИ и администрирование -> Продажи -> Оптовые продажи. Убедимся, что флаг Счета на оплату клиентам включен. Если эта опция выключена, печать счета может работать по «старой» логике как простая форма РТУ, но в новых релизах 11.5.22+ система активно навязывает использование полноценного документа СчетНаОплатуКлиенту.

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

Как решить проблему без изменения учетной политики

Что делать, если по условиям ведения учета вам необходимо оставить детализацию расчетов «По договорам», но клиент требует счет с детализацией по товарам? Разберем доступные варианты решения задачи:

Вариант 1: Использование внешней печатной формы

Это самый безопасный и рекомендуемый способ. Вы можете подключить внешнюю печатную форму (ВПФ) для документа Реализация товаров и услуг — для этого подойдёт внешняя печатная форма счета для УТ 11.5. Такая форма будет брать данные напрямую из табличной части текущей реализации, игнорируя настройки объекта расчетов и логику взаиморасчетов. Это позволит сохранить порядок в учете и удовлетворить требования контрагента.

Вариант 2: Доработка через расширение конфигурации

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


// В модуле менеджера или через обработку печати
// Необходимо переопределить формирование данных для печати счета
Процедура ПриПечатиСчетаНаОплату(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм)
    // Если объект расчетов — Договор, принудительно обращаемся 
    // к ДокументуОснованию (РТУ) для получения списка товаров
КонецПроцедуры

Проанализируем ситуацию: в документе Счет на оплату клиенту есть реквизит ДокументОснование. Даже если объект расчетов — договор, ссылка на РТУ в документе сохраняется. Программист может изменить макет или код формирования данных так, чтобы при наличии заполненного основания типа РеализацияТоваровУслуг данные брались именно оттуда.

Вариант 3: Ручное создание счета (не рекомендуется)

В некоторых случаях пользователи пытаются создать пустой счет из журнала счетов. Однако в 1С:УТ 11.5 это практически невозможно без указания объекта расчетов. Система заставляет следовать цепочке документов. Поэтому основным путем остается корректировка настроек в Договоре или Соглашении.

Резюме и рекомендации

Подведем итоги нашего анализа. Проблема «пропавших» товаров в счетах на оплату в УТ 11.5.22.134 не является багом в чистом виде (хотя ошибки в макетах на этом релизе возможны). Это следствие работы новой архитектуры учета.

Наши рекомендации по исправлению:

  1. Проверьте Детализацию расчетов в договоре. Для автоматического появления товаров установите значение «По расчетным документам».
  2. Если расчеты ведутся по договору и менять это нельзя — используйте внешнюю печатную форму счета для РТУ.
  3. Установите последние патчи через Обслуживание -> Обновление программы -> Исправления (патчи), так как релиз 11.5.22 содержит ошибки формирования УПД и счетов.
  4. Рассмотрите возможность перехода на более стабильный релиз 11.5.25, где многие проблемы интеграции новых взаиморасчетов уже исправлены.

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

← На главную