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