Ситуация, когда при создании документа в 1С:Предприятие поле «Договор» остается пустым или нужный вариант просто отсутствует в списке, является одной из самых распространенных проблем учета. Пользователь вводит наименование контрагента, система его находит, но при попытке указать основание сделки возникает тупик. Это блокирует проведение накладных, счетов-фактур и актов, останавливая рабочий процесс.
Причины такого поведения могут быть как тривиальными, так и требующими глубокого анализа настроек конфигурации. Чаще всего проблема кроется в несоответствии вида договора текущему документу или неверно установленных датах действия соглашения. Однако иногда виновником становится сложный механизм распределения прав доступа или специфические настройки самого справочника контрагентов.
В этой статье мы детально разберем все возможные сценарии, из-за которых в 1С не подтягивается договор. Вы узнаете, как проверить фильтры отбора, исправить статусы документов и настроить виды расчетов так, чтобы система автоматически предлагала нужные варианты без лишних кликов.
Несоответствие вида договора и документа
Самая частая причина, по которой список договоров пуст, заключается в жесткой привязке типа документа к конкретному виду договора. В конфигурациях 1С (особенно в «Бухгалтерии предприятия» и «УТ») каждый документ требует определенного типа отношений. Например, документ «Поступление товаров» может искать только договоры с видом «С поставщиком», игнорируя все записи с видом «С покупателем» или «Прочее».
Если вы создали карточку договора, но забыли указать его вид или выбрали неверный вариант из выпадающего списка, система просто отфильтрует эту запись при подборе. Алгоритм отбора работает строго: если в документе зашит фильтр на вид «Оплата», а в договоре стоит «Отгрузка», вы никогда не увидите этот договор в списке доступных.
Для исправления ситуации необходимо открыть карточку проблемного договора в справочнике Договоры контрагентов. Проверьте поле Вид договора и убедитесь, что оно соответствует типу создаваемого вами документа. Если вид установлен неверно, измените его и сохраните изменения. После этого повторите попытку выбора в документе.
Также стоит обратить внимание на настройки самого документа. В некоторых редких случаях вид договора может быть заблокирован настройками пользователя или ролью доступа.
Всегда проверяйте, чтобы вид договора в карточке совпадал с логикой бизнес-процесса: для закупок — «С поставщиком», для продаж — «С покупателем».
Проверка актуальности дат действия соглашения
Система 1С автоматически скрывает из списков выбора те договоры, срок действия которых уже истек на момент даты документа. Это стандартное поведение для предотвращения ошибок учета, когда операции проводятся по закрытым или недействующим соглашениям. Если вы пытаетесь провести накладную задним числом, а договор был закрыт раньше этой даты, он не подтянется.
Обратите внимание на поля Дата начала и Дата окончания в карточке договора. Если поле «Дата окончания» заполнено и эта дата меньше даты текущего документа, система исключит договор из выборки. В некоторых конфигурациях можно включить опцию «Использовать неактуальные договоры», но по умолчанию она отключена.
Чтобы решить проблему, у вас есть два пути. Первый — продлить действие договора, изменив дату окончания на более поздний период или очистив это поле, если соглашение действует бессрочно. Второй путь — изменить дату самого документа, если операция действительно должна проводиться в рамках старого периода.
⚠️ Внимание: Изменение дат в уже проведенных документах может повлечь за собой пересчет налогов и регистров. Делайте это только после согласования с главным бухгалтером.
Иногда пользователи сталкиваются с ситуацией, когда дата начала договора стоит в будущем. В этом случае договор также будет скрыт для документов с текущей датой. Проверьте, чтобы интервал дат полностью покрывал период хозяйственной операции.
Статус договора и флаги активности
Помимо дат, на видимость договора влияет его общий статус. В справочнике договоров существует механизм пометки на удаление или специальный флаг «Неактивен». Если договор помечен на удаление (значок красного крестика в списке), он по умолчанию скрыт из всех форм подбора, чтобы избежать случайного выбора.
Кроме того, в карточке договора может стоять галочка Неактивен (или аналогичная, в зависимости от версии конфигурации). Эта настройка явно указывает системе, что по данному соглашению новые операции проводить нельзя. Даже если даты действия актуальны, этот флаг заблокирует выбор.
Для диагностики откройте список договоров и включите отображение помеченных на удаление объектов через меню Еще → Показать помеченные на удаление. Если нужный договор находится в этом списке, снимите пометку. Если же договор просто неактивен, зайдите в его карточку и измените соответствующий признак.
- 🔍 Проверьте наличие красного крестика рядом с названием договора в общем списке.
- 📅 Убедитесь, что флаг «Неактивен» снят в карточке соглашения.
- 🔄 После снятия блокировки попробуйте обновить форму документа (клавиша F5).
☑️ Диагностика статуса договора
Настройка вида расчетов и валюты
В сложных конфигурациях, таких как 1С:Управление торговлей или 1С:ERP, отбор договоров может зависеть от вида расчетов и валюты. Если в документе выбрана валюта «USD», а договор заключен в «RUB», система может не показать его в списке, если не настроена автоматическая конвертация или если вид расчетов не совместим.
Вид расчетов определяет, как именно будут закрываться взаиморасчеты: по документам, по среднему или в целом по договору. Некоторые документы требуют строго определенного вида расчетов. Например, авансовый отчет может требовать договора с видом расчетов «По документам», игнорируя варианты «В целом по договору».
Проверьте настройки в карточке договора в разделе Расчеты. Убедитесь, что выбранный вид расчетов подходит для вашей операции. Также сверьте валюту договора с валютой документа. Если они различаются, убедитесь, что в системе заведены курсы валют на дату операции и разрешены расчеты в разных валютах.
| Параметр | Влияние на выбор | Где проверить |
|---|---|---|
| Вид расчетов | Фильтрует договоры по методу закрытия задолженности | Карточка договора, вкладка Расчеты |
| Валюта | Скрывает договоры с несовпадающей валютой | Карточка договора, поле Валюта |
| Организация | Показывает только договоры вашей фирмы | Шапка документа, поле Организация |
Что делать, если валюта не совпадает?
Если вам необходимо провести документ в валюте, отличной от валюты договора, проверьте настройки вида договора. Возможно, потребуется создать новый договор с нужной валютой или изменить существующий, если это допускает учетная политика.
Проблемы с правами доступа и ролями пользователей
Иногда причина того, что договор не подтягивается, кроется не в данных, а в правах доступа конкретного пользователя. В 1С существует механизм ограничения видимости данных. Если пользователю не дано право на просмотр договоров определенных организаций или контрагентов, список будет пуст, даже если данные корректны.
Администратор системы должен проверить настройки ролей в режиме Администрирование → Настройка пользователей и прав. Возможно, для вашей учетной записи установлено ограничение «Только свои договоры» или доступ закрыт к контрагентам определенной группы. Это часто встречается в крупных компаниях с разграничением доступа по менеджерам.
Также стоит проверить, не включен ли режим «Только актуальные» на уровне интерфейса пользователя. Иногда в настройках личного профиля (гаечный ключ в правом верхнем углу) стоят галочки, фильтрующие справочники. Попробуйте зайти под пользователем с полными правами (например, администратора). Если при этом договор виден, проблема точно в правах доступа.
⚠️ Внимание: Самостоятельное изменение прав доступа может нарушить регламент безопасности компании. Обратитесь к администратору 1С для проверки настроек ролей.
Если вы работаете в распределенной информационной базе, убедитесь, что данные о договоре успели синхронизироваться с вашим узлом. Задержка репликации может приводить к временному отсутствию новых записей.
Ошибки заполнения карточки контрагента
Договор не может существовать в отрыве от контрагента. Если в карточке самого контрагента допущены ошибки, это может косвенно влиять на выбор связанного договора. Например, если контрагент помечен как «Неактуальный» или имеет статус «Архивный», связанные с ним договоры могут скрываться.
Проверьте, правильно ли указан ИНН и КПП контрагента. В некоторых случаях, при интеграции с внешними сервисами (например, проверка контрагентов), система может блокировать выбор договоров с непроверенными или «проблемными» партнерами, если включены соответствующие настройки контроля.
Также убедитесь, что договор действительно привязан к выбранному контрагенту. Бывают случаи, когда при создании договора пользователь по ошибке выбрал другого партнера из списка с похожим названием. Откройте карточку договора и перепроверьте поле Контрагент.
Специфические настройки отбора в форме документа
В современных версиях 1С формы документов имеют гибкие настройки отбора, которые пользователь может изменить случайно. Над списком выбора договоров часто есть кнопка настройки списка (значок воронки или шестеренки). Если там установлен лишний фильтр, например, по ответственному лицу или типу номенклатуры, нужные договоры не отобразятся.
Попробуйте сбросить все настройки отбора в форме подбора. Нажмите на кнопку настройки и выберите вариант Сбросить настройки или По умолчанию. Это удалит все скрытые фильтры, которые могли быть установлены ранее вами или другим пользователем на этом рабочем месте.
Иногда проблема кроется в кэше формы. Попробуйте закрыть документ, не сохраняя его, и открыть заново. Если это не помогает, выполните команду Администрирование → Обслуживание → Перепроведение документов (с осторожностью) или просто перезапустите клиент 1С, чтобы сбросить временные данные сеанса.
Сброс настроек отбора в форме подбора (значок воронки) часто решает проблему исчезновения договоров, если данные в базе корректны.
Часто задаваемые вопросы (FAQ)
Почему договор виден в справочнике, но не выбирается в документе?
Скорее всего, не совпадает вид договора с типом документа, истек срок действия соглашения или договор помечен как неактивный. Проверьте эти три параметра в карточке договора в первую очередь.
Можно ли провести документ по договору с истекшей датой?
Стандартными средствами 1С — нет, система заблокирует выбор. Однако опытный пользователь может временно продлить дату окончания договора, провести документ, а затем вернуть дату обратно, но это нарушает целостность исторических данных.
Что делать, если список договоров пуст при выборе нового контрагента?
Убедитесь, что вы сначала выбрали самого контрагента в шапке документа. Только после этого поле «Договор» становится активным и заполняется списком соглашений, привязанных именно к этому партнеру.
Как найти договор, если я не помню его номер?
В форме подбора договора используйте строку поиска. Введите часть названия контрагента или фамилию ответственного. Также можно отсортировать список по дате создания, чтобы найти последние добавленные записи.
Влияет ли организация на список доступных договоров?
Да, безусловно. В многофирменном учете договоры привязываются к конкретной организации. Если в документе выбрана одна фирма, а договор создан для другой, он не отобразится в списке выбора.