Справочники и Данные · 9 мин
Как найти договор по номеру в 1С
Как найти договор по номеру в 1С: поиск в справочнике, через документы, полнотекстовый поиск и запрос. Частые ошибки и способы проверки результата.
Найти договор по номеру в 1С можно несколькими способами: через справочник «Договоры контрагентов», через журналы документов, через строку поиска в шапке программы и через полнотекстовый поиск. Выбор зависит от того, что именно известно — точный номер договора, контрагент или документ, в котором договор использовался.
Важно понимать, что «номер договора» в 1С — это не внутренний номер элемента справочника, а реквизит, который заполняется вручную при создании договора. Поэтому поиск по номеру работает только если номер был корректно внесён в карточку договора. Если поле пустое или номер записан с опечаткой, стандартные способы поиска могут не дать результата.
Инструкция применима к типовым конфигурациям: 1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP, 1С:Комплексная автоматизация. Названия пунктов меню могут немного отличаться, но логика одинакова.
Где в 1С хранятся договоры и как устроен их номер
Договоры в типовых конфигурациях хранятся в подчинённом справочнике «Договоры контрагентов» (в некоторых конфигурациях — «Договоры»). «Подчинённый» означает, что каждый договор привязан к конкретному контрагенту, и список договоров обычно открывается из карточки контрагента.
У элемента справочника есть служебный код, который 1С присваивает автоматически, и реквизит «Номер договора», который заполняет пользователь. Именно по этому реквизиту чаще всего и ищут договор, указанный в бумажном документе, счёте или акте. Путать эти два номера — частая причина безуспешного поиска.
Также учтите, что один контрагент может иметь несколько договоров, а один физический договор иногда заводят в базе дважды — с похожими, но не идентичными номерами (например, «12/24» и «12-2026»). Поэтому при поиске полезно пробовать разные варианты написания.
Поиск договора через справочник контрагентов
Это основной способ, если известен контрагент или нужно просмотреть все договоры по базе. Откройте раздел «Справочники» (или «Покупки/Продажи» — зависит от конфигурации) и перейдите в справочник «Контрагенты». Найдите нужного контрагента через строку поиска, откройте его карточку и перейдите по ссылке «Договоры».
В списке договоров контрагента нажмите кнопку поиска (лупа) или используйте сочетание клавиш Ctrl+F, введите номер договора и выполните поиск. Если договоров немного, их можно просто просмотреть глазами — номер обычно отображается в представлении элемента.
Если контрагент неизвестен, откройте общий список договоров. В некоторых конфигурациях он доступен через «Все функции» → «Справочники» → «Договоры контрагентов». Там же можно настроить отбор по реквизиту «Номер» через кнопку «Ещё» → «Настроить список».
- 1Откройте справочник «Контрагенты» и найдите нужного контрагента
- 2Откройте карточку контрагента и перейдите по ссылке «Договоры»
- 3Нажмите Ctrl+F, введите номер договора и выполните поиск
- 4Откройте найденный договор и сверьте дату, валюту и организацию
Поиск через строку поиска в шапке программы
В интерфейсе «Такси» в правой верхней части окна есть поле поиска. Если ввести туда номер договора, программа выполнит поиск по всем доступным объектам, где этот номер встречается, — при условии, что включён и настроен полнотекстовый поиск.
Результаты показываются списком с указанием типа объекта: договор, документ, контрагент. Это удобно, когда вы не знаете, где именно заведён договор, или когда номер нужно найти не только в справочнике, но и в документах, где он упоминался в комментариях.
Ограничение способа: полнотекстовый поиск работает с индексом, который обновляется по расписанию. Если договор создан только что, он может не находиться до обновления индекса. В этом случае попросите администратора обновить индекс или используйте поиск через справочник.
Поиск договора через документы
Если договор использовался в учёте, его можно найти через документы: реализации, поступления, счета, акты. Откройте журнал соответствующих документов, установите отбор по контрагенту и посмотрите колонку «Договор» — если она не отображается, добавьте её через «Ещё» → «Изменить форму».
Обратный вариант: откройте любой документ контрагента, найдите поле «Договор» и перейдите по ссылке — откроется карточка договора, где виден его номер и все реквизиты. Это самый надёжный способ, когда известен хотя бы один документ по этому договору.
Также полезен отчёт «Анализ субконто» или оборотно-сальдовая ведомость по счетам расчётов с детализацией по договорам — в 1С:Бухгалтерии она показывает, по каким договорам были движения, и позволяет перейти к карточке договора двойным щелчком.
Поиск по части номера и типичные проблемы
Стандартный поиск в списке справочника ищет по началу строки или по вхождению — поведение зависит от настроек. Если точный номер не находится, попробуйте ввести только цифровую часть без префиксов и суффиксов: вместо «ДГ-045/24» ищите «045».
Частые причины, почему договор «не находится»: номер внесён с пробелом в начале или конце; вместо кириллической буквы введена латинская (или наоборот); договор заведён на другую организацию или другого контрагента (например, на головную компанию вместо филиала); договор помечен на удаление и скрыт отбором.
Проверьте также, не используется ли в вашей базе разделение по организациям: в многофирменном учёте договор может быть заведён на другую организацию, и в отфильтрованном списке его не видно.
Продвинутые способы: отбор, консоль запросов и поиск по ссылке
Универсальный отбор в списке справочника («Ещё» → «Настроить список») позволяет задать условие «Номер содержит …» — это надёжнее обычного поиска, потому что ищет подстроку в любом месте реквизита. Так можно найти договор, даже если помните только часть номера.
Пользователям с правами администратора или разработчика доступна консоль запросов: запрос вида «ВЫБРАТЬ … ИЗ Справочник.ДоговорыКонтрагентов ГДЕ Номер ПОДОБНО "%45%"» найдёт все договоры, где в номере встречается «45». Это самый гибкий способ, но он требует соответствующих прав и навыков.
Как проверить, что найден именно тот договор
После поиска сверьте ключевые реквизиты: контрагента, организацию, дату договора, валюту и вид договора (с покупателем, с поставщиком, прочее). Совпадение только номера недостаточно — у разных контрагентов могут быть договоры с одинаковыми номерами.
Дополнительная проверка — движения по договору: откройте карточку договора и посмотрите связанные документы или сформируйте отчёт по расчётам с отбором по этому договору. Если обороты соответствуют ожиданиям, договор найден правильно.
Как проверить результат
Совпадают с бумажным договором или документом-основанием
Номер совпадает, но дата или контрагент другие — вероятно, дубль
Соответствует той, от имени которой ведутся расчёты
Договор заведён на другую организацию — документы могут не подхватывать его автоматически
В отчётах по расчётам видны ожидаемые документы
Оборотов нет, хотя по бумагам они должны быть — возможно, в документах указан другой договор
Часто задаваемые вопросы
Почему договор не находится по номеру, хотя он точно есть в базе?
Чаще всего причина в расхождении написания: лишние пробелы, другая раскладка клавиатуры, дефис вместо слэша. Попробуйте искать по фрагменту номера через отбор «содержит» в настройке списка. Также проверьте, не помечен ли договор на удаление и не заведён ли он на другого контрагента или организацию.
Можно ли найти договор, если известен только номер, без контрагента?
Да. Используйте полнотекстовый поиск в шапке программы или откройте общий список договоров через «Все функции» → «Справочники» → «Договоры контрагентов» и настройте отбор по реквизиту «Номер». Учтите, что полнотекстовый поиск зависит от актуальности индекса.
Чем отличается код договора от номера договора?
Код — служебный идентификатор, который 1С присваивает автоматически при создании элемента справочника. Номер договора — реквизит, который вносит пользователь с бумажного документа. Искать по номеру из договора нужно именно по реквизиту «Номер», а не по коду.
Нашлось два договора с одинаковым номером — что делать?
Сравните даты, организации и движения по каждому: откройте отчёт по расчётам с отбором по договору. Один из дублей обычно не используется в документах. Самостоятельно удалять или объединять дубли не стоит — передайте информацию ответственному за ведение нормативно-справочной информации, чтобы не нарушить связность учёта.
Работает ли поиск по номеру в 1С:Фреш (облачной версии)?
Да, все описанные способы работают и в облачном 1С:Фреш: поиск в списке справочника, отбор через «Настроить список» и полнотекстовый поиск. Различие лишь в том, что обновление поискового индекса и доступ к консоли запросов контролируются сервисом и правами вашей учётной записи.
Как найти договор по номеру счёта или акта?
Откройте сам счёт или акт в соответствующем журнале документов — в нём указано поле «Договор». Перейдите по ссылке из этого поля, и откроется карточка договора с его номером и реквизитами. Это быстрее, чем искать договор напрямую.
Что важно запомнить
Номер договора — это ручной реквизит карточки, а не автоматический код. Начинайте поиск со справочника договоров контрагента, при неудаче используйте отбор «содержит» и полнотекстовый поиск. Найденный договор всегда проверяйте по контрагенту, организации, дате и движениям в отчётах.