МЧЗ паспорта иностранца в 1С: гражданство не совпадает со страной выдачи
Ошибка возникает потому, что машиночитаемая зона (МЧЗ) паспорта хранит два разных кода — гражданство и орган выдачи документа, а типовое распознавание в 1С часто берёт только один из них и подставляет его в оба поля. У гражданина Узбекистана с видом на жительство или у сотрудника с паспортом, выданным консульством в другой стране, эти коды не совпадают, и карточка физлица в 1С заполняется неверно.
Почему возникает расхождение гражданства и страны выдачи паспорта в МЧЗ
Отдел кадров московской логистической компании принимает на работу водителя из Таджикистана. Паспорт у него старого образца, выдан консульством в Екатеринбурге — так сложилось, потому что человек несколько лет жил в России до получения патента. Кадровик сканирует документ через модуль распознавания, 1С радостно заполняет карточку: гражданство — Россия, страна выдачи — Россия. Оба поля программа взяла из одного и того же кода в МЧЗ, хотя по факту гражданство у сотрудника таджикское, а код органа выдачи в строке относится к месту оформления документа, а не к государственной принадлежности владельца.
Формат МЧЗ по стандарту ICAO 9303 действительно предусматривает отдельные позиции для кода государства-эмитента документа и кода гражданства владельца. Но большинство сканеров и типовых обработок для 1С читают эти позиции по упрощённой схеме: если оба кода в строке совпадают у 95% паспортов, разработчик экономит время и вешает одно правило на оба поля. Для граждан РФ это работает без сбоев. Для иностранцев с миграционной историей, двойным гражданством или паспортом, выданным не в стране происхождения, схема ломается систематически, а не время от времени.
Есть и вторая причина: транслитерация имени и кода страны в МЧЗ подчиняется правилам ICAO, которые отличаются от кириллической транслитерации ФМС. Код Узбекистана в зоне может читаться распознавателем как UZB, но система маппинга кодов в 1С устарела и не обновлялась под новые справочники ОКСМ, из-за чего страна выдачи автоматически заменяется на ближайшее совпадение из справочника — обычно на Россию, потому что запись о ней стоит первой.
Что теряет бизнес, если ошибку не замечают
Неверное гражданство в карточке сотрудника — не косметический баг. От него зависит расчёт НДФЛ (13% или 30% для нерезидентов), взносы в СФР по договору с конкретной страной и корректность отчёта СЗВ-ТД. Бухгалтер московской строительной фирмы обнаружила проблему только на этапе сдачи отчётности за квартал: пять иностранных рабочих числились гражданами России, взносы были рассчитаны по неверной ставке, и пришлось делать пересчёт и уточнённые расчёты задним числом. Штраф удалось избежать, но три дня ушло на ручную сверку личных дел с базой.
Как исправить расхождение гражданства и страны выдачи в 1С вручную
Быстрый способ подходит для разовых случаев, когда ошибка обнаружена у одного-двух сотрудников.
Проверка кода МЧЗ
Откройте вторую строку МЧЗ в паспорте — там 44 символа, включая код государства-эмитента (позиции 1-3) и код гражданства (обычно указан отдельным полем ближе к концу строки, перед контрольной цифрой). Сверьте оба кода со справочником ИКАО: если они различаются, распознавание отработало некорректно.
Ручная корректировка карточки
В карточке физического лица в 1С поля «Гражданство» и «Страна выдачи документа» редактируются независимо. Замените автоматически подставленное значение на верное — гражданство берите из вкладыша о разрешении на работу или патента, страну выдачи — из штампа на развороте паспорта, а не из данных МЧЗ.
Способ рабочий, но масштабируется плохо: при потоке из 15-20 иностранных сотрудников в месяц (типично для клининговых компаний, строительных подрядчиков, логистических операторов в Москве) ручная сверка занимает у кадровика по 5-10 минут на карточку, и часть ошибок всё равно проходит незамеченными до отчётного периода.
Что делать, если ошибка распознавания повторяется на потоке документов
Если расхождение всплывает не разово, а на каждом третьем-пятом паспорте иностранного работника, чинить нужно логику распознавания, а не отдельные карточки. Здесь помогает разделение источников данных: код страны выдачи документа берётся строго из первых трёх символов МЧЗ (это позиция, которая не меняется в стандарте ICAO 9303), а гражданство — из отдельного поля справочника, которое HR указывает вручную при первом оформлении или подтягивает из патента/РВП, если они уже занесены в базу.
Специализированный сервис распознавания паспорта для 1С разбирает МЧЗ по позициям стандарта, а не по упрощённому шаблону, и не смешивает код эмитента документа с гражданством владельца. Для компаний, которые ведут учёт в 1С:Бухгалтерии и регулярно оформляют иностранных сотрудников, есть отдельное решение — паспортный сервис для 1С:Бухгалтерии, который распознаёт документ и заполняет карточку без ручной сверки полей.
Как предотвратить повторение ошибки при массовом оформлении сотрудников
Разовая правка кода в обработке снимает симптом, но не причину: при обновлении конфигурации 1С типовая логика распознавания может откатиться к прежней схеме. Устойчивое решение — вынести проверку МЧЗ в отдельный модуль, который не трогается при обновлениях, и настроить контроль на уровне ввода данных.
Контроль на входе
Добавьте в форму приёма документа обязательное сопоставление: если код гражданства из МЧЗ не совпадает с кодом страны выдачи, система должна показывать предупреждение кадровику, а не тихо подставлять одно значение в оба поля.
Регулярное обновление справочника стран
Справочник кодов ОКСМ в 1С обновляется не автоматически. Если компания работает с сотрудниками из нескольких стран СНГ, стоит проверять актуальность справочника хотя бы раз в квартал — особенно после смены названий или кодов государств.
Для компаний с большим потоком документов (более 50 паспортов в месяц) точечная доработка обработки часто выгоднее подписки на готовый сервис: логика настраивается один раз под конкретные бизнес-правила компании. Такую задачу решает доработка 1С под специфику кадрового документооборота, включая разделение полей МЧЗ и автоматическую сверку с патентом или РВП.
| Ситуация | Что происходит | Что делать |
|---|---|---|
| Разовая ошибка у 1-2 сотрудников | Гражданство и страна выдачи совпали автоматически, хотя должны различаться | Исправить карточку вручную, свериться со штампом в паспорте |
| Ошибка на каждом 3-5 паспорте | Типовая обработка не разделяет коды МЧЗ по позициям стандарта | Подключить специализированный сервис распознавания паспорта |
| Поток более 50 документов в месяц | Ручная сверка не успевает за объёмом, риск ошибок в отчётности растёт | Заказать доработку 1С под конкретные бизнес-правила |
| После обновления конфигурации 1С | Логика распознавания откатилась к упрощённой схеме | Вынести проверку МЧЗ в отдельный модуль вне типового обновления |
| Устаревший справочник ОКСМ | Код страны не находит совпадения, подставляется ближайшее значение | Обновлять справочник стран не реже раза в квартал |
Проверить общее качество распознавания документов в вашей базе можно через страницу распознавание паспорта в 1С — там же указано, как сервис работает с МЧЗ и справочниками стран. Стоимость подключения зависит от объёма документов и уточняется на странице тарифов.
Если компания уже сталкивалась с похожей путаницей в других типах документов — например, при распознавании УПД от иностранных поставщиков, где страна происхождения товара и страна регистрации контрагента тоже иногда путаются автоматикой — стоит проверить и этот участок: распознавание УПД из скана работает по похожему принципу разбора полей по стандарту, а не по упрощённому шаблону.
❓ Частые вопросы
Почему в карточке иностранного сотрудника гражданство и страна выдачи паспорта совпадают, хотя не должны?
Типовое распознавание в 1С часто берёт один код из машиночитаемой зоны паспорта и подставляет его в оба поля. У сотрудников с паспортом, выданным не в стране гражданства, эти данные должны различаться, но упрощённая логика их путает.
Как проверить, что ошибка именно в распознавании, а не в самом паспорте?
Сверьте вторую строку МЧЗ (44 символа) со штампом на развороте документа. Если код страны в начале строки не совпадает с кодом гражданства ближе к концу, а в карточке 1С оба поля заполнены одинаково — ошибка в обработке.
Сколько стоит подключить сервис распознавания паспорта для 1С:Бухгалтерии?
Стоимость зависит от объёма документов и тарифного плана, актуальные цифры указаны на странице тарифов. Само распознавание УПД, для сравнения, доступно от 3900 рублей в месяц.
Можно ли исправить логику распознавания без замены типовой обработки?
Да, через доработку 1С: разделение полей МЧЗ по позициям стандарта ICAO настраивается в существующей конфигурации без перехода на новое решение, но требует индивидуальной настройки под бизнес-правила компании.
Что делать, если ошибка в гражданстве уже попала в сданную отчётность?
Нужно сделать уточнённый расчёт по НДФЛ и взносам за период, в котором ставка применялась неверно, и исправить карточку сотрудника в 1С, чтобы ошибка не повторилась в следующем отчёте.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Читайте также
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

