Поиск компании в базе 1С 8.3: от строки поиска до запроса

· 9 мин

Содержание

Найти компанию в 1С быстрее всего так: откройте Справочники → Покупки и продажи → Контрагенты, нажмите Ctrl+F и введите часть названия или ИНН. Строка поиска ищет по всем видимым колонкам списка, поэтому ИНН находится, только если колонка ИНН выведена на экран.

Частое заблуждение: «контрагента нет в базе, раз поиск по названию ничего не дал». На деле компания чаще всего записана иначе — «Ромашка ООО» вместо «ООО Ромашка», с кавычками, через «ё» или в старой папке. Поиск по ИНН снимает почти все такие случаи. Примеры даны для 1С:Бухгалтерии 3.0 в интерфейсе «Такси», но приёмы поиска общие для платформы и работают в любом справочнике.

Быстрый поиск контрагента по названию

Базовый способ работает в любом списке 1С 8.3, не только в справочнике контрагентов.

  1. Откройте Справочники → Покупки и продажи → Контрагенты.
  2. Нажмите Ctrl+F или щёлкните в поле поиска справа над списком.
  3. Введите фрагмент названия: не обязательно с начала, подойдёт любое слово из середины.
  4. Нажмите Enter. Список сократится до подходящих строк, совпадения подсветятся.
  5. Чтобы вернуть полный список, нажмите Ctrl+Q или крестик в поле поиска.

Что важно знать про эту строку:

  • 🔎 Ищет по всем колонкам, которые видны в списке: наименование, ИНН, КПП, код — если они выведены.
  • 🧩 Регистр букв не важен, «ромашка» и «РОМАШКА» найдутся одинаково.
  • 📁 Если список показан папками, поиск всё равно идёт по всему справочнику, а не только по открытой группе.
  • ✂️ Вводите короткий уникальный фрагмент. Не «Общество с ограниченной ответственностью Ромашка», а «ромаш».

Не вводите форму собственности и кавычки. В базе одна компания может быть записана как «ООО Ромашка», а другая как «Ромашка, ООО». Слово «ромаш» найдёт обе.

Поиск прямо в поле документа

Открывать справочник не обязательно. В поле «Контрагент» любого документа начните печатать название — 1С покажет выпадающий список подходящих компаний. В 1С:Бухгалтерии 3.0 в это поле можно ввести и ИНН.

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

Поиск компании в 1С по ИНН, КПП и другим реквизитам

ИНН — самый надёжный ключ: название могут написать как угодно, а 10 или 12 цифр одни и те же.

Как вывести колонку ИНН в список

Если строка поиска по ИНН ничего не находит, скорее всего, колонки просто нет на экране.

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

Теперь Ctrl+F и 10 цифр ИНН дадут точный результат.

Один ИНН — несколько строк

Поиск по ИНН может вернуть 2–3 записи. Это нормально, если различается КПП:

Что нашлиЧто это значитЧто делать
Один ИНН, разные КППГоловная организация и обособленные подразделенияВыберите строку с КПП нужного подразделения
Один ИНН, одинаковый КППДубль контрагентаОбъединить дубли (см. ниже)
ИНН из 12 цифрИндивидуальный предприниматель или физлицоКПП у ИП нет, ищите по ИНН и ФИО

Головная организация и филиал с одним ИНН — не дубли. Объединять их нельзя: счета-фактуры и книга покупок выставляются с разными КПП.

Другие реквизиты

  • 🏦 ОГРН — ищется так же, если вывести колонку через Ещё → Изменить форму.
  • 📞 Телефон, адрес, e-mail — хранятся в контактной информации. Строкой поиска списка они обычно не находятся, нужен полнотекстовый поиск.
  • 🔢 Код справочника — колонка «Код» видна по умолчанию, поиск по ней работает сразу.

Расширенный поиск и отборы в списке контрагентов

Строка поиска ищет «где угодно». Когда нужно точное условие — «ИНН начинается с 77» или «только покупатели в папке Москва», используйте расширенный поиск и отборы.

Расширенный поиск по одной колонке

  1. Выделите в списке ячейку колонки, по которой нужно искать, например «ИНН».
  2. Нажмите Alt+F или Ещё → Расширенный поиск.
  3. Выберите вариант сравнения: по части строки, по началу строки или точное совпадение.
  4. Введите значение и нажмите «Найти».

