Как ввести контрагента из Беларуси в 1С:Бухгалтерия 3.0 и вывести УНП в печатные формы документов

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

При работе с иностранными партнерами, в частности из Республики Беларусь (РБ), бухгалтеры часто сталкиваются с техническими трудностями в программе «1С:Бухгалтерия 8» (редакция 3.0). В Беларуси аналогом нашего ИНН является УНП (Учетный номер плательщика), который состоит из 9 цифр. Если попытаться ввести этот номер в стандартное поле ИНН карточки контрагента, программа выдаст ошибку контроля формата, так как российские ИНН имеют длину 10 или 12 цифр и рассчитываются по определенному математическому алгоритму контрольного числа.

В этой статье мы подробно разберем, как правильно настроить программу для работы с зарубежными контрагентами, корректно заполнить карточку резидента Республики Беларусь и решить проблему, когда введенный УНП не выводится на печать в стандартных документах (счетах, накладных или УПД).

Шаг 1. Предварительная настройка функциональности программы

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

Рассмотрим по шагам, как проверить и изменить настройки функциональности:

  1. Перейдем в раздел меню Главное, далее выберем пункт Настройки и откроем ссылку Функциональность.
  2. В открывшемся окне перейдем на вкладку Запасы.
  3. Найдем и установим флажок напротив опции Импортные товары. Это позволит программе корректно обрабатывать внешнеторговые операции и взаимодействовать с зарубежными партнерами.

Шаг 2. Корректное заполнение карточки контрагента из Беларуси

Теперь перейдем к созданию самого контрагента. Откроем раздел Справочники — группа Покупки и продажи — ссылка Контрагенты. Нажмем кнопку Создать.

Проанализируем ключевые особенности заполнения карточки:

После заполнения основных реквизитов, банковского счета и адреса нажимаем кнопку Записать и закрыть.

Почему УНП (налоговый номер) не выводится в печатные формы документов?

Выясним причину популярной проблемы: карточка заполнена правильно, но при формировании «Счета на оплату», накладной ТОРГ-12 или УПД реквизиты покупателя из Беларуси выводятся без УНП. Почему так происходит?

Дело в том, что все стандартные печатные формы в типовой конфигурации «1С:Бухгалтерия 3.0» разработаны строго под требования российского законодательства. Алгоритмы печати жестко завязаны на вывод параметров ИНН и КПП. Поле НалоговыйНомер (куда мы занесли УНП) по умолчанию не заложено разработчиками в макеты печатных форм первичных документов, так как оно предназначено преимущественно для регламентированной отчетности и валютного контроля.

Рассмотрим подробнее три эффективных способа решения этой проблемы в зависимости от ваших технических возможностей.

Способ 1. Обходной путь без программирования (Лайфхак с наименованием)

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

Поскольку в печатные формы в качестве покупателя всегда выводится информация из поля «Полное наименование» карточки контрагента, мы можем дописать УНП прямо туда. Разберем пример:

  1. Откроем карточку нашего белорусского контрагента.
  2. В поле Полное наименование к юридическому названию через запятую допишем реквизиты. Например: Общество с ограниченной ответственностью "МинскСбыт", УНП 190123456.
  3. Сохраним изменения.

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

Способ 2. Изменение макета печатной формы в пользовательском режиме

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

Выполним следующие шаги:

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

Способ 3. Использование расширения конфигурации (Для программистов)

Для крупного бизнеса или при регулярном документообороте с иностранцами ручные методы неудобны. Лучшим системным решением будет создание небольшого расширения конфигурации, которое будет автоматически подставлять Налоговый номер (УНП) вместо ИНН в печатные формы, если контрагент является нерезидентом РФ.

Проанализируем пример программного кода, который можно внедрить в процедуру печати через расширение. Мы перехватываем заполнение реквизитов контрагента:


&ВОбходе("ЗаполнитьРеквизитыКонтрагента", "Прежде")
Процедура Расш_ЗаполнитьРеквизитыКонтрагента(ДанныеПечати, Контрагент) Экспорт
    
    Если ЗначениеЗаполнено(Контрагент) Тогда
        // Проверяем, является ли страна регистрации отличной от России
        Если ЗначениеЗаполнено(Контрагент.СтранаРегистрации) 
            И Контрагент.СтранаРегистрации <> Справочники.СтраныМира.Россия Тогда
            
            // Если ИНН пустой, но заполнен Налоговый номер (УНП)
            Если Не ЗначениеЗаполнено(ДанныеПечати.ИНН) И ЗначениеЗаполнено(Контрагент.НалоговыйНомер) Тогда
                // Подменяем ИНН для вывода в печатную форму
                ДанныеПечати.ИНН = "УНП " + СокрЛП(Контрагент.НалоговыйНомер);
            КонецЕсли;
            
        КонецЕсли;
    КонецЕсли;
    
КонецПроцедуры

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

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

Мы детально изучили процесс работы с белорусскими контрагентами в среде «1С:Бухгалтерия 3.0». Напоследок дадим несколько рекомендаций:

← На главную