Почему в строке 5а УПД в программе 1С:Комплексная автоматизация отражаются неверные данные и как это исправить?

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

При оформлении универсального передаточного документа (УПД) со статусом 1 в соответствии с Постановлением Правительства РФ № 534, вступившим в силу 1 июля 2021 года, возникла необходимость корректного заполнения строки 5а. В этой строке должны указываться реквизиты документа об отгрузке (номер и дата), соответствующие записи в счете-фактуре. Однако многие пользователи столкнулись с тем, что конфигурация КА 2.4 по ошибке выводит номер и дату документа Реализация товаров и услуг, вместо реквизитов счета-фактуры. Давайте разберем, почему это происходит и как устранить данную проблему.

Анализ причины проблемы

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

Способы решения проблемы

Рассмотрим два основных пути исправления данной ситуации: использование официальных исправлений от разработчиков 1С и внесение правок через механизм расширений конфигурации.

Решение 1: Установка официального патча от 1С

Компания 1С оперативно реагирует на подобные ошибки, выпуская исправительные патчи. Рекомендуем начать именно с этого способа, так как он является наиболее безопасным и обновляемым.

  1. Перейдите в раздел Администрирование — Обслуживание.
  2. Выберите пункт Обновление программы и перейдите по ссылке Установленные исправления (патчи).
  3. Проверьте наличие доступных исправлений. Для данной проблемы актуальным является исправление, аналогичное EF_00_00373586_2.
  4. Установите патч и перезапустите сеанс работы с программой.

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

Решение 2: Использование расширения конфигурации

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

Для реализации этого метода необходимо выполнить следующие шаги:

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

Примерная логика изменений, которую можно реализовать в расширении:


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

Важные замечания

Обратите внимание на то, что если отгрузка товара оформлена несколькими документами Реализация товаров и услуг, а счет-фактура выставляется один на весь объем, в строке 5а необходимо перечислить номера и даты всех документов через разделительный знак ; (точка с запятой). При разработке собственного расширения убедитесь, что ваш алгоритм корректно обрабатывает массивы документов, чтобы требования налоговых органов были соблюдены в полном объеме.

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

← На главную