Исправление ошибки ЗУП 3.1 "Сведения о виде контактной информации "Адрес электронной почты кандидата" были повреждены или некорректно заполнены, т.к. обязательное поле тип не заполнено".
Задачи пользователя - Корректировка данных
В ЗУП 3.1 (ошибка встречалась на релизах 3.1.3.x) при открытии кандидата, сотрудника или при обновлении базы появляется сообщение:
«Сведения о виде контактной информации "Адрес электронной почты кандидата" были повреждены или некорректно заполнены, т.к. обязательное поле "Тип" не заполнено».
Причина. У элемента справочника «Виды контактной информации» с наименованием «Адрес электронной почты кандидата» пустой реквизит «Тип». Обычно это следствие прерванного обновления или переноса данных.
Исправление вручную
- Включите «Все функции» (Главное меню → Сервис → Параметры → «Отображать команду Все функции»).
- Все функции → Справочники → Виды контактной информации, найдите группу кандидатов и элемент «Адрес электронной почты кандидата».
- Укажите «Тип» = «Адрес электронной почты» и запишите элемент. Если поле в форме недоступно, используйте код ниже.
Исправление кодом
Выполните в консоли кода или во внешней обработке на сервере (от пользователя с полными правами, предварительно сделав копию базы):
Вид = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию(
"Адрес электронной почты кандидата", Истина);
Если ЗначениеЗаполнено(Вид) Тогда
Объект = Вид.ПолучитьОбъект();
Объект.Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты;
Объект.ОбменДанными.Загрузка = Истина;
Объект.Записать();
КонецЕсли;
После исправления перезапустите программу: сообщение больше не появляется. Если с той же ошибкой встречаются другие виды контактной информации (телефон, адрес), исправьте их тем же способом, подставив свое наименование и тип.
Проверено на: Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.3.274).
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.