Как настроить печать акта сверки с номерами УПД в 1С:УПП?

Программист 1С v8.3 (Обычные формы) Бухгалтерский учет Промышленность, строительство и АПК
← На главную

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

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

Почему в 1С:УПП нет штатной возможности печати УПД в акте сверки?

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

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

Решение 1: Разработка внешней печатной формы

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

Разберем логику построения такой обработки:

  1. Создаем новую внешнюю обработку и добавляем макет, который повторяет стандартную форму акта сверки.
  2. В модуле объекта прописываем запрос, который собирает данные о взаиморасчетах.
  3. Для каждого документа-основания (Реализация товаров и услуг) выполняем поиск связанного документа Счет-фактура выданный.
  4. В ячейку, отвечающую за вывод номера документа, подставляем значение Номер из найденного счета-фактуры.

Примерная логика выборки данных в коде:


// Пример получения ссылки на счет-фактуру для реализации
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |    СчетФактураВыданный.Номер КАК НомерУПД
    |ИЗ
    |    Документ.СчетФактураВыданный КАК СчетФактураВыданный
    |ГДЕ
    |    СчетФактураВыданный.ДокументОснование = &ДокументРеализации";
Запрос.УстановитьПараметр("ДокументРеализации", СсылкаНаРеализацию);
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
    // Выводим Результат.НомерУПД в печатную форму
КонецЕсли;

Решение 2: Использование универсальных отчетов

Если нет возможности привлекать программиста для разработки внешней формы, можно воспользоваться встроенным инструментом Универсальный отчет. Это позволит получить данные для сверки в виде таблицы, которую можно экспортировать в Excel.

Порядок действий:

  1. Открываем Универсальный отчет (на базе регистров накопления взаиморасчетов).
  2. В настройках отчета добавляем связь с таблицей документов Счет-фактура выданный через поле Документ-основание.
  3. Выводим в отчет поля: Документ движения, Дата, Сумма и СчетФактура.Номер.
  4. Такой отчет позволит контрагенту видеть корректную информацию, хотя внешне он будет отличаться от классического «Акта сверки».

Важные рекомендации

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

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

Таким образом, для получения корректного акта сверки с номерами УПД самым эффективным путем остается доработка печатной формы, которая будет «вытягивать» номер из связанного счета-фактуры. Это позволит сохранить привычный документооборот и предоставить контрагентам документы, соответствующие их ожиданиям.

← На главную