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

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

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

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

1. Несоответствие организации в шапке документа и в карточке договора

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

Если в базе создано несколько организаций (или после загрузки данных из XML образовался дубль существующей организации с таким же наименованием), происходит следующее:

  1. Договоры контрагента привязаны к первой организации (например, созданной при загрузке данных).
  2. Документ реализации оформляется от имени второй организации (например, заведенной вручную пользователем).
  3. Система динамически фильтрует список договоров по условию Договор.Организация = Документ.Организация и Договор.Владелец = Документ.Контрагент. В результате фильтрации список оказывается пустым.

Способ исправления:

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

2. Несоответствие вида договора и вида операции документа

В типовых конфигурациях 1С поле «Договор» в документах строго контролирует реквизит Вид договора. В зависимости от типа оформляемой хозяйственной операции программа отсекает не подходящие по смыслу соглашения:

  1. Для стандартных документов продажи («Реализация: Товары», «Реализация: Услуги») доступен только вид договора «С покупателем». Договоры с видом «С поставщиком» или «Прочее» в такой реализации отображаться не будут.
  2. Для комиссионной торговли и продажи через маркетплейсы требуются виды «С комиссионером (агентом) на продажу».
  3. Для документов поступления товаров и услуг подходят только договоры с видом «С поставщиком» или «С комитентом (принципалом) на закупку».

Проанализируем карточку договора: откроем контрагента, перейдем на вкладку Договоры и убедимся, что реквизит Вид договора заполнен корректно и соответствует проводимому документу.

3. Задвоение контрагентов и привязка к другому владельцу

При пакетном импорте данных через XML, если правила сопоставления были настроены по внутренним идентификаторам (UUID), а не по связке ИНН и КПП, в справочнике Контрагенты могут возникнуть дубли. При этом договор подчинен одному элементу-владельцу, а в документе пользователь выбирает второй дублирующий элемент.

Для проверки ситуации выполним следующие шаги:

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

4. Несоответствие валюты расчетов

При подборе договора платформа проверяет реквизит Валюта расчетов. Если документ создается в рублях, а в договоре контрагента валюта не была заполнена при переносе (пустая ссылка) либо указана иностранная валюта (USD, EUR), динамический отбор скроет такой договор.

Откроем карточку договора, развернем раздел расчетов и проверим, чтобы поле Валюта расчетов содержало корректную валюту (по умолчанию — руб.).

5. Статусы действия и пометка на удаление

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

  1. Проверим реквизиты Действует с... по... в карточке договора. Если дата окончания меньше даты документа, соглашение может считаться недействительным.
  2. Убедимся, что на договоре не установлена пометка на удаление, которая могла случайно перенестись из внешней базы при выгрузке.
  3. В открывшейся форме выбора договора нажмем кнопку Еще и проверим, не установлены ли дополнительные пользовательские фильтры.

6. Массовое исправление параметров загруженных договоров

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

  1. Перейдем в раздел Администрирование — Обслуживание — Корректировка данных — Групповое изменение реквизитов.
  2. В поле Выбирать элементы укажем Договоры.
  3. Нажмем Добавить условие отбора и отфильтруем нужных контрагентов или период создания.
  4. Установим флажки напротив реквизитов, требующих корректировки: Организация, Вид договора, Валюта расчетов.
  5. Нажмем Изменить реквизиты для применения корректных значений ко всем выбранным элементам.

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

← На главную