Заполнение телефона (дополнительное поле)
Задачи пользователя - Мастера заполнения
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
🎯 Назначение
Обработка автоматически приводит все мобильные номера телефонов к единому формату у физических лиц и сотрудников выбранной организации.
Она находит первый заполненный номер любого вида, нормализует его к формату +79030810810 с красивым представлением +7 (903) 081-08-10 и заменяет им все строки табличной части «Контактная информация» с видами, содержащими слово «Мобильный» (включая дублирующие поля типа «Мобильный телефон 2»).
Если строки для какого-либо мобильного вида отсутствуют, обработка создаёт их автоматически.
🔧 Когда использовать
-
После обновления 1С:Бухгалтерии с подключением ЭПД – при подключении электронного документооборота в справочники «Физические лица» и «Сотрудники» автоматически добавляется новое динамическое поле «Мобильный телефон» (дублирующее существующее). Оно остаётся пустым, и кадровикам приходится заполнять его вручную для каждого человека. Обработка заполняет это поле автоматически, используя уже имеющийся номер из табличной части, экономя часы ручного труда.
-
Отделы кадров вносят номера в разных форматах – номера могут быть записаны с пробелами, скобками, дефисами, в JSON или как простой текст, что затрудняет поиск и сравнение.
-
Дублирование полей «Мобильный телефон» – на форме физического лица может отображаться два и более поля с одинаковым названием, но разные строки табличной части с разными видами (например, «Мобильный телефон» и «Мобильный телефон 2»), которые должны содержать один и тот же номер.
-
После миграции данных – при переносе из старых систем номера могут быть записаны в произвольном формате, и их нужно унифицировать.
-
Перед интеграцией с внешними сервисами – для отправки SMS или синхронизации с другими системами требуется строгий единый формат.
-
Для поддержания чистоты базы – чтобы все мобильные номера были приведены к одному стандарту и было удобно их использовать в отчётах и рассылках.
🖥 Как использовать (просто и быстро)
-
Откройте файл внешней обработки (
.epf) в режиме «1С:Предприятие». -
На форме обработки выберите один из режимов:
-
По одному физическому лицу – укажите конкретное физическое лицо в поле
ФизЛицои нажмите «Выполнить» – обработка обновит только этого человека. -
По организации – выберите организацию в поле
Организация(полеФизЛицооставьте пустым) и нажмите «Выполнить» – обработка найдёт всех сотрудников этой организации, определит их физические лица и обработает их всех.
-
-
Обработка:
-
Находит первый заполненный телефон любого вида у объекта.
-
Нормализует его к формату
+79030810810и создаёт красивое представление+7 (903) 081-08-10. -
Обновляет все строки табличной части
КонтактнаяИнформацияс видами, содержащими «Мобильный» (например, «Мобильный телефон», «Мобильный телефон 2», «Мобильный телефон дополнительный» и т.д.). -
Если для какого-либо мобильного вида строка отсутствует, она будет создана автоматически.
-
-
В окне сообщений появится отчёт о количестве обработанных физических лиц и изменённых строк контактной информации.
Важные предостережения
-
Все мобильные номера заменяются на первый найденный – если у объекта есть несколько разных мобильных номеров (например, один для работы, другой для личного), все они будут заменены на тот, который будет найден первым. Обработка НЕ различает разные мобильные виды – она заменяет все, содержащие «Мобильный».
-
Рекомендуется делать резервную копию – перед массовой обработкой по организации желательно создать копию базы, чтобы при необходимости можно было восстановить исходные данные.
-
Учитываются только номера, содержащие цифры – если в контактной информации хранится текст без цифр, он будет проигнорирован (эталон не будет найден, изменения не произойдут).
-
Формат номера должен быть российским – обработка ожидает номера, начинающиеся с
8или+7(или просто последовательность цифр). Если номер не соответствует российскому формату, он может быть преобразован некорректно (например, будут добавлены+7). -
Обработка работает только с табличной частью «КонтактнаяИнформация» – если ваша конфигурация хранит номера в отдельных реквизитах (не в табличной части), обработка их не затронет.
🏢 Для каких конфигураций подходит
Обработка универсальна и работает во всех конфигурациях на платформе 1С:Предприятие 8.3 и выше, где:
-
присутствует справочник «Физические лица» с табличной частью
КонтактнаяИнформация; -
присутствует справочник «Сотрудники» (или «СотрудникиОрганизаций») с реквизитом
ФизическоеЛицои полемГоловнаяОрганизация; -
ведётся подсистема «Контактная информация» (стандартная подсистема БСП);
-
есть перечисление
ТипыКонтактнойИнформациисо значениемТелефон; -
есть справочник
ВидыКонтактнойИнформациис видами, содержащими «Мобильный» в наименовании.
Типовые решения:
-
Отраслевые решения на базе Бухгалтерии 8 (1С БДСО) с кадровым учётом – обработка протестирована и корректно работает на данной платформе.
-
Зарплата и управление персоналом (ЗУП) всех редакций.
-
Комплексная автоматизация (КА), Управление торговлей (УТ) с блоком кадрового учёта.
-
ERP Управление холдингом с кадровым учётом.
-
Самописные конфигурации, реализующие стандартные подсистемы БСП.
🚫 Ограничения
-
Только российские номера – обработка ожидает номера, начинающиеся с
8или+7, и приводит их к формату+7+ 10 цифр. Номера других стран не поддерживаются. -
Только виды с «Мобильный» в имени – обрабатываются только те виды контактной информации, в наименовании которых содержится слово «Мобильный» (без учёта регистра). Домашние, рабочие и другие телефоны не изменяются.
-
Не учитывает добавочные номера – если номер содержит добавочный (например,
+7-903-123-45-67 доб. 123), добавочный будет потерян. -
Не создаёт новые виды – обработка использует существующие виды из справочника; если нужного вида нет, строка не будет создана.
-
Только для физических лиц и сотрудников – другие объекты (контрагенты, организации) не обрабатываются.
📊 Результат работы
После выполнения обработки:
-
Все строки табличной части
КонтактнаяИнформацияс видами, содержащими «Мобильный», приведены к единому формату+79030810810с красивым представлением+7 (903) 081-08-10. -
Если для какого-либо мобильного вида не было строки, она создана и заполнена.
-
У каждого физического лица (и сотрудника, если у него своя контактная информация) все мобильные номера теперь идентичны и соответствуют первому найденному номеру.
-
В окне сообщений выведен отчёт о количестве обработанных объектов и изменённых строк.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.204.22
Вступайте в нашу телеграмм-группу Инфостарт