Поиск компании в базе 1С 8.3: от строки поиска до запроса
Содержание
Найти компанию в 1С быстрее всего так: откройте Справочники → Покупки и продажи → Контрагенты, нажмите Ctrl+F и введите часть названия или ИНН. Строка поиска ищет по всем видимым колонкам списка, поэтому ИНН находится, только если колонка ИНН выведена на экран.
Частое заблуждение: «контрагента нет в базе, раз поиск по названию ничего не дал». На деле компания чаще всего записана иначе — «Ромашка ООО» вместо «ООО Ромашка», с кавычками, через «ё» или в старой папке. Поиск по ИНН снимает почти все такие случаи. Примеры даны для 1С:Бухгалтерии 3.0 в интерфейсе «Такси», но приёмы поиска общие для платформы и работают в любом справочнике.
Быстрый поиск контрагента по названию
Базовый способ работает в любом списке 1С 8.3, не только в справочнике контрагентов.
- Откройте
Справочники → Покупки и продажи → Контрагенты. - Нажмите
Ctrl+Fили щёлкните в поле поиска справа над списком. - Введите фрагмент названия: не обязательно с начала, подойдёт любое слово из середины.
- Нажмите
Enter. Список сократится до подходящих строк, совпадения подсветятся. - Чтобы вернуть полный список, нажмите
Ctrl+Qили крестик в поле поиска.
Что важно знать про эту строку:
- 🔎 Ищет по всем колонкам, которые видны в списке: наименование, ИНН, КПП, код — если они выведены.
- 🧩 Регистр букв не важен, «ромашка» и «РОМАШКА» найдутся одинаково.
- 📁 Если список показан папками, поиск всё равно идёт по всему справочнику, а не только по открытой группе.
- ✂️ Вводите короткий уникальный фрагмент. Не «Общество с ограниченной ответственностью Ромашка», а «ромаш».
Не вводите форму собственности и кавычки. В базе одна компания может быть записана как «ООО Ромашка», а другая как «Ромашка, ООО». Слово «ромаш» найдёт обе.
Поиск прямо в поле документа
Открывать справочник не обязательно. В поле «Контрагент» любого документа начните печатать название — 1С покажет выпадающий список подходящих компаний. В 1С:Бухгалтерии 3.0 в это поле можно ввести и ИНН.
Если совпадений нет, программа предложит создать нового контрагента. При подключённой интернет-поддержке реквизиты по ИНН заполнятся автоматически. Перед созданием всё же проверьте справочник по ИНН: так вы не заведёте дубль.
Поиск компании в 1С по ИНН, КПП и другим реквизитам
ИНН — самый надёжный ключ: название могут написать как угодно, а 10 или 12 цифр одни и те же.
Как вывести колонку ИНН в список
Если строка поиска по ИНН ничего не находит, скорее всего, колонки просто нет на экране.
- В списке контрагентов нажмите
Ещё → Изменить форму. - Отметьте галочкой реквизит «ИНН» (и при необходимости «КПП»).
- Нажмите «ОК». Колонка появится, настройка сохранится для вашего пользователя.
Теперь Ctrl+F и 10 цифр ИНН дадут точный результат.
Один ИНН — несколько строк
Поиск по ИНН может вернуть 2–3 записи. Это нормально, если различается КПП:
| Что нашли | Что это значит | Что делать |
|---|---|---|
| Один ИНН, разные КПП | Головная организация и обособленные подразделения | Выберите строку с КПП нужного подразделения |
| Один ИНН, одинаковый КПП | Дубль контрагента | Объединить дубли (см. ниже) |
| ИНН из 12 цифр | Индивидуальный предприниматель или физлицо | КПП у ИП нет, ищите по ИНН и ФИО |
Головная организация и филиал с одним ИНН — не дубли. Объединять их нельзя: счета-фактуры и книга покупок выставляются с разными КПП.
Другие реквизиты
- 🏦 ОГРН — ищется так же, если вывести колонку через
Ещё → Изменить форму. - 📞 Телефон, адрес, e-mail — хранятся в контактной информации. Строкой поиска списка они обычно не находятся, нужен полнотекстовый поиск.
- 🔢 Код справочника — колонка «Код» видна по умолчанию, поиск по ней работает сразу.
Расширенный поиск и отборы в списке контрагентов
Строка поиска ищет «где угодно». Когда нужно точное условие — «ИНН начинается с 77» или «только покупатели в папке Москва», используйте расширенный поиск и отборы.
Расширенный поиск по одной колонке
- Выделите в списке ячейку колонки, по которой нужно искать, например «ИНН».
- Нажмите
Alt+FилиЕщё → Расширенный поиск. - Выберите вариант сравнения: по части строки, по началу строки или точное совпадение.
- Введите значение и нажмите «Найти».
Вариант «по началу строки» удобен для ИНН: «7707» найдёт все компании, поставленные на учёт в одной инспекции.
Отбор по нескольким условиям
Если условий несколько, откройте в меню «Ещё» настройку списка и перейдите на вкладку «Отбор». Добавьте поля и условия, например:
- ✅ «Вид контрагента» равно «Юридическое лицо»;
- ✅ «Родитель» в группе «Поставщики»;
- ✅ «Пометка удаления» равно «Нет».
Отбор можно сохранить как вариант настройки и включать одной кнопкой.
Полнотекстовый поиск
Полнотекстовый поиск находит компанию по любому слову из карточки: адресу, телефону, комментарию. Его включают в Администрирование → Общие настройки, блок полнотекстового поиска. После включения 1С строит индекс, на большой базе это занимает время.
Если полнотекстовый поиск «не видит» свежего контрагента, обновите индекс в тех же настройках. Индекс обновляется по расписанию, а не мгновенно.
Есть и глобальный поиск — строка с лупой в заголовке окна программы. Он ищет одновременно по командам, справочникам и документам. Удобно, когда не помните, где компания заведена: среди контрагентов, банков или физлиц.
Как найти контрагента через документы и журналы
Иногда известна не компания, а операция: «тот поставщик, от которого в марте пришла бумага на 48 000 ₽». Тогда идите от документа.
Через список документов
В 1С:Бухгалтерии 3.0 над списками документов есть быстрый отбор по контрагенту и организации. Например, Покупки → Поступление (акты, накладные, УПД):
- Установите период через кнопку выбора периода.
- Найдите документ строкой поиска по сумме или номеру входящего документа.
- Откройте документ и нажмите на ссылку в поле «Контрагент» — откроется его карточка.
Аналогично ищут по Банк и касса → Банковские выписки: строка поиска находит платёж по сумме или фрагменту назначения платежа, а из платежа видно получателя.
Через бухгалтерские отчёты
Когда нужно найти всех контрагентов с остатками или оборотами:
- 📊
Отчёты → Оборотно-сальдовая ведомость по счётупо счёту 60 или 62 — список всех поставщиков или покупателей с суммами; - 📄
Отчёты → Карточка счётас отбором по контрагенту — все операции по одной компании; - 🔗 команда «Структура подчинённости» в документе — связанные документы одной сделки.
Ctrl+F или ввод в поле «Контрагент» документа.Ещё → Изменить форму, затем Ctrl+F. Для начала ИНН — расширенный поиск Alt+F по началу строки.Поиск по договорам и банковским счетам
Договоры и банковские счета в 1С подчинены контрагенту. Поэтому их ищут двумя путями: из карточки компании или через сам справочник.
Из карточки контрагента
Откройте контрагента — вверху карточки есть ссылки на договоры, банковские счета и контактных лиц. Это быстрее, если компания уже найдена и нужен её конкретный договор.
Если известен только номер расчётного счёта или договора
Тут удобна команда «Все функции»:
- Включите её:
Сервис и настройки → Параметры, флажок «Отображать команду “Все функции”». - Откройте главное меню (☰) → «Все функции» → «Справочники».
- Выберите «Банковские счета» или справочник договоров.
- В открывшемся списке нажмите
Ctrl+Fи введите 20 цифр счёта или номер договора. - Владелец счёта (договора) — это и есть искомый контрагент.
Номер расчётного счёта ищите целиком или по последним 6–8 цифрам. Первые цифры у многих компаний одного банка совпадают, и поиск по началу даст десятки строк.
Этот же приём помогает при загрузке выписки: когда 1С не узнаёт плательщика, ищите его счёт в справочнике банковских счетов. Часто окажется, что счёт заведён у другого контрагента-дубля.
Программный поиск: запрос и встроенный язык
Для обработок, загрузок и массовых проверок контрагента ищут кодом. Простой способ — метод менеджера справочника:
Контрагент = Справочники.Контрагенты.НайтиПоРеквизиту("ИНН", "7707083893");
Если Контрагент.Пустая() Тогда
Сообщить("Контрагент с таким ИНН не найден");
Иначе
Сообщить(Контрагент.Наименование);
КонецЕсли;
У НайтиПоРеквизиту есть ограничение: он возвращает первую найденную ссылку. Головную организацию и филиал с одним ИНН он не различит, помеченные на удаление тоже не отсеет. Поэтому надёжнее запрос:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Контрагенты.Ссылка КАК Ссылка,
| Контрагенты.Наименование КАК Наименование,
| Контрагенты.КПП КАК КПП
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ИНН = &ИНН
| И НЕ Контрагенты.ПометкаУдаления
| И НЕ Контрагенты.ЭтоГруппа";
Запрос.УстановитьПараметр("ИНН", "7707083893");
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(СтрШаблон("%1, КПП %2", Выборка.Наименование, Выборка.КПП));
КонецЦикла;
Для поиска по части названия замените условие на Контрагенты.Наименование ПОДОБНО &Строка и передайте параметр с процентами: "%" + "ромаш" + "%".
Без программирования тот же запрос выполняют в консоли запросов — внешней обработке, которую запускают через Файл → Открыть. Это удобно для разовой проверки: например, найти все ИНН, которые встречаются в справочнике больше одного раза с одинаковым КПП.
Консоль запросов только читает данные. А вот обработки, которые записывают изменения в справочник, сначала запускайте на копии базы.
Помеченные на удаление и удалённые контрагенты
Компания «пропала из списка» — три разных ситуации, и решаются они по-разному.
Контрагент помечен на удаление
Такой элемент остаётся в базе и обычно виден в списке с перечёркнутым значком. Если помеченные скрыты, проверьте отбор «Пометка удаления» в настройке списка или команду показа помеченных в меню «Ещё».
Чтобы вернуть компанию в работу, выделите её и снимите пометку: Ещё → Пометить на удаление / Снять пометку или клавиша Delete.
Контрагент лежит в другой папке
При иерархическом просмотре видно только содержимое открытой группы. Переключите Ещё → Режим просмотра → Список — справочник покажется без папок, целиком.
Контрагент удалён окончательно
После Администрирование → Обслуживание → Удаление помеченных объектов элемента в базе больше нет. Варианты:
- 🗂️ в старых документах вместо названия видна строка вида
<Объект не найден> (...)— это «битая» ссылка на удалённую запись; - 💾 данные можно посмотреть в резервной копии базы, развернув её отдельно;
- 🕓 если в базе включена история изменений, предыдущие версии объектов хранятся там, но для удалённого элемента это помогает не всегда.
Окончательное удаление необратимо: перед ним сделайте резервную копию базы.
Приёмы, которые ускоряют поиск
- ⭐ Избранное. Частых контрагентов добавьте в избранное значком звезды в карточке — они будут под рукой в панели избранного.
- 🕓 История. Значок часов в заголовке окна показывает последние открытые объекты. Компания, с которой работали вчера, найдётся за секунду.
- ↕️ Сортировка. Щелчок по заголовку колонки сортирует список. Отсортируйте по ИНН — дубли окажутся рядом.
- ⌨️ Печать в списке. Начните набирать текст, когда курсор стоит в списке: 1С сама перенесёт ввод в строку поиска.
- 🧹 Дубли. Если одна компания заведена дважды, объедините записи обработкой «Поиск и удаление дублей» в
Администрирование → Обслуживание. Она перенесёт ссылки в документах на оставшийся элемент. - 🏷️ Единое правило названий. Договоритесь в бухгалтерии писать наименование без формы собственности в начале: «Ромашка ООО». Список станет алфавитным по сути, а не по букве «О».
Объединение дублей перезаписывает ссылки в документах прошлых периодов. Делайте его на копии или после резервного копирования, и не в закрытых периодах без согласования с главным бухгалтером.
Частые вопросы
Почему поиск по ИНН ничего не находит, хотя компания точно есть?
Ещё → Изменить форму. Второй вариант — ИНН в карточке записан с пробелом или не заполнен.