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