Работа с нерезидентами в 1С требует особого внимания: от правильного учета таких контрагентов зависит корректность налоговой отчетности, расчетов по НДС и валютного контроля. Однако найти нерезидента в базе 1С не всегда просто — особенно если справочник контрагентов насчитывает тысячи записей, а признак нерезидентности не всегда корректно заполнен. Эта статья поможет разобраться, как эффективно искать нерезидентов в разных версиях 1С (8.3, 8.2), используя стандартные инструменты платформы и дополнительные обработки.

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

1. Что такое нерезидент в 1С и почему его сложно найти

В контексте 1С нерезидент — это контрагент, который не является налоговым резидентом Российской Федерации. Такой статус влияет на:

  • 📝 Налоговый учет (ставки НДС, налога на прибыль, НДФЛ)
  • 💱 Валютный контроль (обязательство предоставлять справки о валютных операциях)
  • 📑 Отчетность (разделы деклараций, формы 6-НДФЛ, расчеты по страховым взносам)

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

Еще одна ловушка — динамический статус. Контрагент мог быть резидентом в одном периоде и нерезидентом в другом (например, при изменении места регистрации). Стандартные отчеты 1С не всегда учитывают историю изменений, поэтому для точного поиска требуются дополнительные настройки.

⚠️ Внимание: Если вы работаете с 1С:Управление торговлей или 1С:Комплексная автоматизация, проверьте, синхронизированы ли данные о нерезидентности между подсистемами. В некоторых конфигурациях этот реквизит может дублироваться или конфликтовать.

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

Самый простой способ найти нерезидентов — использовать фильтр в справочнике Контрагенты. Для этого:

  1. Откройте справочник Контрагенты (раздел Справочники → Контрагенты).
  2. Нажмите кнопку Все действия → Фильтр (или комбинацию Ctrl+Shift+F).
  3. В поле Нерезидент выберите значение Да.
  4. Дополнительно можно отфильтровать по Стране регистрации (например, "Кипр", "Белиз") или Коду страны (например, "643" для России).

Если поле Нерезидент отсутствует в фильтре, его нужно добавить через настройки формы:

  1. В окне фильтра нажмите Еще → Настроить список.
  2. Перейдите на вкладку Отбор и добавьте реквизит Нерезидент.
  3. Сохраните настройки как пользовательский вариант.

Этот метод работает в 1С:Бухгалтерии 8.3, 1С:ERP и 1С:Комплексной автоматизации. Однако у него есть ограничения:

  • 🔍 Не показывает контрагентов, у которых поле Нерезидент не заполнено (даже если они фактически иностранные).
  • 📅 Не учитывает историю изменений статуса (например, если контрагент был нерезидентом в 2023 году, но сейчас является резидентом).
  • 📊 Не позволяет анализировать связанные документы (счета, акты, платежки).

Добавить поле "Нерезидент" в фильтр справочника

Проверить заполненность реквизита "Страна регистрации"

Убедиться, что в настройках отображаются все колонки

Сохранить пользовательский вариант отбора для быстрого доступа-->

3. Продвинутый поиск через отчеты и запросы

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

  • 📌 Находить контрагентов по косвенным признакам (например, по валюте расчетов или стране банка).
  • 📈 Анализировать документы, связанные с нерезидентами (договора, счета, платежные поручения).
  • 🔄 Учитывать историю изменений статуса.

Способ 1: Отчет "Анализ контрагентов"

В 1С:Бухгалтерии 8.3 перейдите в раздел Отчеты → Анализ контрагентов. В настройках отчета:

  1. Добавьте группировку по полю Нерезидент.
  2. Включите колонки Страна регистрации, ИНН/КПП, Валютный счет.
  3. Отфильтруйте по дате, если нужен анализ за конкретный период.

Способ 2: Запрос на языке 1С

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

ВЫБРАТЬ

Контрагенты.Ссылка КАК Контрагент,

Контрагенты.Наименование КАК Наименование,

Контрагенты.Нерезидент КАК Нерезидент,

Контрагенты.СтранаРегистрации КАК Страна,

Контрагенты.ИНН КАК ИНН

ИЗ

Справочник.Контрагенты КАК Контрагенты

ГДЕ

Контрагенты.Нерезидент = ИСТИНА

