Почему в платежном поручении 1С:Бухгалтерия 3.0 пропадает КПП и как это исправить

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

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

Разберем причину: логика программы и правила ЦБ РФ

Для начала проанализируем ситуацию с точки зрения методологии учета. Согласно Положению ЦБ РФ № 762-П, при оформлении платежных поручений между коммерческими организациями (не в бюджет) КПП не является строго обязательным реквизитом. Основным идентификатором получателя служит ИНН. Разработчики 1С, следуя курсу на упрощение интерфейсов и минимизацию ручного ввода, внедрили алгоритм «разумного упрощения». Если платеж не является налоговым или иным бюджетным платежом, система считает, что КПП указывать необязательно, и автоматически скрывает его, чтобы разгрузить форму документа.

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

Основное решение: настройка в карточке банковского счета

Главная причина, по которой КПП сбрасывается в статус «Не требуется», кроется не в самом документе Платежное поручение, а в настройках конкретного банковского счета контрагента. Выясним, как это изменить по шагам:

  1. Перейдем в справочник Контрагенты и откроем карточку нужного нам юридического лица.
  2. В верхней части карточки найдем гиперссылку Банковские счета и перейдем в этот раздел.
  3. Выберем из списка тот счет, по которому формируется платежное поручение, и откроем его двойным кликом.
  4. В открывшейся форме счета найдем группу настроек, отвечающую за печать реквизитов. В современных релизах БП 3.0 это поле называется «Печать КПП» или «Вариант вывода КПП».
  5. Проанализируем доступные варианты:
    • Только в платежах в бюджет — это значение стоит по умолчанию. В этом случае для обычных платежей КПП будет скрыт.
    • Во всех платежных поручениях — именно этот вариант нам необходимо выбрать, чтобы КПП сохранялся и отображался всегда.
    • Не печатать — КПП будет скрыт в любом случае.
  6. Установим значение «Во всех платежных поручениях», нажмем Записать и закрыть.

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

Проверка вида контрагента и ИНН

Если вышеописанная настройка не помогла, проанализируем карточку самого контрагента. Существуют определенные правила валидации данных в 1С:

Во-первых, убедимся, что Вид контрагента установлен как Юридическое лицо. Если по ошибке выбрано Индивидуальный предприниматель, поле КПП будет недоступно в принципе, так как у ИП этот код отсутствует по закону. Проверим также длину ИНН: для юридических лиц РФ он должен состоять из 10 цифр. Если ИНН введен некорректно (например, 12 цифр как у физлица), алгоритмы программы могут давать сбой при определении необходимости КПП.

Во-вторых, проверим базу на наличие «двойников». Часто бывает так, что в справочнике создано два элемента с одинаковым названием: один как ЮЛ, другой как ИП или Физлицо. Если в документе случайно выбран «неправильный» контрагент, КПП заполняться не будет. Рекомендуем воспользоваться стандартной обработкой Поиск и удаление дублей.

Особенности работы с обособленными подразделениями

Рассмотрим более сложную ситуацию, когда платеж идет в филиал организации. У обособленных подразделений ИНН совпадает с головной организацией, а КПП — уникальный. Если вы просто меняете КПП вручную в платежке, система может сбрасывать его на КПП головы при любой перезаписи данных.

Чтобы избежать этой проблемы, в справочнике Контрагенты подразделение должно быть заведено правильно:

При такой структуре данных в платежном поручении будет корректно подставляться именно филиальный КПП.

Массовое изменение настроек для всех контрагентов

Представим ситуацию, когда после обновления программы КПП перестал отображаться сразу у многих контрагентов. Заходить в каждую карточку счета трудозатратно. В этом случае воспользуемся инструментом «Групповое изменение реквизитов».

Проанализируем порядок действий (с предварительным автоматическим архивированием и обслуживанием нескольких баз 1С):

  1. Переходим в раздел Администрирование — Обслуживание — Корректировка данных — Групповое изменение реквизитов.
  2. В поле «Изменять:» выбираем справочник Банковские счета.
  3. Нажимаем Добавить условие отбора, чтобы не изменить лишнего (например, только для счетов сторонних контрагентов, а не собственных).
  4. Находим в списке реквизитов поле Вариант вывода КПП (техническое имя может быть ВариантВыводаКПП) и устанавливаем для него новое значение.
  5. Нажимаем Изменить реквизиты.

Важно: перед выполнением групповых операций всегда создавайте резервную копию базы данных.

Влияние статуса иностранной организации

Выясним еще один нюанс: проверьте, не стоит ли в карточке контрагента признак Иностранная организация. Для иностранных компаний правила формирования реквизитов отличаются. У них может отсутствовать КПП в российском понимании, вместо него используются другие идентификаторы. Если флаг установлен ошибочно, стандартная логика заполнения ИНН/КПП будет блокироваться программой.

Технические проблемы: кэш и расширения

Если настройки банковского счета верны, Вид контрагента — «Юридическое лицо», а КПП всё равно ведет себя непредсказуемо, стоит обратить внимание на техническую составляющую:

1. Очистка кэша. Иногда после динамического обновления конфигурации формы документов начинают отображаться некорректно. Попробуйте очистить локальный кэш пользователя 1С или перезапустить базу с параметром /ClearCache.

2. Влияние расширений. Проверьте раздел Администрирование — Печатные формы, отчеты и обработки — Расширения. Если в базе установлены расширения, которые модифицируют форму документа Платежное поручение или влияют на алгоритмы подбора контрагентов, они могут конфликтовать с типовым кодом после обновления. Попробуйте временно отключить расширения и проверить работу документа.

Выгрузка в Клиент-Банк

Интересный момент: даже если в форме 1С вы видите статус «Не требуется», это не всегда означает, что КПП не попадет в банк. При выгрузке через обработку Обмен с банком программа анализирует настройки обмена. Однако для гарантии корректности данных и визуального контроля со стороны бухгалтера лучше добиться отображения реквизита в самой форме документа через настройку банковского счета, которую мы разобрали выше.

Таким образом, мы выяснили, что «исчезновение» КПП — это не ошибка, а штатное поведение программы 1С:Бухгалтерия 3.0, ориентированное на упрощение учета. Для возврата к привычному виду достаточно изменить настройки печати в банковском счете получателя.

← На главную