Вариант «по началу строки» удобен для ИНН: «7707» найдёт все компании, поставленные на учёт в одной инспекции.

Отбор по нескольким условиям

Если условий несколько, откройте в меню «Ещё» настройку списка и перейдите на вкладку «Отбор». Добавьте поля и условия, например:

  • ✅ «Вид контрагента» равно «Юридическое лицо»;
  • ✅ «Родитель» в группе «Поставщики»;
  • ✅ «Пометка удаления» равно «Нет».

Отбор можно сохранить как вариант настройки и включать одной кнопкой.

Полнотекстовый поиск

Полнотекстовый поиск находит компанию по любому слову из карточки: адресу, телефону, комментарию. Его включают в Администрирование → Общие настройки, блок полнотекстового поиска. После включения 1С строит индекс, на большой базе это занимает время.

Если полнотекстовый поиск «не видит» свежего контрагента, обновите индекс в тех же настройках. Индекс обновляется по расписанию, а не мгновенно.

Есть и глобальный поиск — строка с лупой в заголовке окна программы. Он ищет одновременно по командам, справочникам и документам. Удобно, когда не помните, где компания заведена: среди контрагентов, банков или физлиц.

Как найти контрагента через документы и журналы

Иногда известна не компания, а операция: «тот поставщик, от которого в марте пришла бумага на 48 000 ₽». Тогда идите от документа.

Через список документов

В 1С:Бухгалтерии 3.0 над списками документов есть быстрый отбор по контрагенту и организации. Например, Покупки → Поступление (акты, накладные, УПД):

  1. Установите период через кнопку выбора периода.
  2. Найдите документ строкой поиска по сумме или номеру входящего документа.
  3. Откройте документ и нажмите на ссылку в поле «Контрагент» — откроется его карточка.

Аналогично ищут по Банк и касса → Банковские выписки: строка поиска находит платёж по сумме или фрагменту назначения платежа, а из платежа видно получателя.

Через бухгалтерские отчёты

Когда нужно найти всех контрагентов с остатками или оборотами:

  • 📊 Отчёты → Оборотно-сальдовая ведомость по счёту по счёту 60 или 62 — список всех поставщиков или покупателей с суммами;
  • 📄 Отчёты → Карточка счёта с отбором по контрагенту — все операции по одной компании;
  • 🔗 команда «Структура подчинённости» в документе — связанные документы одной сделки.
Что вы знаете о компании?

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

Договоры и банковские счета в 1С подчинены контрагенту. Поэтому их ищут двумя путями: из карточки компании или через сам справочник.

Из карточки контрагента

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

Если известен только номер расчётного счёта или договора

Тут удобна команда «Все функции»:

  1. Включите её: Сервис и настройки → Параметры, флажок «Отображать команду “Все функции”».
  2. Откройте главное меню (☰) → «Все функции» → «Справочники».
  3. Выберите «Банковские счета» или справочник договоров.
  4. В открывшемся списке нажмите Ctrl+F и введите 20 цифр счёта или номер договора.
  5. Владелец счёта (договора) — это и есть искомый контрагент.

Номер расчётного счёта ищите целиком или по последним 6–8 цифрам. Первые цифры у многих компаний одного банка совпадают, и поиск по началу даст десятки строк.

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

Программный поиск: запрос и встроенный язык

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

Контрагент = Справочники.Контрагенты.НайтиПоРеквизиту("ИНН", "7707083893");
Если Контрагент.Пустая() Тогда
    Сообщить("Контрагент с таким ИНН не найден");
Иначе
    Сообщить(Контрагент.Наименование);
КонецЕсли;

У НайтиПоРеквизиту есть ограничение: он возвращает первую найденную ссылку. Головную организацию и филиал с одним ИНН он не различит, помеченные на удаление тоже не отсеет. Поэтому надёжнее запрос:

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    Контрагенты.Ссылка КАК Ссылка,
|    Контрагенты.Наименование КАК Наименование,
|    Контрагенты.КПП КАК КПП
|ИЗ
|    Справочник.Контрагенты КАК Контрагенты
|ГДЕ
|    Контрагенты.ИНН = &ИНН
|    И НЕ Контрагенты.ПометкаУдаления
|    И НЕ Контрагенты.ЭтоГруппа";
Запрос.УстановитьПараметр("ИНН", "7707083893");

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    Сообщить(СтрШаблон("%1, КПП %2", Выборка.Наименование, Выборка.КПП));
КонецЦикла;

