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