В процессе работы с программным продуктом 1С:Управление производственным предприятием (УПП) редакции 1.3 пользователи часто сталкиваются с ситуацией, когда в справочнике Контрагенты не заполнен ключевой реквизит — флажок Нерезидент. Это создает существенные сложности при формировании отчетности, подготовке данных для налогового мониторинга или проведении аудита внешнеэкономической деятельности. Рассмотрим подробнее, какими способами можно идентифицировать таких контрагентов в системе, используя косвенные признаки и технические возможности платформы.
Проанализируем структуру кодов, которые присваиваются иностранным организациям. Даже если бухгалтер забыл установить признак нерезидента, данные ИНН и КПП могут однозначно указывать на статус компании. Разберем основные правила:
ИНН может быть либо не заполнено вовсе, либо содержать нестандартное количество символов (отличное от 10 или 12 цифр), что само по себе является маркером для отбора.Для реализации этого метода в отчетах (например, в «Универсальном отчете») мы можем настроить фильтр по условию ИНН ПОДОБНО "9909%" или КПП ПОДОБНО "99%".
В карточке контрагента существует реквизит СтранаРегистрации. Даже если флаг нерезидента не стоит, это поле может быть заполнено корректно. Выясним причину, по которой этот метод эффективен: в 1С:УПП 1.3 по умолчанию для российских компаний используется значение «РОССИЯ» с кодом 643.
Посмотрим, как настроить отбор:
Ссылка.СтранаРегистрации.КлассификаторСтранМира.Если поле СтранаРегистрации осталось пустым, это также повод для детальной проверки. Часто для иностранных контрагентов данные заносятся вручную, игнорируя стандартные классификаторы.
Рассмотрим ситуацию, когда ИНН и страна не заполнены. Зачастую наименования иностранных компаний (например, «Global Trade Ltd») содержат латинские буквы. Мы можем применить технический подход для выявления таких записей.
Проанализируем возможность написания простой обработки или использования консоли запросов. В запросе можно применить оператор ПОДОБНО с перечислением латинского алфавита, однако более надежным способом будет программный перебор. Пример логики на языке 1С:
// Пример логики проверки наличия латиницы
Для Каждого Стр Из СписокКонтрагентов Цикл
Наименование = Стр.Наименование;
Для Поз = 1 По СтрДлина(Наименование) Цикл
КодСимвола = КодСимвола(Сред(Наименование, Поз, 1));
// Диапазон латинских букв A-Z и a-z
Если (КодСимвола >= 65 И КодСимвола <= 90) Или (КодСимвола >= 97 И КодСимвола <= 122) Тогда
Сообщить("Возможный нерезидент: " + Наименование);
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Часто нерезидентов проще вычислить не через саму карточку контрагента, а через связанные с ними объекты — договоры. Разберем по шагам, на что обратить внимание:
Договор.ВалютаВзаиморасчетов <> руб.Банковские счета иностранных компаний принципиально отличаются от российских стандартов. Разберем ключевые отличия, которые помогут нам в поиске:
Во-первых, вместо стандартного 9-значного БИК используется международный код SWIFT (BIC), состоящий из 8 или 11 символов. Во-вторых, формат самого расчетного счета не соответствует 20-значному российскому стандарту. Мы можем настроить поиск в справочнике БанковскиеСчета, где поле БИК пустое, но заполнено поле ТекстБик или SWIFT.
Выясним, как хранится адрес. В 1С:УПП 1.3 адреса российских контрагентов обычно структурированы по КЛАДР или ФИАС. Адреса иностранных компаний записываются в поле «Представление» как произвольный текст.
Технически мы можем отобрать записи в регистре сведений КонтактнаяИнформация, где для типа «Адрес» отсутствуют системные коды регионов или районов, что характерно для ручного ввода зарубежного адреса. Это «рискованный» метод, так как старые российские адреса тоже могут быть не структурированы, но в сочетании с другими признаками он дает хороший результат.
После того как мы проанализировали ситуацию и выявили список контрагентов, подходящих под критерии нерезидентов, не стоит исправлять каждого вручную. Разберем наиболее эффективный путь:
Важный момент: Перед выполнением групповых действий обязательно создайте резервную копию информационной базы, так как ошибочное массовое изменение признака может повлиять на расчет НДС и формирование регламентированной отчетности.