Для поиска по части названия замените условие на Контрагенты.Наименование ПОДОБНО &Строка и передайте параметр с процентами: "%" + "ромаш" + "%".

Без программирования тот же запрос выполняют в консоли запросов — внешней обработке, которую запускают через Файл → Открыть. Это удобно для разовой проверки: например, найти все ИНН, которые встречаются в справочнике больше одного раза с одинаковым КПП.

Консоль запросов только читает данные. А вот обработки, которые записывают изменения в справочник, сначала запускайте на копии базы.

Помеченные на удаление и удалённые контрагенты

Компания «пропала из списка» — три разных ситуации, и решаются они по-разному.

Контрагент помечен на удаление

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

Чтобы вернуть компанию в работу, выделите её и снимите пометку: Ещё → Пометить на удаление / Снять пометку или клавиша Delete.

Контрагент лежит в другой папке

При иерархическом просмотре видно только содержимое открытой группы. Переключите Ещё → Режим просмотра → Список — справочник покажется без папок, целиком.

Контрагент удалён окончательно

После Администрирование → Обслуживание → Удаление помеченных объектов элемента в базе больше нет. Варианты:

  • 🗂️ в старых документах вместо названия видна строка вида <Объект не найден> (...) — это «битая» ссылка на удалённую запись;
  • 💾 данные можно посмотреть в резервной копии базы, развернув её отдельно;
  • 🕓 если в базе включена история изменений, предыдущие версии объектов хранятся там, но для удалённого элемента это помогает не всегда.

Окончательное удаление необратимо: перед ним сделайте резервную копию базы.

Приёмы, которые ускоряют поиск

  • ⭐ Избранное. Частых контрагентов добавьте в избранное значком звезды в карточке — они будут под рукой в панели избранного.
  • 🕓 История. Значок часов в заголовке окна показывает последние открытые объекты. Компания, с которой работали вчера, найдётся за секунду.
  • ↕️ Сортировка. Щелчок по заголовку колонки сортирует список. Отсортируйте по ИНН — дубли окажутся рядом.
  • ⌨️ Печать в списке. Начните набирать текст, когда курсор стоит в списке: 1С сама перенесёт ввод в строку поиска.
  • 🧹 Дубли. Если одна компания заведена дважды, объедините записи обработкой «Поиск и удаление дублей» в Администрирование → Обслуживание. Она перенесёт ссылки в документах на оставшийся элемент.
  • 🏷️ Единое правило названий. Договоритесь в бухгалтерии писать наименование без формы собственности в начале: «Ромашка ООО». Список станет алфавитным по сути, а не по букве «О».

Объединение дублей перезаписывает ссылки в документах прошлых периодов. Делайте его на копии или после резервного копирования, и не в закрытых периодах без согласования с главным бухгалтером.

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

Почему поиск по ИНН ничего не находит, хотя компания точно есть?
Колонка ИНН не выведена в список, а строка поиска ищет только по видимым колонкам. Добавьте её через Ещё → Изменить форму. Второй вариант — ИНН в карточке записан с пробелом или не заполнен.
Можно ли найти контрагента по номеру телефона?
Да, через полнотекстовый поиск. Строка поиска в списке телефон обычно не находит, потому что он хранится в контактной информации, а не в колонке списка.
Чем глобальный поиск отличается от поиска в списке?
Поиск в списке работает внутри одного справочника. Глобальный поиск в заголовке окна ищет сразу по всей базе: справочникам, документам и командам меню.
Почему контрагент находится в одной базе и не находится в другой?
Справочники разных информационных баз независимы. Если базы обмениваются данными, контрагент появится во второй базе только после очередной синхронизации.
Как найти всех контрагентов без ИНН?
Сделайте отбор в настройке списка: поле «ИНН», условие «Не заполнено». Так удобно проверить справочник перед сдачей отчётности.