ИЛИ Контрагенты.СтранаРегистрации <> ЗНАЧЕНИЕ(Справочник.СтраныМир.Россия)

Чтобы выполнить этот запрос:

  1. Откройте Все функции → Отладка → Запрос (или Ctrl+Shift+Q в конфигураторе).
  2. Вставьте код и нажмите Выполнить.
  3. Экспортируйте результаты в Excel для дальнейшего анализа.
⚠️ Внимание: Если вы используете 1С:Управление торговлей, запрос может не сработать из-за различий в структуре справочников. В этом случае замените Справочник.Контрагенты на Справочник.Партнеры и адаптируйте поля.

Базовый фильтр в справочнике

Отчет "Анализ контрагентов"

Запросы на языке 1С

Дополнительные обработки (например, от Инфостарт)

Не искал раньше, только по мере необходимости-->

4. Поиск по косвенным признакам (если поле "Нерезидент" не заполнено)

Часто поле Нерезидент в карточке контрагента остается пустым, но статус можно определить по другим реквизитам. Обратите внимание на:

Признак Что проверять Пример
Страна регистрации Поле СтранаРегистрации ≠ Россия Контрагент зарегистрирован в Республике Кипр
Валютный счет Наличие счетов в иностранной валюте (USD, EUR) Счет 40702810900000000001 в Raiffeisen Bank
Код страны Поле КодСтраны ≠ 643 (Россия) Код 112 (Белоруссия) или 840 (США)
Банковские реквизиты SWIFT-код или наименование иностранного банка Банк Bank of China, SWIFT: BKCHCNBJ
Договора в иностранной валюте Документы с валютой ≠ RUB Договор на 10 000 USD с валютой 840

Чтобы автоматизировать поиск по этим признакам, используйте расширенный фильтр или внешнюю обработку. Например, в 1С:Бухгалтерии можно создать отчет с условием:

ГДЕ

Контрагенты.СтранаРегистрации <> ЗНАЧЕНИЕ(Справочник.СтраныМир.Россия)

ИЛИ СУЩЕСТВУЕТ(

ВЫБРАТЬ РАЗРЕШЕННЫЕ 1

ИЗ Документ.ПлатежноеПоручение КАК ПП

ГДЕ ПП.Контрагент = Контрагенты.Ссылка

И ПП.ВалютаДокумента <> ЗНАЧЕНИЕ(Справочник.Валюты.Рубль)

)

Такой запрос найдет всех контрагентов, которые либо зарегистрированы не в России, либо имеют платежки в иностранной валюте.

💡

Если вы часто работаете с нерезидентами, создайте в 1С пользовательское поле "Признак нерезидентности" с типом Булево и заполняйте его вручную или через обработку. Это упростит фильтрацию в будущем.

5. Поиск нерезидентов в документах (счета, акты, платежки)

Нерезидентов можно идентифицировать не только в справочнике, но и в связанных документах. Например, если в базе есть:

  • 📄 Счета на оплату в иностранной валюте.
  • 💰 Платежные поручения с реквизитами иностранных банков.
  • 📑 Акты выполненных работ с НДС по ставке 0% (для экспорта).

