К статье
Практический материал

Справочники и Данные · 12 мин

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

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

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

Логика здесь жёсткая: если хотя бы один параметр договора не совпадает с реквизитами документа, договор просто не отображается в выпадающем списке. Поэтому задача пользователя — не «заставить» программу выбрать договор, а найти, какое именно условие отбора не выполняется, и исправить либо документ, либо сам договор.

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

Как работает отбор договоров в документе

В типовых конфигурациях 1С список договоров в документе — это не весь справочник «Договоры контрагентов», а его отфильтрованная часть. Программа автоматически накладывает отбор по владельцу (контрагенту), организации, виду договора и ряду других параметров в зависимости от вида документа. Например, в документе «Реализация товаров и услуг» будут доступны только договоры с видом «С покупателем», а в «Поступлении» — «С поставщиком».

Если документ уже заполнен, отбор может дополнительно учитывать валюту документа, порядок расчётов, хозяйственную операцию. Поэтому договор, который «есть в справочнике», вполне может быть невидим в конкретном документе. Это нормальное поведение, а не ошибка.

Практический вывод: прежде чем искать ошибку, откройте форму выбора договора и посмотрите, какие отборы там установлены. В большинстве конфигураций отборы видны в верхней части списка или открываются кнопкой «Ещё — Настроить список». Сняв лишний отбор, можно увидеть, существует ли договор вообще.

Проверка реквизитов самого договора

Самая частая причина — неверно заполненная карточка договора. Откройте договор через справочник «Договоры контрагентов» (или «Договоры» в разделе продаж/закупок) и сверьте его реквизиты с документом.

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

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

Также проверьте поле «Статус» или «Действует/Не действует», если оно есть в вашей конфигурации. Закрытый или прекращённый договор может быть скрыт из списков выбора в новых документах, хотя в старых документах он продолжит отображаться корректно.

Несовпадение вида договора и хозяйственной операции

Даже если договор существует и заполнен верно, документ может не показывать его из-за несоответствия вида договора операции документа. Например, вы оформляете «Возврат товаров поставщику», а договор заведён как «С покупателем» — в списке выбора он не появится.

В конфигурациях с хозяйственными операциями (УТ 11, КА, ERP) ситуация сложнее: один и тот же вид документа с разными операциями требует разных договоров. Реализация по операции «Передача на комиссию» потребует договор «С комиссионером», а обычная продажа — «С покупателем».

Вид договора и документ

С покупателем

Реализация товаров и услуг, счета покупателям, поступление оплаты от покупателя. Не подходит для возвратов поставщику.

С поставщиком

Поступление товаров и услуг, оплата поставщику, возвраты поставщику. Не виден в документах продажи.

С комитентом / комиссионером

Только операции комиссии: отчёты комитенту, отчёты комиссионера, поступление и передача на комиссию.

Прочее / с прочим контрагентом

Расчёты с банками, бюджетом, прочими контрагентами. В торговых документах обычно недоступен.

Если вид договора указан неверно, исправьте его в карточке договора. Учтите: если по договору уже проведены документы, изменение вида может быть ограничено — программа не даст сменить вид, чтобы не нарушить отчётность по расчётам. В этом случае корректнее создать новый договор с нужным видом.

Валюта, расчёты и настройки ведения расчётов

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

В УТ 11, КА и ERP дополнительно действует настройка порядка ведения расчётов: «по договорам», «по заказам», «по накладным». Если в соглашении или карточке клиента задан расчёт «по заказам», поле договора может быть вовсе скрыто или необязательно — и это не ошибка, а настройка. Проверьте раздел «Администрирование — CRM и маркетинг» или карточку соглашения с клиентом.

Права доступа и ограничения на уровне записей

Если договор виден руководителю, но не виден менеджеру, проблема почти наверняка в правах. В 1С действует два уровня: общие права на справочник «Договоры контрагентов» (чтение, просмотр) и ограничение доступа на уровне записей (RLS) — когда пользователю разрешены только определённые организации, контрагенты или группы доступа.

Признак RLS-ограничения: пользователь открывает справочник и видит не все договоры, а часть; в документе список выбора пуст, хотя у коллеги на том же документе договоры отображаются. Проверить это может администратор: «Администрирование — Настройки прав и пользователей — Группы доступа».

Если прав недостаточно даже на чтение справочника, поле договора в документе может быть просто неактивным (серым). В этом случае пользователю нужно запросить у администратора добавление права «Чтение» и «Просмотр» на справочник договоров в его профиле.

Дубли контрагентов и договоров

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

Проверить просто: откройте карточку контрагента из документа (клик по ссылке в поле «Контрагент») и посмотрите список его договоров. Если договора там нет — найдите его в общем списке договоров и посмотрите, к какому контрагенту он привязан. Сравните ИНН и КПП обеих карточек.

Типичные ошибки
01
Заведение договора на дубль контрагента — договор «существует», но в документах с основной карточкой не виден; лечится поиском и устранением дублей
02
Смена вида договора после проведения документов — программа блокирует изменение или нарушается отчётность по расчётам; правильнее создать новый договор
03
Ручное снятие всех отборов в форме выбора и выбор «неподходящего» договора — документ проводится с ошибками в расчётах, валюте или налогах
04
Исправление договора в рабочей базе без копии при наличии доработок — обмены и регламентные задания могут вернуть старые данные

