Поиск конкретного договора в базе 1С:Предприятие может превратиться в настоящий квест, если не знать тонкостей работы с системой. Особенно сложно ориентироваться новичкам, которые только осваивают интерфейс программы, или опытным пользователям, столкнувшимся с нестандартной конфигурацией. В этой статье мы разберём все возможные способы — от элементарного поиска по номеру до сложных фильтров и SQL-запросов для программистов.
Важно понимать, что алгоритм поиска зависит от версии платформы, конфигурации (Бухгалтерия, Управление торговлей, ERP и т.д.) и даже от настроек учётной политики вашей организации. Где-то договоры хранятся в справочнике «Договоры контрагентов», а где-то — в отдельном журнале документов. Мы рассмотрим универсальные методы, которые работают в 90% случаев, а также niche-решения для специфических задач.
Если вы торопитесь — воспользуйтесь быстрым поиском по номеру или глобальным поиском. Для глубокого анализа (например, поиска договоров по дате, сумме или контрагенту) читайте раздел про расширенные фильтры.
1. Быстрый поиск по номеру или названию договора
Самый простой способ — воспользоваться строкой быстрого поиска, которая есть практически во всех конфигурациях 1С:Предприятие 8.3. Она расположена в верхней части основного окна программы (обычно справа от меню).
Чтобы найти договор:
- 🔍 Введите в строку поиска номер договора (например, «Договор №123») или его название (например, «Поставка мебели»).
- 📄 Если система выдаёт слишком много результатов, уточните запрос, добавив тип документа:
Договор контрагента: 123. - ⚡ Для ускорения поиска используйте горячие клавиши:
Ctrl + F(поиск в текущем окне) илиCtrl + Shift + F(глобальный поиск).
Если договор не находится, проверьте:
- 📅 Дату действия договора — возможно, он архивный и скрыт в настройках видимости.
- 🏢 Правильность выбора контрагента (иногда договоры привязаны к конкретному партнёру).
- 🔄 Версию конфигурации — в 1С:Бухгалтерия 3.0 и 1С:ERP 2.5 пути к договорам могут отличаться.
Если вы часто ищете договоры по номерам, настройте автозаполнение в строке поиска. Для этого перейдите в Сервис → Настройки → Поиск и включите опцию «Сохранять историю поиска».
2. Глобальный поиск по всей базе 1С
Если стандартный поиск не дал результатов, используйте глобальный поиск — он сканирует все справочники, документы и регистры. В большинстве конфигураций он вызывается через меню Все функции → Поиск данных или комбинацией Ctrl + Shift + F.
Инструкция:
- Откройте окно глобального поиска.
- В поле «Текст» введите ключевые слова (например, «договор аренды» или «ООО Ромашка»).
- В разделе «Где искать» отметьте галочками:
- 📋 Справочники (включая «Договоры контрагентов»)
- 📄 Документы (если договор оформлен как документ)
- 🗃 Регистры сведений (для архивных договоров)
Обратите внимание: глобальный поиск может работать медленно на больших базах (100+ Гб). В этом случае:
- 🕒 Ограничьте период поиска (например, последние 2 года).
- 🗑 Исключите из поиска архивные данные (в настройках фильтра).
- 🛠 Если поиск «завис» — попробуйте индексированный поиск (доступен в конфигурациях с модулем «Полнотекстовый поиск»).
Раз в день|Несколько раз в неделю|Только в крайних случаях|Никогда не пользовался|Не знаю, что это-->
3. Поиск через справочник «Договоры контрагентов»
В большинстве конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) договоры хранятся в отдельном справочнике. Чтобы его открыть:
- 📂 Перейдите в раздел
Справочники → Покупатели и поставщики → Договоры контрагентов(путь может отличаться!). - 🔎 В верхней части окна справочника есть строка поиска — введите номер или название договора.
- 📊 Для уточнения используйте фильтры (кнопка «Ещё» или «Фильтр»):
| Поле фильтра | Пример значения | Когда использовать |
|---|---|---|
| Контрагент | ООО «Альфа» | Если знаете, с кем заключён договор |
| Тип договора | С поставщиком / С покупателем | Для разделения договоров по направлениям |
| Дата | 01.01.2026 — 31.12.2026 | Поиск действующих договоров |
| Валюта | Рубль / Доллар | Для договоров в иностранной валюте |
Если справочник пуст или договоров слишком много:
- 🔄 Проверьте, не установлен ли фильтр по умолчанию (например, «Только действующие»).
- 📁 Убедитесь, что вы смотрите в правильной папке (иногда договоры разделяют по типам: «Основные», «Дополнительные», «Архив»).
- 🔧 В 1С:ERP договоры могут быть привязаны к бизнес-процессам — ищите их в разделе «CRM и маркетинг».
Убедиться, что выбрана правильная организация|Проверить права доступа к справочнику|Сбросить все фильтры|Обновить данные (F5)-->
4. Поиск договоров в журнале документов
В некоторых конфигурациях (например, 1С:Документооборот) договоры оформляются как отдельные документы, а не записи в справочнике. В этом случае ищите их в журнале документов:
- Откройте раздел
Документы → Все документы(илиЖурналы документов). - В строке поиска введите
ДоговорилиСоглашение. - Используйте фильтр по виду документа (например, «Договор с контрагентом»).
Если журнал перегружен:
- 📅 Ограничьте период поиска (например, текущий год).
- 🏷 Добавляйте теги к договорам при создании — потом будет проще искать по ним.
- 🔍 В 1С:ERP и 1С:КА 2 используйте расширенный поиск с полями «Номер», «Дата», «Контрагент».
В конфигурациях с модулем «Электронный документооборот» (например, 1С:Документооборот КОРП) договоры могут храниться в виде файлов-вложений к карточкам контрагентов. В этом случае ищите их через раздел «Файлы» или «Вложения».
Где ещё могут прятаться договоры?
В некоторых отраслевых конфигурациях (например, 1С:Управление строительной компанией) договоры хранятся в разделе «Проекты» или «Объекты строительства». Также проверьте:
- 📦 Модуль «Логистика» (договоры перевозки)
- 💼 Модуль «Персонал» (трудовые договоры)
- 🏗 Модуль «Производство» (договоры подряда)
5. Расширенные фильтры и отчёты для поиска
Если стандартные методы не помогают, воспользуйтесь отчётами или специальными обработками. Например, в 1С:Бухгалтерия 3.0 есть отчёт «Анализ договоров», который позволяет:
- 📊 Фильтровать договоры по сумме, валюте, сроку действия.
- 📈 Строить диаграммы по типам договоров (поставка, оказание услуг и т.д.).
- 📄 Экспортировать список в Excel для дальнейшего анализа.
Как открыть отчёт:
- Перейдите в раздел
Отчёты → Покупки и продажи → Анализ договоров. - Настройте фильтры (период, контрагент, тип договора).
- Нажмите «Сформировать».
Для программистов и опытных пользователей:
- 💻 Используйте запросы на языке 1С (например, через
Консоль запросов). Пример запроса для поиска договоров по сумме:ВЫБРАТЬДоговорыКонтрагентов.Ссылка КАК Ссылка,
ДоговорыКонтрагентов.Номер КАК Номер,
ДоговорыКонтрагентов.Дата КАК Дата,
ДоговорыКонтрагентов.Сумма КАК Сумма
ИЗ
Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ГДЕ
ДоговорыКонтрагентов.Сумма > 100000
- 📥 Скачайте внешние обработки для поиска (например, «Поиск дублей договоров» с сайта infostart.ru).
Отчёты и запросы — самый мощный инструмент для поиска договоров по сложным критериям (например, «все договоры с просроченной оплатой» или «договоры с суммой больше 500 тыс. руб.»).
6. Поиск через SQL-запросы (для администраторов)
Если вы администрируете базу 1С:Предприятие и имеете доступ к SQL-серверу, можно искать договоры напрямую в базе данных. Это актуально для:
- 🔧 Больших баз (100+ Гб), где стандартный поиск работает медленно.
- 🔍 Поиска по архивным данным, которые не отображаются в интерфейсе.
- 📂 Восстановления удалённых договоров (если не использовалась пометка на удаление).
Пример SQL-запроса для поиска договора по номеру в 1С:Бухгалтерия 3.0 (для Microsoft SQL Server):
SELECT
t._ReferenceID,
t._Description AS НомерДоговора,
t._Date AS Дата,
t._Contractor_ID AS Контрагент
FROM
_Reference167 КАК t -- 167 — обычно ID справочника "ДоговорыКонтрагентов"
WHERE
t._Description LIKE '%Договор №123%'
AND t._Marked = 0 -- Исключаем помеченные на удаление
⚠️ Внимание: Прямые SQL-запросы могут нарушить целостность данных, если выполнены некорректно. Перед использованием:
- 📌 Сделайте резервную копию базы.
- 🔐 Убедитесь, что у вас есть права на чтение таблиц.
- 📖 Проверьте актуальность структуры таблиц (она может отличаться в разных версиях 1С).
Для безопасного поиска через SQL используйте инструменты вроде SQL Server Management Studio или DBeaver. Они позволяют просматривать данные без риска их изменения.
7. Поиск договоров в мобильном приложении 1С
Если вы работаете с 1С:Предприятие через мобильное приложение (например, 1С:Мобильная платформа или 1С:Бухгалтерия для Android/iOS), алгоритм поиска будет отличаться:
- Откройте раздел «Договоры» или «Контрагенты».
- Тапните на иконку лупы (🔍) в верхнем меню.
- Введите номер или название договора.
- Используйте фильтры (обычно доступны по кнопке «⚙» или «Фильтр»).
Ограничения мобильного поиска:
- 📱 В мобильной версии может не быть глобального поиска — только по текущему разделу.
- 📎 Не все фильтры доступны (например, поиск по сумме договора).
- 🔄 Данные в мобильном приложении могут обновляться с задержкой (синхронизация раз в 15–30 минут).
Если договор не находится:
- 🔄 Обновите данные вручную (кнопка «Синхронизировать»).
- 📋 Проверьте, не скрыт ли раздел «Договоры» в настройках видимости.
- 💬 Свяжитесь с администратором базы — возможно, у вас недостаточно прав в мобильной версии.
8. Типичные ошибки и как их избежать
Даже опытные пользователи иногда сталкиваются с проблемами при поиске договоров. Вот самые распространённые ошибки и их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Договор не находится по номеру | Номер введён с ошибкой или изменён | Ищите по фрагменту названия или дате |
| Справочник «Договоры» пуст | Не выбрана организация или фильтр по дате | Сбросьте все фильтры и проверьте права доступа |
| Глобальный поиск «зависает» | Слишком большая база данных | Ограничьте период поиска или используйте отчёты |
| В мобильном приложении нет раздела «Договоры» | Раздел скрыт в настройках публикации | Настройте видимость в Администрирование → Публикация на веб-сервере |
⚠️ Внимание: Если вы работаете в 1С:Управление холдингом или другой многопользовательской конфигурации, договоры могут быть распределены по разным информационным базам. В этом случае:
- 🏢 Уточните, в какой базе хранится нужный договор (через администратора).
- 🔗 Используйте механизм распределённых информационных баз (РИБ) для поиска.
- 🗑 Не был ли он помечен на удаление (включите отображение помеченных объектов).
- 🔄 Не перенесён ли он в архивную базу (актуально для крупных компаний).
- 📝 Не оформлен ли он как дополнительное соглашение к другому договору.
-->
FAQ: Частые вопросы по поиску договоров в 1С
🔍 Как найти договор, если не помню ни номера, ни названия?
Используйте комбинацию фильтров:
- Откройте справочник «Договоры контрагентов».
- В фильтрах укажите известные данные: контрагента, тип договора (поставка/услуги), период действия.
- Если известно приблизительное название, используйте символ
*(например,поставка). - Просматривайте договоры по дате создания (сортировка по колонке «Дата»).
Если это не помогло, попробуйте глобальный поиск по фрагментам текста (например, «мебель», «2026 год»).
📅 Как найти просроченные договоры?
В большинстве конфигураций есть отчёт «Анализ договоров»:
- Перейдите в
Отчёты → Покупки и продажи → Анализ договоров. - В настройках фильтра выберите статус «Закрыт» или «Просрочен».
- Укажите текущую дату в поле «Действует до».
В 1С:ERP и 1С:КА 2 можно настроить уведомления о просрочке в разделе «CRM → Напоминания».
🖥 Почему в веб-клиенте 1С не работает поиск?
Проблемы с поиском в веб-версии 1С:Предприятие обычно связаны с:
- 🌐 Неполной синхронизацией данных (обновите страницу или очистите кэш браузера).
- 🔌 Ограничениями прав (уточните у администратора, есть ли у вас доступ к справочнику «Договоры»).
- 🛠 Настройками публикации (возможно, поиск отключён для веб-клиента).
Решение:
- Попробуйте войти через толстый клиент или тонкий клиент.
- Обратитесь к администратору для проверки настроек веб-сервера.
📂 Как восстановить удалённый договор?
Если договор был помечен на удаление:
- Откройте справочник «Договоры контрагентов».
- В меню выберите
Действия → Показать помеченные на удаление. - Найдите нужный договор и снимите пометку (кнопка «Отменить пометку»).
Если договор удалён окончательно:
- 🔄 Восстановите базу из резервной копии (если она есть).
- 💾 Используйте журнал регистрации (раздел «Администрирование») для поиска информации об удалении.
- 📞 Обратитесь к 1С-специалисту — иногда удаётся восстановить данные через SQL-запросы.
⚠️ Внимание: Восстановление удалённых данных — сложная процедура, которая может привести к нарушению целостности базы. Не выполняйте её самостоятельно без опыта!
🔄 Как перенести договор из одной базы 1С в другую?
Для переноса договора между базами:
- В исходной базе экспортируйте договор в файл:
- Откройте карточку договора.
- Выберите
Файл → Сохранить как...(илиЕщё → Выгрузить). - Сохраните в формате
.xmlили.dt.
- Откройте справочник «Договоры контрагентов».
- Выберите
Файл → Загрузить.... - Укажите сохранённый файл.
Для массового переноса используйте:
- 📤 Универсальный обмен данными (входит в поставку 1С).
- 🔄 Конвертацию данных (для разных конфигураций).
- 📂 Внешние обработки (например, «ВыгрузкаЗагрузкаДанныхXML» с infostart.ru).