Почему в 1С:Бухгалтерия 3.0 не сохраняется новый контрагент ИП с ошибкой «Поле email не заполнено»?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

Довольно часто пользователи программы «1С:Бухгалтерия 3.0» (особенно базовой версии) сталкиваются с парадоксальной ситуацией: при попытке создать и записать нового контрагента с видом «Индивидуальный предприниматель» программа выдает ошибку: «Поле email не заполнено». При этом пользователь видит, что адрес электронной почты в карточке указан корректно, а при создании обычных юридических лиц (ООО, АО) никаких проблем не возникает. В этой статье мы подробно разберем, почему так происходит, как устроена внутренняя архитектура справочников и как исправить эту ошибку за несколько шагов.

Анализируем причину возникновения ошибки

Для начала проанализируем ситуацию с технической точки зрения. В системе 1С индивидуальный предприниматель — это особый объект. В отличие от юридического лица, ИП в программе имеет «двойственную» природу. Он одновременно представлен в двух справочниках:

  1. Справочник Контрагенты — здесь хранится информация для взаиморасчетов, договоры и банковские счета.
  2. Справочник Физические лица — здесь хранится персональная информация о человеке (паспортные данные, СНИЛС, ИНН как физлица).

Когда мы нажимаем кнопку «Записать» в карточке контрагента-ИП, программный код 1С инициирует автоматическое создание или обновление связанной записи в справочнике Физические лица. Ошибка «Поле email не заполнено» чаще всего относится не к самой карточке контрагента, которую вы видите перед собой, а к скрытой проверке в справочнике физлиц.

Рассмотрим подробнее механизм валидации. В программе существует общая настройка «Виды контактной информации». Если для вида контактной информации «Email» в разделе «Физические лица» установлена настройка «Проверять заполнение», то программа не позволит сохранить ни одну запись физлица, если поле почты не заполнено. Поскольку при записи ИП данные в справочник физлиц могут передаваться с задержкой или через другие механизмы платформы, возникает конфликт: поле в форме контрагента заполнено, но объект ФизическоеЛицо считает себя пустым и блокирует транзакцию записи.

Разберем по шагам решение проблемы

Чтобы устранить эту ошибку, нам необходимо проверить и скорректировать настройки обязательности полей в системных справочниках. Рассмотрим этот процесс поэтапно.

Шаг 1. Переход к настройкам контактной информации

Нам необходимо попасть в раздел, где управляются правила заполнения адресов и телефонов. Для этого проследуем по пути:

  1. Перейдем в раздел Администрирование.
  2. Выберем пункт Общие настройки.
  3. Найдем и раскроем группу Контактная информация.
  4. Нажмем на ссылку Виды контактной информации.

Шаг 2. Настройка раздела «Физические лица»

В открывшемся списке мы увидим дерево различных групп (Контрагенты, Организации, Пользователи и т.д.). Нас интересует группа Физические лица. Выясним причину блокировки:

  1. Найдем в списке Email (или «Адрес электронной почты»), относящийся именно к физлицам.
  2. Обратим внимание на начертание шрифта. Если наименование выделено жирным шрифтом, значит, для этого поля включена проверка обязательности заполнения.
  3. Откроем карточку этой настройки двойным кликом.
  4. В поле «Проверять заполнение» (или аналогичный флаг «Обязательное заполнение») снимем галочку или выберем значение «Нет».
  5. Нажмем Записать и закрыть.

После выполнения этих действий попробуйте снова записать контрагента ИП. В большинстве случаев проблема исчезает мгновенно, так как программа перестает требовать обязательного наличия почты в связанном объекте физлица.

Влияние сервиса «1С:Контрагент» и автоматического заполнения

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

При автозаполнении происходит следующее:

  1. Программа создает черновик записи в справочнике Контрагенты.
  2. Пытается создать запись в справочнике Физические лица.
  3. Если в настройках (которые мы правили выше) стоит флаг обязательности, а сервис не передал email (так как его нет в реестре), запись блокируется еще до того, как вы успеете дописать почту вручную в форме.

Поэтому для корректной работы автозаполнения крайне важно, чтобы в разделе контактной информации для физических лиц не было жестких ограничений на заполнение email.

Особенности базовой версии программы

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

Если после отключения всех флагов ошибка сохраняется, проанализируем еще один нюанс: Контактные лица. В карточке ИП внизу есть раздел «Контактное лицо». Проверьте, не установлен ли флаг обязательности заполнения для группы «Контактные лица контрагентов» в том же справочнике «Виды контактной информации». Если программа требует email для контактного лица, а вы заполнили его только для основного контрагента, возникнет та же самая ошибка.

Техническое резюме и рекомендации

Для закрепления материала посмотрим на иерархию проверки, которую проходит объект при записи:


Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
    // 1. Проверка реквизитов самого Контрагента
    // 2. Проверка связанных записей в Регистре Сведений "НоменклатураКонтрагентов"
    // 3. Создание/Обновление связанного ФизЛица
    // 4. Вызов ПроверкиЗаполнения() для ФизЛица <--- ОШИБКА ПРОИСХОДИТ ТУТ
КонецПроцедуры

Если вы столкнулись с этой проблемой после обновления программы, возможно, произошел сброс предопределенных настроек. В таком случае помогает простая очистка кеша программы или установка последних патчей через раздел Администрирование — Обслуживание — Обновление программы — Установленные исправления (патчи). Фирма «1С» оперативно выпускает исправления, если подобные проверки начинают работать некорректно в новых релизах.

Таким образом, мы выяснили, что ключ к решению проблемы лежит в справочнике Виды контактной информации. Снятие флага обязательности для Email в разделах «Физические лица» и «Контактные лица» полностью устраняет ошибку и позволяет беспрепятственно регистрировать новых индивидуальных предпринимателей.

← На главную