Почему при загрузке выписок из банка в 1С автоматически создается и заполняется договор и как этим управлять?

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

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

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

Как устроен механизм автоматического сопоставления договоров

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

Поэтому программа выполняет сопоставление по следующему строгому алгоритму:

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

Где найти настройку «Автоматическое создание ненайденных элементов»?

Если у вас при загрузке выписки начал автоматически создаваться новый договор (обычно с наименованием «Договор» или «Основной договор»), это означает, что в системе включена опция автоматического создания объектов. Разберем по шагам, где найти и как изменить эту настройку:

  1. Перейдем в раздел меню Банк и касса и откроем журнал документов Банковские выписки.
  2. В правой верхней части панели управления нажмем кнопку Ещё и выберем пункт Настроить обмен с банком (в некоторых релизах данный пункт может называться просто Настройка внутри формы обмена).
  3. В открывшемся окне настроек обратим внимание на группу параметров Загрузка.
  4. Найдем флажок Автоматическое создание ненайденных элементов (или детальные настройки создания для новых контрагентов и договоров).

Проанализируем, как влияет этот флажок на поведение программы:

Выясняем причины: почему раньше договор не заполнялся?

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

  1. Опция автоматического создания была отключена. Это наиболее частая причина. После обновления конфигурации или случайного изменения настроек пользователем флажок автоматического создания мог быть активирован.
  2. Отсутствие признака «Основной». У контрагента в базе уже велось несколько договоров, но ни один из них не был выбран в качестве основного. Система не «решалась» выбрать один из них наугад.
  3. Несовпадение вида договора. Например, организация ранее работала с контрагентом только как с поставщиком (в базе был договор с видом С поставщиком). При поступлении оплаты от него как от покупателя программа не могла использовать договор поставщика для документа получения выручки. Без активной опции автосоздания поле оставалось пустым.
  4. Настройки проведения документов. В параметрах обмена с банком могла быть отключена опция После загрузки автоматически проводить документы. В этом случае, даже если договор подставлялся, сам документ требовал ручного проведения.

Как избежать ошибок и дублирования договоров: практические рекомендации

Для того чтобы автоматизация не превратилась в хаос и появление сотен дублирующих договоров (с названиями вроде «Договор №1», «Основной договор» и т.д.), мы рекомендуем использовать следующие приемы при работе в 1С:Бухгалтерия 3.0:

Используйте предварительный контроль в форме «Обмен с банком»

В настройках обмена с банком обязательно держите включенной опцию «Перед загрузкой показывать форму "Обмен с банком"». В этом случае при импорте файла выписки перед вами откроется интерактивная таблица предпросмотра. Проанализируем ее возможности:

Особенности работы в современных релизах 1С (начиная с 3.0.195)

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

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

← На главную