Для устранения дублей в типовых конфигурациях есть обработка «Поиск и удаление дублей» («Администрирование — Обслуживание — Корректировка данных»). Она объединяет карточки контрагентов и автоматически перепривязывает договоры и документы. Перед запуском обязательно сделайте резервную копию.

Проблемы после обновления или обмена данными

Если договор перестал выбираться сразу после обновления конфигурации, возможны две причины: изменилась логика отбора (например, добавился новый обязательный реквизит, который у старых договоров пуст) или не выполнились отложенные обработчики обновления. Проверьте «Администрирование — Поддержка и обслуживание — Результаты обновления»: если есть незавершённые отложенные обработчики, дождитесь их выполнения или запустите вручную.

При обмене между базами (например, УТ и Бухгалтерия) договор может не переноситься из-за несовпадения организации, отсутствия контрагента в базе-приёмнике или правил конвертации. Признак: в одной программе договор есть и выбирается, в другой — отсутствует или пустой. Здесь нужно проверять настройки синхронизации и сопоставление объектов.

Маршрут решения

Как выбрать действие

Договор не виден только у одного пользователяПроверяйте права и группы доступа — это RLS или нехватка прав на справочник
Договор не виден ни у кого в конкретном виде документаПроверяйте вид договора, организацию и валюту в карточке договора
Договор пропал после обновленияПроверьте отложенные обработчики обновления и изменения в настройках ведения расчётов
Договор есть в одной базе и отсутствует в другойПроверяйте настройки синхронизации и сопоставление контрагентов и организаций
Контрагент в документе и в договоре визуально одинаковИщите дубли контрагентов через обработку «Поиск и удаление дублей»

Как проверить, что проблема решена

После исправления реквизитов не ограничивайтесь тем, что договор появился в списке. Проведите тестовый документ с этим договором и убедитесь, что расчёты отражаются корректно: откройте отчёт по расчётам с контрагентом (например, «Задолженность клиентов» или оборотно-сальдовую ведомость по счету 60/62 в Бухгалтерии) и проверьте, что движения попали именно на нужный договор.

Контрольные точки

Как проверить результат

Список выбора договора в документе
Норма

Нужный договор отображается и выбирается без снятия отборов

Тревожный признак

Договор виден только после снятия отборов — значит, реквизиты всё ещё не совпадают

Отчёт по расчётам с контрагентом
Норма

Задолженность формируется по выбранному договору

Тревожный признак

Суммы уходят на пустой договор или другой договор

Проведение документа
Норма

Документ проводится без сообщений о несоответствии договора

Тревожный признак

Появляются ошибки о валюте, виде договора или организации

Если договор выбирается, но в отчётах расчёты «разваливаются» по нескольким договорам или пустому значению, проверьте старые документы по этому контрагенту — возможно, часть из них оформлена на другой договор или без него, и потребуется исправление документов за прошлые периоды. Такие исправления в закрытых периодах лучше согласовать с бухгалтером.

Итог

Что важно запомнить

Договор не выбирается в 1С из-за несовпадения отбора: организация, вид договора, валюта, контрагент или срок действия. Проверяйте карточку договора, отборы в форме выбора, права доступа и дубли контрагентов. После исправления подтвердите результат проведением тестового документа и отчётом по расчётам.

Частые вопросы

Почему договор есть в справочнике, но его нет в списке выбора документа?

Потому что список выбора отфильтрован по реквизитам документа: организации, виду договора, валюте, контрагенту. Откройте форму выбора и посмотрите установленные отборы — какое-то значение не совпадает с карточкой договора. Чаще всего это организация или вид договора.

Поле «Договор» в документе серое и не нажимается. Что делать?

Неактивное поле обычно означает либо нехватку прав на справочник договоров (обратитесь к администратору за правом «Чтение/Просмотр»), либо то, что в настройках расчётов договоры не используются — например, в УТ 11 задан расчёт «по заказам» или «по накладным», и договор не требуется.

Можно ли изменить вид договора, если по нему уже есть документы?

Программа обычно блокирует такое изменение, чтобы не нарушить учёт расчётов. Корректный путь — создать новый договор с нужным видом и оформлять новые документы по нему. Старый договор можно пометить как недействующий, если это предусмотрено конфигурацией.

Договор выбирается у руководителя, но не у менеджера. В чём причина?

Это типичное ограничение прав на уровне записей (RLS): менеджеру доступны не все организации или контрагенты. Администратору нужно проверить группы доступа пользователя в разделе «Администрирование — Настройки прав и пользователей».

После обмена между УТ и Бухгалтерией договор пустой. Как исправить?

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

Договор был закрыт, а теперь снова нужен. Новые документы его не видят. Что делать?

Откройте карточку договора и снимите признак закрытия (статус «Не действует», дата окончания или аналогичный реквизит вашей конфигурации). Если срок действия договора истёк, продлите его. После сохранения договор снова станет доступен для выбора в новых документах.