Как найти такие документы:

  1. Откройте журнал документов (например, Банк и касса → Платежные поручения).
  2. Добавьте в фильтр поля:
    • Контрагент.Нерезидент = Да
    • Валюта ≠ Рубль
    • БанкПолучателя.Страна ≠ Россия
  • Экспортируйте результаты в Excel для дальнейшего анализа.
  • Для 1С:ERP или 1С:УТ полезно использовать отчет Анализ продаж по контрагентам с группировкой по:

    • 📊 Стране контрагента
    • 💱 Валюте документа
    • 📝 Ставке НДС (0% для экспорта)
    ⚠️ Внимание: В документах Реализация товаров и услуг для нерезидентов часто указывается ставка НДС Без НДС или 0%. Проверьте, не пропущены ли такие документы в вашей отчетности.

    6. Автоматизация поиска: обработки и внешние решения

    Если в вашей базе тысячи контрагентов, ручной поиск нерезидентов займет слишком много времени. В этом случае помогут:

    1. Готовые обработки от Инфостарт или 1С-Софт

    Например, обработка "Поиск и исправление нерезидентов" позволяет:

    • 🔍 Искать контрагентов по стране, валюте, SWIFT-коду.
    • 📋 Массово редактировать признак Нерезидент.
    • 📊 Формировать отчеты для налоговой по операциям с нерезидентами.

    2. Самостоятельная разработка

    Если у вас есть доступ к конфигуратору, можно создать обработку с логикой:

    Процедура НайтиНерезидентов()
    

    Запрос = Новый Запрос;

    Запрос.Текст =

    "ВЫБРАТЬ

    | Контрагенты.Ссылка КАК Контрагент,

    | Контрагенты.Наименование КАК Наименование,

    | Контрагенты.СтранаРегистрации КАК Страна

    |ИЗ

    | Справочник.Контрагенты КАК Контрагенты

    |ГДЕ

    | Контрагенты.СтранаРегистрации <> ЗНАЧЕНИЕ(Справочник.СтраныМир.Россия)

    | ИЛИ СУЩЕСТВУЕТ(

    | ВЫБРАТЬ РАЗРЕШЕННЫЕ 1

    | ИЗ Документ.ПлатежноеПоручение КАК ПП

    | ГДЕ ПП.Контрагент = Контрагенты.Ссылка

    | И ПП.ВалютаДокумента <> ЗНАЧЕНИЕ(Справочник.Валюты.Рубль)

    | )";

    Результат = Запрос.Выполнить();

    Возврат Результат.Выгрузить();

    КонецПроцедуры

    3. Интеграция с внешними сервисами

    Некоторые компании подключают 1С к сервисам проверки контрагентов (например, Контур.Фокус или СПАРК). Это позволяет автоматически обновлять статус нерезидентности на основе актуальных данных из ЕГРЮЛ/ЕГРИП.

    Пример кода для массового обновления признака "Нерезидент"

    Процедура ОбновитьНерезидентов()

    Выборка = Справочники.Контрагенты.Выбрать();

    Пока Выборка.Следующий() Цикл

    Если Выборка.СтранаРегистрации <> Справочники.СтраныМир.Россия Тогда

    Выборка.Нерезидент = Истина;

    Выборка.Записать();

    КонецЕсли;

    КонецЦикла;

    КонецПроцедуры

    7. Типичные ошибки и как их избежать

    При поиске нерезидентов в 1С пользователи часто сталкиваются с следующими проблемами:

    1. Незаполненное поле "Страна регистрации"

    Если в карточке контрагента не указана страна, 1С не сможет определить его статус. Проверьте, что в справочнике "Страны мира" есть актуальные данные — иногда после обновления конфигурации коды стран сбиваются.

    2. Контрагенты с российским ИНН, но иностранной регистрацией

    Некоторые иностранные компании имеют российские ИНН (например, через представительство). В этом случае нужно вручную проверять реквизиты или использовать дополнительные признаки (например, валюту расчетов).

    3. Ошибки в кодах стран

    В 1С код России — 643, но иногда пользователи вводят RU или RUS, что приводит к сбоям в фильтрах. Убедитесь, что в справочнике используются числовые коды по классификатору ОКСМ.

    4. Несовпадение данных в связанных справочниках

    Например, в справочнике Контрагенты компания отмечена как резидент, но в документах указана иностранная валюта. Это может привести к ошибкам в отчетности. Решение:

    • 🔄 Регулярно сверяйте данные справочника и документов.
    • 📋 Используйте отчет Проверка заполнения реквизитов (доступен в 1С:Бухгалтерии 8.3).
    ⚠️ Внимание: Если вы работаете с 1С:Зарплата и Управление Персоналом, помните, что для физических лиц-нерезидентов действуют особые правила удержания НДФЛ (ставка 30% вместо 13%). Проверьте, корректно ли заполнен признак Нерезидент в справочнике Физические лица.
    💡

    Всегда проверяйте не только признак "Нерезидент", но и связанные реквизиты: страну регистрации, валюту счетов, банковские реквизиты. Это поможет избежать ошибок в налоговой отчетности.

    8. Как настроить 1С для удобной работы с нерезидентами

    Чтобы упростить работу с нерезидентами в будущем, настройте 1С следующим образом:

    1. Добавьте пользовательские поля

    Создайте дополнительные реквизиты в справочнике Контрагенты:

    • 📌 Дата изменения статуса резидентности (для отслеживания истории).
    • 📌 Причина нерезидентности (например, "Иностранная компания", "Физлицо с видом на жительство").

    2. Настройте права доступа

    Ограничьте редактирование полей, связанных с резидентностью, для обычных пользователей. Это поможет избежать случайных ошибок. Сделать это можно в разделе Администрирование → Настройка прав.

    3. Создайте шаблоны отчетов

    Сохраните пользовательские варианты отчетов для быстрого доступа:

    • 📊 Список нерезидентов с реквизитами банков.
    • 📊 Операции с нерезидентами за период (с группировкой по валютам).
    • 📊 Проверка корректности заполнения признака "Нерезидент".

    4. Автоматизируйте проверку новых контрагентов

    Настройте бизнес-процесс или обработку, которая будет:

    • 🔍 Проверять страну регистрации при создании нового контрагента.
    • 📋 Предлагать заполнить признак Нерезидент, если страна ≠ Россия.
    • ⚠️ Выдавать предупреждение, если у резидента указана иностранная валюта.

    Для этого можно использовать механизм Подписки на события в конфигураторе или внешнюю обработку.

    FAQ: Частые вопросы по поиску нерезидентов в 1С

    Как найти нерезидентов в 1С:Зарплата и Управление Персоналом?

    В 1С:ЗУП нерезидентов ищут в справочнике Физические лица. Используйте фильтр по полю Нерезидент или проверяйте страну регистрации. Для массового поиска подходит отчет Сведения о физических лицах с группировкой по признаку резидентности.

    Обратите внимание: в ЗУП статус нерезидента влияет на расчет НДФЛ (ставка 30% вместо 13%). Проверьте, корректно ли заполнены данные в карточке сотрудника, особенно если он иностранный гражданин.

    Почему фильтр по нерезидентам не показывает всех контрагентов?

    Это может происходить по нескольким причинам:

    1. Поле Нерезидент не заполнено (по умолчанию оно пустое, а не Ложь).
    2. Контрагент отмечен как резидент, но имеет иностранную регистрацию (проверьте поле СтранаРегистрации).
    3. В вашей конфигурации используется другой реквизит для хранения статуса (например, ВидыКонтрагентов).
    4. Фильтр применяется к подчиненным справочникам (например, Контактные лица вместо Контрагенты).

    Решение: используйте расширенный запрос с проверкой нескольких реквизитов (страна, валюта, банковские реквизиты).

    Как экспортировать список нерезидентов в Excel?

    Чтобы экспортировать данные:

    1. Откройте справочник Контрагенты и примените фильтр по нерезидентам.
    2. Нажмите Все действия → Вывести список (или Ctrl+P).
    3. В окне вывода выберите формат Excel и настройте колонки (добавьте ИНН, Страна, Банковские счета).
    4. Сохраните файл.

    Для сложных отчетов (например, с данными из документов) используйте Универсальный отчет или обработку "Выгрузка в Excel".

    Можно ли найти нерезидентов по платежным поручениям?

    Да, для этого:

    1. Откройте журнал Платежные поручения.
    2. Добавьте в фильтр условия:
      • Контрагент.Нерезидент = Да
      • Валюта ≠ Рубль
      • БанкПолучателя.Страна ≠ Россия
  • Экспортируйте результаты для анализа.
  • Обратите внимание: если платеж прошел через российский банк в рублях, но контрагент — нерезидент, такой документ может не попасть в фильтр. В этом случае проверяйте реквизиты контрагента вручную.

    Как исправить ошибку, если нерезидент отмечен как резидент?

    Чтобы исправить статус:

    1. Откройте карточку контрагента (Справочники → Контрагенты).
    2. Проверьте поля:
      • Нерезидент (должно быть Да)
      • Страна регистрации (должна отличаться от России)
      • ИНН/КПП (для иностранных компаний может отсутствовать)
  • Сохраните изменения.
  • Проверьте связанные документы (счета, акты) — при необходимости перепроведите их.
  • Если ошибка массовая, используйте обработку для группового редактирования (например, "Пакетное изменение реквизитов" из каталога 1С-Софт).