В этой статье мы подробно разберём, как получить, обработать и управлять контактной информацией в различных системах, таких как 1С (включая 1С:Бухгалтерию и подсистему БСП) и CRM-платформах вроде Jivo. Вы узнаете, какие существуют методы извлечения данных, как работать с форматами JSON и XML, как добавлять и изменять контактные данные, а также как экспортировать и использовать их в бизнес-процессах. Всё изложено простым языком, без сложных терминов, с практическими советами и примерами.


1. Введение в получение контактной информации

Основные методы получения контактных данных

Контактная информация — это данные о клиентах, контрагентах или сотрудниках: телефон, адрес, email и другие сведения. Самые распространённые способы получить эти данные:

  • Из карточек клиентов или контрагентов в ERP и CRM системах.
  • Через специализированные функции и API, встроенные в платформы.
  • Путём экспорта из систем в удобные форматы (Excel, CSV, JSON).

Например, в 1С:Бухгалтерии (начиная с релиза 3.0.142.56) можно настроить и получить контактные данные прямо из карточки контрагента, а в Jivo CRM — выгрузить всю контактную базу в Excel или CSV.

Структура контактной информации в корпоративных системах

В системах, использующих библиотеку стандартных подсистем (БСП), контактная информация обычно хранится в табличных частях объектов (справочников или документов). Ключевые поля:

Поле Описание
Тип Перечисление, определяющее вид контактной информации (телефон, адрес, email и т.п.)
Вид Справочник, уточняющий тип (например, рабочий телефон, мобильный)
Значение Строка в формате JSON с детальной информацией по полям
ЗначенияПолей XML-структура по схеме XDTO, описывающая контактные данные

Такое хранение универсально и удобно для обмена данными, но требует специальных функций для быстрого поиска и обработки.


2. Практические техники и инструменты для извлечения контактных данных

Функции 1С:БСП для получения контактной информации

В 1С с БСП есть готовые функции, которые значительно упрощают работу с контактами:

  • АдресПоИдентификатору — позволяет получить адрес по уникальному идентификатору, упрощая поиск в сложных структурах.
  • УправлениеКонтактнойИнформацией — универсальная функция для получения контактных данных по фильтрам (типы и виды информации).
  • УправлениеКонтактнойИнформациейСлужебный — служебная функция для разбора и обработки данных.

Пример: с помощью функции можно получить таблицу значений с контактной информацией на текущую дату, где каждая строка содержит JSON с деталями.

Работа с форматами JSON и XML

Контактные данные часто хранятся в формате JSON — это удобная текстовая структура, которую легко преобразовать в структуру 1С для дальнейшей работы.

Пример кода для преобразования JSON-строки в структуру:

СтруктураКонтактов = БСП.УправлениеКонтактнойИнформацией.ПреобразоватьJSONВСтруктуру(СтрокаJSON);

Для обмена данными и интеграции используется также XML по схеме XDTO, что позволяет стандартизировать формат и упростить импорт/экспорт.


3. Управление и изменение контактных данных

Добавление, обновление и удаление контактов в 1С

В 1С можно программно добавлять или изменять контактную информацию, используя стандартные процедуры БСП. Например, чтобы добавить телефон, применяется код, который принимает JSON с номером и параметрами:

БСП.УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(
    СсылкаОбъекта, 
    ТипКонтакта, 
    ВидКонтакта, 
    ТелефонJSON, 
    Истина  // замещение или добавление
);
  • Истина — заменяет существующий контакт.
  • Ложь — добавляет дополнительный контакт.

Права и лучшие практики

Изменять контактные данные могут только пользователи с соответствующими правами (например, администраторы). В 1С:Бухгалтерии для настройки состава контактной информации в карточке контрагента нужны права администратора.

Лучше всего:

  • Использовать стандартные функции БСП для работы с контактами.
  • Не хранить данные в произвольных форматах, а придерживаться единой структуры.
  • При массовом обновлении применять специализированные обработки и избегать ручного редактирования.

4. Экспорт, фильтрация и использование контактных данных

Выгрузка из Jivo CRM

В Jivo CRM можно экспортировать контактную информацию клиентов в удобных форматах:

Действие Описание
Перейти в раздел "CRM" > "Клиенты" Просмотр списка всех клиентов
Нажать кнопку "Отфильтровать" Выбор клиентов по дате, каналу связи и др.
Нажать "Скачать клиентов" Выбрать формат файла: Excel или CSV
Получить уведомление о готовности файла Скачать файл с полной контактной информацией

Такой экспорт упрощает интеграцию с другими системами и анализ данных.

Форматы и интеграция

Экспортированные данные в Excel/CSV легко конвертируются в JSON или XML, что удобно для автоматизации и передачи между системами. В 1С, например, можно импортировать такие файлы для обновления базы.


5. Оптимизация и безопасность работы с контактной информацией

Оптимизация поиска и обработки

Из-за сложной вложенной структуры контактных данных (особенно адресов) поиск может быть медленным. Для ускорения применяются:

  • Дублирование ключевых реквизитов для быстрого поиска.
  • Использование функций классификации и адресации (например, "ТипыОбъектовАдресацииАдресаРФ").
  • Фильтрация по типам и видам контактной информации на этапе выборки.

Безопасность данных

При работе с контактной информацией важно соблюдать:

  • Контроль доступа: редактирование только для уполномоченных пользователей.
  • Шифрование и защита при экспорте и передаче данных.
  • Минимизацию хранения избыточных данных, особенно чувствительных.

Итоги

Получение контактной информации — ключевой элемент в работе с клиентами и контрагентами. Использование стандартных функций и подсистем, таких как БСП в 1С, позволяет быстро и эффективно извлекать, преобразовывать и управлять контактами. Экспорт из CRM-систем, например Jivo, в привычные форматы Excel и CSV облегчает интеграцию с другими инструментами.

Если вы только начинаете работать с контактными данными, советуем:

  • Осваивать стандартные функции платформы.
  • Работать с JSON и XML для удобной обработки.
  • Следить за правами доступа и безопасностью.
  • Использовать фильтры и классификаторы для оптимизации поиска.

Такой подход сэкономит ваше время и сделает работу с контактами прозрачной и удобной.


Если хотите углубиться в тему, рекомендуем изучить официальные материалы по БСП и практические примеры кода для вашей версии 1С.


Автор статьи желает вам успехов в освоении работы с контактной информацией и приглашает к обсуждению и обмену опытом!