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

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

Как в 1С найти контрагента по номеру договора

Как найти контрагента в 1С по номеру договора: поиск через справочник договоров, отборы, полнотекстовый поиск, запросы и типичные ошибки.

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

Способ поиска зависит от конфигурации (Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация, ERP) и от того, помните вы номер полностью или только фрагмент. Ниже разобраны рабочие методы для типовых конфигураций на управляемых формах, а также вариант через запрос для продвинутых пользователей.

Где в 1С хранится связь договора и контрагента

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

Важный нюанс: номер договора может храниться по-разному. В «1С:Бухгалтерии» номер и дата обычно входят в наименование договора («№ 45 от 12.03.2026»), а также могут быть в отдельных полях. В «1С:Управление торговлей» и ERP у договора есть отдельный реквизит «Номер». От этого зависит, по какому полю строить отбор.

Способ 1. Поиск через справочник «Договоры контрагентов»

Универсальный метод, работающий во всех типовых конфигурациях. Откройте полный список договоров без привязки к конкретному контрагенту: в «1С:Бухгалтерии 8.3» это раздел «Справочники» → «Договоры контрагентов» (или «Покупки»/«Продажи» → «Договоры»). В УТ и ERP: «НСИ и администрирование» или раздел «Продажи»/«Закупки» → «Договоры».

Далее установите отбор: нажмите «Ещё» → «Настроить список» (или кнопку отбора), добавьте условие по полю «Наименование» с видом сравнения «Содержит» и введите номер договора. Если номер хранится в отдельном поле, выберите реквизит «Номер» с условием «Равно» или «Содержит». После применения отбора в списке останутся подходящие договоры.

Откройте найденный договор двойным щелчком. В карточке договора поле «Контрагент» (или «Владелец») — это и есть искомый контрагент. Кликнув по нему, вы перейдёте в карточку контрагента.

Порядок действий
  1. 1
    Откройте список «Договоры контрагентов» через меню «Справочники» или раздел продаж/закупок
  2. 2
    Нажмите «Ещё» → «Настроить список» и добавьте отбор по полю «Наименование» или «Номер» с условием «Содержит»
  3. 3
    Введите номер договора без лишних пробелов и примените отбор
  4. 4
    Откройте найденный договор и посмотрите поле «Контрагент»
  5. 5
    Перейдите в карточку контрагента и проверьте ИНН, чтобы исключить однофамильцев

Способ 2. Полнотекстовый поиск по базе

Если в базе включён полнотекстовый поиск, найти договор можно за секунды. Нажмите значок лупы в правом верхнем углу окна программы (или Ctrl+Shift+F), введите номер договора и запустите поиск. В результатах отобразятся все объекты, где встречается эта строка: договоры, документы, комментарии.

Найдите в списке результатов элемент справочника «Договоры контрагентов» и откройте его — владелец договора и есть искомый контрагент. Если результатов слишком много, уточните запрос: добавьте часть номера вместе с буквенным префиксом, например «ДП-154».

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

Способ 3. Поиск через документы и отчёты по взаиморасчётам

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

Другой вариант — отчёт «Оборотно-сальдовая ведомость по счёту» (60 или 62) с группировкой по договорам. Сформируйте ОСВ по счёту 62.01 с детализацией «Субконто: Договоры», найдите в отчёте строку с нужным договором по номеру (Ctrl+F по табличному документу) — рядом будет указан контрагент.

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

Способ 4. Поиск запросом через консоль запросов

Для тех, кто работает с консолью запросов (внешняя обработка или встроенный инструмент разработчика), задача решается одним запросом. Это самый быстрый способ при массовом поиске — например, когда нужно сопоставить список из сотни номеров договоров с контрагентами.

bsl
ВЫБРАТЬ
	Договоры.Ссылка КАК Договор,
	Договоры.Владелец КАК Контрагент
ИЗ
	Справочник.ДоговорыКонтрагентов КАК Договоры
ГДЕ
	Договоры.Наименование ПОДОБНО "%45%"

Подставьте вместо «45» нужный фрагмент номера. В конфигурациях, где номер — отдельный реквизит (УТ, ERP), замените условие на Договоры.Номер = "45" или Договоры.Номер ПОДОБНО "%45%". Результат выведет пары «договор — контрагент».

Работа с консолью запросов требует прав доступа и навыков языка запросов 1С. Если вы не уверены, используйте штатные отборы — они безопаснее и не требуют специальных прав.

Что делать, если поиск не даёт результата

Отсутствие результата не всегда означает, что договора нет. Проверьте типичные причины: номер в базе записан с пробелами, другим регистром или сокращениями («№45-2026/ОП» вместо «45»); договор введён в другой информационной базе (например, в учётной системе филиала); договор помечен на удаление и исключён из отбора.

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

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

Как проверить, что найден правильный контрагент

Номера договоров не уникальны в масштабе базы: два разных контрагента могут иметь договоры с одинаковым номером «1» или «45». Поэтому найденный результат обязательно проверяйте по дополнительным признакам.

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

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

ИНН и КПП контрагента
Норма

Совпадают с реквизитами на бумажном договоре или в письме

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

ИНН не совпадает или отсутствует — возможно, найден однофамилец

Дата договора
Норма

Дата в карточке соответствует дате на документе

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

Даты расходятся — вероятно, это другой договор с тем же номером

Наличие движений
Норма

По договору есть документы или остатки в ОСВ по 60/62 счёту

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

Договор пустой, без движений — проверьте, тот ли это договор

Организация в договоре
Норма

Указана ваша организация, от имени которой заключён договор

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

Договор заведён на другую организацию базы

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

Итог

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

Контрагента по номеру договора ищут через справочник «Договоры контрагентов» с отбором по наименованию или номеру — владелец договора и есть искомый контрагент. Быстрые альтернативы: полнотекстовый поиск, отчёт ОСВ по счетам 60/62, консоль запросов. Результат всегда проверяйте по ИНН и дате договора, так как номера договоров у разных контрагентов могут совпадать.

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

Почему поиск по номеру договора в списке контрагентов ничего не находит?

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

Как найти договор, если помню только часть номера?

Используйте отбор с условием «Содержит» по наименованию договора и введите известный фрагмент. Полнотекстовый поиск (Ctrl+Shift+F) также ищет по части строки. Чем короче фрагмент, тем больше результатов — проверяйте их по дате и ИНН.

Можно ли найти контрагента по номеру договора в 1С:Бухгалтерии 8.3 без прав администратора?

Да. Отборы в списке договоров и отчёт ОСВ доступны обычному пользователю с правами бухгалтера. Полнотекстовый поиск тоже не требует административных прав, если он включён. Ограничения могут быть только на уровне RLS (доступ к данным по организациям).

Найдено несколько договоров с одинаковым номером — как выбрать нужный?

Сравните дату договора, организацию и ИНН контрагента с данными бумажного документа. Дополнительно проверьте наличие движений: сформируйте ОСВ по счёту 60 или 62 с детализацией по договорам — реальный рабочий договор обычно имеет обороты.

Что делать, если договор точно есть, но поиск его не находит?

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

Как массово сопоставить список номеров договоров с контрагентами?

Используйте консоль запросов с запросом к справочнику «ДоговорыКонтрагентов» и условием ПОДОБНО по каждому номеру, либо универсальный отчёт по справочнику договоров с выводом поля «Владелец» и отбором по списку номеров. Для разовой задачи из нескольких позиций быстрее ручной отбор.