1С:Документооборот - корректировка контактной информации пользователя
Добрый день!
Требуется в контактной информации пользователя очистить e-mail. Пробую вот так, но e-mail пользователя не зачищается:
Подскажите, как удалить e-mail из контактной информации.
Требуется в контактной информации пользователя очистить e-mail. Пробую вот так, но e-mail пользователя не зачищается:
КонтактнаяИнформацияОбъекта = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(Пользователь.Ссылка,,, Ложь);
Для Каждого Контакт Из КонтактнаяИнформацияОбъекта Цикл
ИндексСтроки = КонтактнаяИнформацияОбъекта.Индекс(Контакт);
Если СокрЛП(Контакт.Вид) = "Email" Тогда
// удалим запись с e-mail для очистки электронного адреса пользователя
КонтактнаяИнформацияОбъекта.Удалить(ИндексСтроки);
КонецЕсли;
КонецЦикла;
// запишем измененную (без e-mail) контактную информацию пользователя
УправлениеКонтактнойИнформацией.УстановитьКонтактнуюИнформациюОбъекта(Пользователь.Ссылка, КонтактнаяИнформацияОбъекта, Истина);
ПоказатьПодскажите, как удалить e-mail из контактной информации.
По теме из базы знаний
- Модуль "Интеграция с 1С:Документооборот 2.1 и 3.0" для УПП/КА/УТ 10.3/БГУ 1.0/ЗБУ 1.0. 1С-Совместимо
- 1С:Управление металлургическим комбинатом 2. Модуль для 1С:ERP
- 1С:Хлебобулочное и кондитерское производство. Модуль для 1С:ERP и 1С:КА
- 1С:Управление строительной организацией. 1С:ERP Управление строительной организацией 2
- Навигация по функциональным опциям типовых конфигураций
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Добавил зачистку перед Установить...:
Почта пока всё равно остается.
ИзменяемыйОбъект = Пользователь.Ссылка.ПолучитьОбъект();
ИзменяемыйОбъект.КонтактнаяИнформация.Очистить();
Почта пока всё равно остается.
КонтактнаяИнформацияОбъекта = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(Пользователь.Ссылка,,, Ложь);
Для Каждого Контакт Из КонтактнаяИнформацияОбъекта Цикл
ИндексСтроки = КонтактнаяИнформацияОбъекта.Индекс(Контакт);
Если СокрЛП(Контакт.Вид) = "Email" Тогда
// удалим запись с e-mail для очистки электронного адреса пользователя
КонтактнаяИнформацияОбъекта.Удалить(ИндексСтроки);
КонецЕсли;
КонецЦикла;
// зачистим контактную информацию пользователя
ИзменяемыйОбъект = Пользователь.Ссылка.ПолучитьОбъект();
ИзменяемыйОбъект.КонтактнаяИнформация.Очистить();
// запишем измененную (без e-mail) контактную информацию пользователя
УправлениеКонтактнойИнформацией.УстановитьКонтактнуюИнформациюОбъекта(Пользователь.Ссылка, КонтактнаяИнформацияОбъекта, Истина);
Показать
(6) Спасибо! Добавил после очистки
и всё отработало :)
ИзменяемыйОбъект.Записать();
и всё отработало :)
КонтактнаяИнформацияОбъекта = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(Пользователь.Ссылка,,, Ложь);
Для Каждого Контакт Из КонтактнаяИнформацияОбъекта Цикл
ИндексСтроки = КонтактнаяИнформацияОбъекта.Индекс(Контакт);
Если СокрЛП(Контакт.Вид) = "Email" Тогда
// удалим запись с e-mail для очистки электронного адреса пользователя
КонтактнаяИнформацияОбъекта.Удалить(ИндексСтроки);
КонецЕсли;
КонецЦикла;
// зачистим контактную информацию пользователя
ИзменяемыйОбъект = Пользователь.Ссылка.ПолучитьОбъект();
ИзменяемыйОбъект.КонтактнаяИнформация.Очистить();
ИзменяемыйОбъект.Записать();
// запишем измененную (без e-mail) контактную информацию пользователя
УправлениеКонтактнойИнформацией.УстановитьКонтактнуюИнформациюОбъекта(Пользователь.Ссылка, КонтактнаяИнформацияОбъекта, Истина);
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот