Справочники и Данные · 11 мин
Почему в 1С не показывает договор и что с этим делать
Разбираем, почему в 1С не отображается договор контрагента: настройки видимости, права, владелец договора, фильтры. Пошаговая диагностика и решения.
Договор в 1С заведён в справочник, но в документе поступления, реализации или счёте-фактуре поле выбора остаётся пустым — либо программа показывает только часть договоров контрагента. Проверьте в первую очередь четыре момента: заполнены ли у договора организация и вид договора (с поставщиком, с покупателем), нет ли отбора в открытом списке, хватает ли прав у пользователя и совпадает ли владелец договора с контрагентом в документе. В 90% случаев причина кроется именно в одном из этих ограничений, а база и сам договор исправны.
Важно понимать: договор в типовых конфигурациях 1С — это подчинённый справочник. Он привязан к конкретному контрагенту, а во многих конфигурациях — ещё и к организации. Если любая из этих связей нарушена или не заполнена, договор «выпадает» из списков выбора. Поэтому диагностику нужно начинать не с поиска «сломанной» программы, а с проверки связей объекта.
Ниже разобраны типовые причины и конкретные шаги проверки для каждой. Инструкции ориентированы на типовые конфигурации на управляемых формах («Бухгалтерия предприятия 3.0», «Управление торговлей 11», «ERP», «Комплексная автоматизация»), но логика применима и к другим решениям.
Как устроена связь договора в 1С и почему это важно
В типовых конфигурациях договор не существует «сам по себе». Он всегда подчинён контрагенту: открыть договор можно из карточки контрагента или из общего списка, но владелец у него один. Если в документе выбран контрагент «А», а договор создан для контрагента «Б», программа его не покажет — это штатное поведение, а не ошибка.
Вторая связь — организация. В «1С:Бухгалтерии» и «ERP» у договора есть реквизит «Организация», и при подборе в документ программа фильтрует договоры по организации документа. Если в карточке договора организация не заполнена или указана другая, договор не появится в списке выбора.
Третья связь — вид договора. В «1С:Бухгалтерии» виды «С поставщиком», «С покупателем», «С комитентом» и другие определяют, в каких документах договор доступен. Поступление товаров покажет только договоры с видом «С поставщиком», а реализация — «С покупателем». Неверно выбранный вид — самая частая причина «пропажи» договора.
Проверка карточки договора: вид, организация, владелец
Откройте договор напрямую: перейдите в карточку контрагента и на закладке «Договоры» найдите нужный элемент. Если договора нет и здесь — возможно, он создан для другого контрагента (дубль контрагента) или помечен на удаление.
Проверьте три ключевых реквизита. Во-первых, вид договора должен соответствовать документу, в котором вы его ищете. Во-вторых, организация в договоре должна совпадать с организацией документа. В-третьих, договор не должен быть помечен на удаление — такие элементы скрываются из списков выбора автоматически.
В «1С:Управление торговлей» и «ERP» дополнительно проверьте статус договора: «Не согласован» или «Закрыт». Договоры в статусе «Закрыт» не предлагаются к выбору в новых документах, а несогласованные могут быть недоступны в зависимости от настроек. Также проверьте даты начала и окончания действия договора — в некоторых конфигурациях просроченные договоры исключаются из подбора.
- 1Откройте карточку контрагента и перейдите на закладку «Договоры»
- 2Убедитесь, что договор существует и не помечен на удаление (включите отображение помеченных через «Ещё»)
- 3Проверьте вид договора: «С поставщиком» для поступлений, «С покупателем» для реализаций
- 4Сверьте организацию в договоре с организацией документа
- 5Проверьте статус и срок действия договора, сохраните изменения и повторите выбор в документе
Отборы и настройки списка: когда договор скрыт фильтром
Если договор не виден в общем списке справочника, первым делом проверьте установленные отборы. В управляемых формах отбор может сохраняться от предыдущего сеанса работы: например, вы однажды отфильтровали договоры по организации, и настройка осталась. Признак — небольшая панель отбора над списком или активная кнопка «Найти/Отбор».
Сбросьте настройки списка: в меню «Ещё» выберите «Установить стандартные настройки» или снимите отбор вручную. После этого обновите список клавишей F5. Если договор появился — проблема была именно в сохранённом отборе.
Отдельный случай — группировка или иерархический режим просмотра. Если список отображается в виде дерева, а договор находится в другой группе, он может быть просто не развёрнут. Переключите режим просмотра на «список» и проверьте снова.
Права доступа: договор есть, но пользователь его не видит
Если у одного пользователя договор отображается, а у другого нет — почти наверняка дело в правах. В типовых конфигурациях доступ к справочникам регулируется ролями и профилями групп доступа. Минимально необходимо право «Чтение» на справочник договоров и на справочник контрагентов.
Более тонкий механизм — ограничение доступа на уровне записей (RLS). Он применяется, если включено разграничение по организациям или группам контрагентов. Пользователь может иметь право чтения справочника в целом, но не видеть элементы по «чужим» организациям. Проверяется это в настройках групп доступа: раздел «Администрирование» → «Настройки прав и пользователей» → «Группы доступа».
Практический тест: войдите под пользователем с полными правами и проверьте, виден ли договор. Если да — передайте администратору задачу скорректировать профиль группы доступа проблемного пользователя, добавив роли на чтение договоров и контрагентов либо расширив разрешённые значения организаций.
Договор не подставляется в документ: особенности конфигураций
1С:Бухгалтерия предприятия 3.0
В БП 3.0 список договоров в документе фильтруется по виду операции и виду договора. Если в документе «Поступление (акты, накладные)» с видом операции «Услуги» не показывается договор — проверьте, что у договора вид «С поставщиком». Для агентских схем вид договора должен точно соответствовать роли: «С комитентом (принципалом)» или «С комиссионером (агентом)».
1С:Управление торговлей 11 и ERP
В этих конфигурациях использование договоров может быть отключено в настройках или в соглашении с партнёром. Проверьте: «НСИ и администрирование» → «Настройка НСИ и разделов» → «Продажи» (или «Закупки») → флаг использования договоров. В соглашении с контрагентом также есть параметр, определяющий, используются ли договоры и какой порядок расчётов применяется.
Ещё одна причина — хозяйственная операция договора. Договор с операцией «Поставка» не появится в документах продажи, и наоборот. При создании договора копированием из другого документа операция часто остаётся от исходного — это типичный источник проблемы.
Где искать причину по конфигурациям
Проверяйте вид договора и организацию; фильтрация жёсткая, отборов в списке выбора почти нет
Проверяйте статус договора, хозоперацию, соглашение с партнёром и настройку использования договоров
Дополнительно проверяйте статус согласования, группу финансового учёта и разграничение по организациям
Технические причины: пометка удаления, дубли и кэш
Если договор существовал и внезапно «исчез», проверьте пометку удаления. В списке справочника через «Ещё» включите отображение помеченных на удаление элементов. Если договор помечен — снимите пометку, предварительно убедившись, что это не было осознанным действием другого пользователя.
Дубли контрагентов — ещё одна распространённая ситуация. В базе заводят две карточки одного контрагента (с разным написанием имени или ИНН), договор создают в одной, а документ оформляют на другую. Внешне всё выглядит одинаково, но договор не подставляется. Решение — поиск и устранение дублей штатной обработкой с переносом договоров на основную карточку.
Редко, но встречается устаревание кэша метаданных на клиентском компьютере: список выбора показывает неактуальные данные. Помогает перезапуск сеанса, а при файловой базе — очистка кэша 1С (удаление служебных папок кэша при закрытой программе) или тестирование и исправление информационной базы. Эти действия выполняйте только после создания резервной копии.
Контрольные точки: как убедиться, что проблема решена
После исправления проверьте результат в том же месте, где проблема проявлялась: откройте документ, выберите контрагента и убедитесь, что договор появился в списке выбора. Затем откройте карточку контрагента — договор должен быть виден на закладке «Договоры» без дополнительных настроек отбора.
Дополнительно сформируйте отчёт по расчётам с контрагентом (например, «Оборотно-сальдовая ведомость по счёту» с субконто «Договоры» в БП или «Расчёты с партнёрами» в УТ/ERP). Если договор отображается в отчётах и доступен в документах — настройки корректны.
Как проверить результат
Договор предлагается после выбора контрагента
Список пуст или содержит только другие договоры
Договор виден без установки отборов
Договор появляется только после сброса отбора или включения помеченных
Договор присутствует в разрезе расчётов
Договор отсутствует — проверяйте владельца и организацию
Договор виден всем, кому он нужен по работе
Виден только под полными правами — проблема в ролях или RLS
Часто задаваемые вопросы
Почему договор виден в справочнике, но не выбирается в документе?
Список выбора в документе фильтруется по виду договора, организации и статусу. Сверьте эти реквизиты в карточке договора с параметрами документа. Чаще всего не совпадает вид договора или указана другая организация.
Договор пропал после обновления конфигурации — что делать?
Само по себе обновление не удаляет данные. Проверьте, не помечен ли договор на удаление, не изменились ли настройки использования договоров в новой версии и не сбросились ли права. Если договор действительно отсутствует в базе, восстановите его из резервной копии, сделанной перед обновлением.
Можно ли перенести договор к другому контрагенту?
Да, в карточке договора можно изменить владельца, если это не запрещено настройками и правами. Но учтите: все документы, где использовался этот договор, будут ссылаться на него уже в связке с новым контрагентом, что исказит расчёты. Безопаснее создать новый договор у нужного контрагента и закрыть старый.
Почему договор не виден только у одного пользователя?
Это указывает на персональные настройки: сохранённый отбор в списке, кэш на его компьютере или ограничения прав (в том числе RLS по организациям). Сначала сбросьте настройки списка, затем сравните права с пользователем, у которого всё отображается.
Договор помечен на удаление, но есть документы по нему. Снимать пометку?
Если документы актуальны и расчёты по договору продолжаются — пометку нужно снять, иначе проведение новых документов будет невозможно или некорректно. Если договор пометили осознанно, а документы ошибочны — сначала разберитесь с документами. Перед любыми действиями сделайте резервную копию базы.
Что важно запомнить
Договор в 1С «пропадает» из-за несовпадения вида или хозоперации с документом, неверного контрагента-владельца или организации, сохранённых отборов в списке, статуса договора либо ограничений прав. Диагностику начинайте с карточки договора, затем проверяйте отборы и права. Изменения прав и массовые операции с данными выполняйте только с резервной копией.