Добрый день! Подскажите, пожалуйста, как убрать адрес электронной почты из карточек нескольких контрагентов? Очень трудоемко заходить в каждую карточку и удалять Email, а «Групповое изменение реквизитов» в отборе Контрагенты не содержит данный реквизит. Заранее благодарю.
Все комментарии (7)
Комментарии закрыты.
Здравствуйте!
Добавить на изменение поле Email в форму группового изменения реквизитов можно.
Это делается, как показано на скринах: через установку флажка показывать служебные реквизиты.
Я настраивала и вкладку Контактная информация и История контактной информации — это не дает нужного результата.
(!) Данные по Email при открытии карточки контрагента подгружаются программно и обрабатываются при изменении там же.
Специально привожу скрин из Конфигуратора для лучшего понимания, что это не просто поле в котором хранится информация, а поле, где путем определенных действий, заложенных в процедуру открытия карточки контрагента, данные получаются из других источников программы.
Мой пример по изменению во вложении.
Как видите после нажатия на кнопку выполнить — ничего не произошло.
Я попробовала применить напрямую программный код в самой обработке Группового изменения реквизитов — это отдельная вкладка «Выполнить произвольный алгоритм».
Задала программный код, и, если бы это сработало, я вам бы его переслала для вставки.
Результаты в скринах.
Но если мы поставим не пустую строку, а, например, прочерк — все отлично отработает.
Код для вставки привожу, вы можете еще сами в копии базы поэкспериментировать, и взять вариант с прочерком либо вручную очищать это поле, либо заказывать полноценную обработку чистки данных Email программисту.
// Доступные переменные:
// Объект — обрабатываемый объект
Для каждого стр из Объект.КонтактнаяИнформация Цикл
Если стр.Вид = Справочники.ВидыКонтактнойИнформации.EmailКонтрагенты Тогда
стр.АдресЭП = » — «;
стр.Значение = » — «;
стр.Представление = » — «;
Сообщить(«Адрес Email изменен»);
КонецЕсли;
Конеццикла;
Вам нужно продумать, по какому признаку вы будете отбирать контрагентов, чтобы изменения прошли только там, где нужно, а не во всех контрагентах.
Я тестировала на одном выбранном контрагенте.
Редактор комментариев искажает кавычки, поэтому выложила код для алгоритма изменения в Word-файл, берите оттуда, если будете в копии базы пробывать с ним работать.
Ирина, добрый день!
Спасибо! Вы, как всегда, очень алгоритмично-информативны!
Я и не предполагала, что поле с эл.адресом контрагента имеет столь глубокие программные корни)))
Отдельное спасибо за кавычки)))
)))