Как из 1с crm выгрузить контакты
Как выгрузить контакты в адресную книгу сервиса
Первым этапом подготовки любой рассылки является сбор e-mail адресов клиентов.
Для отправки рассылки через сервисы SendPulse и UniSender все адреса получателей должны быть записаны в Адресную книгу сервиса.
Наполнять адресные книги можно с помощью инструментов сервисов массовых рассылок:
Также адреса получателей можно выгрузить в адресные книги из программы "1С:Управление нашей фирмой". С помощью удобного экспорта контактов из 1С:УНФ в сервис передаются e-mail адреса контрагентов, контактов и лидов.
Существует несколько вариантов экспорта получателей в Адресную книгу сервиса:
Непосредственно из справочников Лиды , Контакты или Контрагенты .
Рассмотрим загрузку контактов на примере справочника Лиды . Экспорт контактов для двух других справочников выполняется аналогично.
Откройте справочник и отберите лиды для загрузки с помощью фильтров в правой панели.
Выделите несколько строк мышкой, зажав клавишу Ctrl , или выделите все строки с помощью сочетания клавиш Ctrl+A .
Перейдите в меню Еще или откройте контекстное меню (правой кнопкой мыши). В выпадающем списке выберите команду Экспорт в адресную книгу SendPulse/Unisender
Откроется окно Помощник экспорта . В нем необходимо последовательно выполнить 2 шага.
Шаг 1: Выбор e-mail адресов для экспорта.
Список клиентов отображается в виде дерева Контрагент - Контакт - E-mail . Можно быстро развернуть дерево и просмотреть выбранные адреса с помощью кнопок .
При открытии помощника, автоматически будут выбраны все контрагенты, для которых указан e-mail. Если e-mail контрагента отсутствует, будет выбран e-mail основного контакта.
Пользователь может вручную снять или установить флажки.
Для перехода к следующему шагу нажмите Далее.
Шаг 2: Выбор адресной книги.
При переходе ко второму шагу в окне помощника отобразятся все адресные книги, созданные в сервисе массовых рассылок.
Вы можете выбрать из уже существующих адресных книг (одну или сразу несколько), или создать новую.
В подсказке можно увидеть, сколько получателей будет добавлено в адресные книги при экспорте.
По кнопке Готово получатели будут добавлены в адресную книгу.
Из отчетов Продажи , Долги , Календарь событий , а также других отчетов на основе СКД.
Для экспорта адресов конкретных контрагентов выберите строки левой кнопкой мыши. Чтобы выбрать сразу несколько строк зажмите клавишу Ctrl .
При выборе команды откроется окно Помощник экспорта . Порядок работы с помощником описан выше.
Из документа Рассылка SendPulse/UniSender . Новая адресная книга будет создана в сервисе массовых рассылок в момент отправки рассылки.
В результате успешного экспорта контактов из 1С:УНФ, получатели появятся в адресной книге сервиса. Далее можно перейти в сервис массовых рассылок и продолжить работу с адресной книгой.
Адресные книги сервиса можно использовать для отправки массовых рассылок из 1С:УНФ или непосредственно из сервисов SendPulse и UniSender.
База клиентов может быть импортирована в программу из файла как при начале работы с программой, так и при ее использовании. Вместе с клиентской базой могут быть загружены активные сделки (в базе CRM сделка называется «Интерес клиента»).
Окно настроек импорта открываеться с помощью команды Клиенты → Импорт клиентов из файла (в сервисе Fresh Настройки → Импорт данных). Команда импорта доступна только пользователю с полными правами.
Файл должен содержать таблицу. Для загрузки подходят файлы, подготовленные в MS Excel, а также текстовые файлы, в которых данные разделены пробелом, запятой или точкой с запятой.
Важно, чтобы каждая строка таблицы содержала данные одного клиента, а в каждой колонке таблицы хранились значения одного поля. Пример файла для загрузки можно скачать по команде Пример файла.
Импорт клиентов из файла
Сопоставление полей
Перед импортом необходимо настроить сопоставление колонок в файле с полями справочников в 1С:CRM. При этом некоторые поля являются обязательными. Например, для импорта Контакта необходимо настроить соответствие для его поля Ф.И.О. При импорте сделок обязательным является указание даты ближайшего запланированного взаимодействия с клиентом.
Выбор поля справочника
Если нужное поле справочника отсутствует в списке, с помощью команды «Новое поле» можно создать новое поле справочника.
Добавление нового поля справочника
Значения полей по умолчанию
Перед началом процедуры импорта данных в поле «Группа» можно указать папку справочника Клиенты, в которую будут загружены новые клиенты.
В поле «Ответственный» нужно указать пользователя, который будет назначен ответственным менеджером загружаемых клиентов. Если файл содержит Ф.И.О. менеджера, сопоставляем поле файла с полем «Основной менеджер (клиент)». Тогда при импорте будет выполнен поиск в базе CRM пользователя с указанными в файле Ф.И.О. Если пользователь не найдется, в качестве ответственного будет использоваться пользователь, указанный в поле «Ответственный».
Перед импортом интересов клиентов необходимо в поле «Сценарий продажи» выбрать сценарий, по которому будет выполняться работа с загруженными интересами.
Импорт данных
При импорте выполняется поиск Клиентов в базе. Поиск выполняется в несколько шагов:
Если в файле указаны ИНН или ИНН и КПП, выполняется поиск по данным полям.
Если на шаге 1 клиент найден не был и включена опция «При импорте исключать дублирование по номеру телефона», то выполняется поиск клиента по телефону.
Если на шаге 2 клиент найден не был и включена опция «При импорте исключать дублирование по электронной почте», выполняется поиск клиента по его e-mail.
Если на предыдущих шагах клиент найден не был, поиск выполняется по его наименованию.
Если Клиент в базе не найден, создается новый клиент. В найденных же клиентах загружаются значения только импортируемых полей.
При импорте Контактов клиентов также выполняется поиск, но только среди Контактов импортируемого клиента. Поиск происходит также в несколько шагов:
Если включена опция «При импорте исключать дублирование по номеру телефона», выполняется поиск клиента по телефону.
Если на шаге 1 клиент найден не был и включена опция «При импорте исключать дублирование по электронной почте», выполняется поиск клиента по его e-mail.
Если на предыдущих шагах контакт найден не был, выполняется поиск по его наименованию.
Если Контакт в базе не найден, создается новый Контакт импортируемого Клиента. В найденных же Контактах загружаются значения только импортируемых полей.
При импорте Интересов поиск выполняется по значению поля «Тема», поиск выполняется среди Интересов импортируемого Клиента.
Рекомендуем ознакомиться
10 способов привлечения клиентов в интернете
Мы собрали все популярные и рабочие способы привлечения клиентов и поделились обо всех их плюсах и минусах.
Три неочевидных способа работы с воронкой продаж
Когда речь заходит о воронке продаж, многие пожимают плечами — банальщина, посмотрел и забыл. Но если знать, как с ней работать и что анализировать, то можно существенно увеличить объём продаж и повысить лояльность клиентов.
Принципы совместной работы приложений 1С:CRM и 1С:Бухгалтерия предприятия описаны в Интеграция с 1С:Бухгалтерия предприятия. В данной статье описана настройка и администрирование механизма интеграции приложений.
Включение синхронизации данных
Настройка синхронизации может быть выполнена только пользователем с ролью Администратор системы.
Прежде чем приступить к настройке, необходимо в обоих приложениях разрешить синхронизацию и указать уникальный префикс информационной базы. Для этого в каждом приложении необходимо открыть окно настройки синхронизации Настройки → Синхронизация данных. В окне необходимо включить опцию Синхронизация данных и заполнить уникальный для каждой информационной базы префикс. Данный префикс будет автоматически добавляться к номеру новых счетов на оплату, префикс нужен для того, чтобы исключить появление счетов с одинаковым номером (при создании счетов в обоих приложениях).
Окно настройки синхронизации
Настройка подключения в приложение 1С:CRM
Настройка синхронизации выполняется последовательно в обоих приложениях. Настройка выполняется в 1С:CRM (за исключением случая, когда информационная база 1C:CRM находится в облачном сервисе, в этом случае настройка подключения выполняется в 1С:Бухгалтерия предприятия).
Важно!
Настройка синхронизации данных между приложениями, в которых велся параллельный учет, может привести к появлению дублей элементов справочников Контрагенты(Клиенты), Договоры, Номенклатура, Валюта, Организации и пр. Поэтому рекомендуются для настройки синхронизации пригласить специалиста или попробовать выполнить настройку синхронизации в копиях информационных баз.
Для настройки подключения нужно открыть окно настройки синхронизации Настройки → Синхронизация данных и выполнить команду Настройки синхронизации данных. В открывшемся списке настроек синхронизации нужно выполнить команду Новая синхронизация данных, откроется диалоговое окно, в котором нужно выбрать приложение для синхронизации 1С:Бухгалтерия предприятия (при настройке синхронизации в приложении 1С:Бухгалтерия предприятия нужно выбрать «Другая программа»).
Список настроек синхронизации
Откроется окно настройки синхронизации. В нем необходимо последовательно выполнить ряд действий.
На первом этапе нужно выбрать команду Настроить параметры подключения. Откроется окно выбора способа подключения. Если приложения находятся на одном компьютере или в локальной сети, тогда необходимо выбрать первый способ подключения. Подключение через интернет выбирается, если вторая программа находится в сервисе 1C:Фреш, или во втором приложении настроен доступ через интернет (настройку доступа выполняет системный администратор).
Выбор способа подключения
Если подключение с помощью данных способов невозможно — например, второе приложение находится на удаленном сервере и настроить к нему доступ через интернет невозможно (в силу ограничений политики безопасности или др.) — выбирается третий способ подключения «Синхронизация через файл». При данном способе подключения синхронизируемые данные будут сначала выгружены в файл, а затем загружены из него в другое приложение.
После настройки подключения выполняется команда Настроить правила отправки и получения данных. Система откроет диалоговое окно с настройками. Рекомендуется оставить настройки без изменения.
Настройка правил отправки и получения данных
После настройки правил отправки выполняется команда Выполнить начальную выгрузку данных. Система начнет готовить данные для передачи во второе приложение (процедура загрузки данных запускается вручную во втором приложении).
Настройка подключения в приложении 1С:Бухгалтерия предприятия
После завершения настройки в приложении 1С:CRM, необходимо в приложение 1С:Бухгалтерия предприятия открыть окно настройки синхронизации Настройки → Синхронизация данных. С помощью команды Настройки синхронизации данных открыть список настроек синхронизации и выбрать автоматически созданную настройку синхронизации (при выбранном в приложении 1С:CRM способе подключения «Синхронизация данных через файл» на данном этапе нужно создать новую настройку).
Автоматически созданная настройка синхронизации
Будет открыто окно настройки синхронизации. Необходимо последовательно выполнить ряд действий.
Мастер завершения настройки синхронизации
Выполняется команда Настроить правила отправки и получения данных. Система откроет диалоговое окно с настройками. Рекомендуется оставить настройки без изменения.
После настройки правил отправки и получения выполняется команда Выполнить сопоставление и загрузку данных. Будет запущена процедура автоматического сопоставления элементов справочников, полученных из приложения 1С:CRM, с элементами справочников приложения 1С:Бухгалтерия предприятия. После завершения процедуры откроется окно с результатами сопоставления.
Результаты сопоставления загружаемых данных
Рекомендуется выполнить контроль сопоставления элементов справочника Организации. Для этого нужно выбрать в списке справочник и нажать команду Сопоставить. Система откроет окно сопоставления, в поле Выводить нужно выбрать «Все данные». С помощью команды Колонки нужно добавить колонку «Наименование в программе».
Окно сопоставления данных справочника Организации
Если автоматически организации сопоставлены некорректно, нужно сопоставить организации вручную с помощью команд Отменить сопоставление и Установить сопоставление. Аналогичным образом рекомендуется проверить сопоставление элементов справочников Номенклатурные группы и Номенклатура.
После завершения проверки сопоставления данных нужно установить флаг Закончить сопоставление данных и выполнить команду Далее.
После завершения сопоставления и загрузки данных выполняется команда Выполнить начальную загрузку данных. Система начнет готовить данные для передачи в 1С:CRM.
Завершение настройки. Настройка автоматической синхронизации данных
Для завершения настройки синхронизации необходимо перейти в приложение 1С:CRM и открыть список настроек синхронизации (команда Настройки синхронизации данных в окне настройки синхронизации Настройки → Синхронизация данных).
Далее с помощью команды Синхронизировать выполняется первая синхронизация данных.
Список настроек синхронизации
Система выполнит автоматическое сопоставление данных. Поскольку контроль корректности автоматического сопоставление данных уже был выполнен в приложении 1С:Бухгалтерии предприятия, проверять корректность автоматического сопоставления на данном этапе не нужно. Необходимо в окне контроля корректности сопоставления установить флаг Закончить сопоставление данных и выполнить команду Далее.
В дальнейшем повторная синхронизация может выполняться вручную (с помощью команды Синхронизировать в окне списка настроек синхронизации), либо автоматически по заданному расписанию. Расписание автоматической синхронизации настраивается в приложении, в котором начиналась настройка синхронизации (в данном примере настройка выполняется в приложение 1С:CRM). При выборе способа подключения приложений «Синхронизация данных через файл», настройка автоматической синхронизации должна быть выполнена в обоих приложениях.
Для настройки автоматической синхронизации нужно в окне списка настроек синхронизации выполнить команду Еще → Сценарии синхронизации данных.
Команда открытия окна настройки расписания синхронизации
В списке сценариев синхронизации выбрать команду Добавить.
Список сценариев синхронизации
Автоматически будет создана новая настройка автоматической синхронизации данных (с периодичностью 15 минут). При необходимости можно изменить периодичность автоматической синхронизации данных.
Новая настройка автоматической синхронизации данных
После сохраненных настроек оба приложения начнут автоматически синхронизировать данные.
Правила автоматического сопоставления данных при синхронизации
В идеальном случае добавление данных, подлежащих синхронизации, осуществляется только в одном приложении, а в другом приложение эти данные появляются исключительно в результате синхронизации. В этом случае уникальные идентификаторы в двух приложениях у одинаковых объектов одинаковы, и система может однозначно сопоставить объекты.
На практике соблюдать данное требование не всегда возможно, особенно в случае настройки синхронизации между приложениями, работа в которых велась независимо. Это связано с тем, что у двух одинаковых объектов, созданных параллельно в каждом приложении, будут различаться уникальные идентификаторы, присвоенные системой. Поэтому при синхронизации объекты сопоставляются между собой не только по уникальному идентификатору, но и по ключевым полям. Для новых объектов сопоставление выполняется при их первой синхронизации, автоматически установленная связь сохраняется при последующих синхронизациях.
Например, если завести в приложениях клиента с одинаковым наименованием или одинаковыми ИНН/КПП, тогда при синхронизации данные о клиенте будут сопоставлены и по наименованию, и по ИНН/КПП. Это позволяет избежать появлению в приложениях дублей клиентов.
В таблице ключевых полей поиска описаны поля, по которым выполняется сопоставление данных при синхронизации. Как видно из таблицы, при загрузке нового элемента справочника Номенклатура сначала выполняется поиск по полю Артикул, а если ничего не найдено — тогда выполняется поиск по полю Наименование.
Синхронизируемые справочники и документы | Ключевые поля поиска |
Банки | БИК или SWIFT BIC |
Банковские счета | Владелец, Номер счета |
Валюта | Цифровой код или Наименование |
Виды цен | Наименование |
Договоры | Валюта, Владелец, Организация, Номер, Дата или Валюта, Владелец, Организация, Наименование |
Классификатор единиц измерения | Код или Наименование |
Контрагенты (клиенты) | ИНН, КПП или Публичное наименование или Наименование |
Номенклатура | Артикул или Наименование |
Номенклатурные группы | Наименование |
Организации | ИНН, КПП или Полное наименование или Наименование |
Страны мира | Код, Наименование |
Счет на оплату | Номер, Дата |
Таблица ключевых полей поиска
Исправление некорректно установленной связи между объектами
Корректировка соответствия синхронизируемых объектов
Просмотр списка отправленных данных
Инструкция по изменению сопоставления данных описана выше в разделе настройки синхронизации в приложении 1С:Бухгалтерия предприятия.
Анализ причин ошибок синхронизации данных
То, что синхронизация перестала выполняться, видно в окне списка настроек синхронизации. В списке отображается дата последней успешной синхронизации и пиктограмма наличия критичных ошибок, препятствующих выполнению синхронизации.
Контроль статуса синхронизации данных
Для просмотра списка ошибок, из-за которых синхронизация не может быть выполнена, необходимо открыть окно настройки синхронизации и выбрать команду События отправки или События получения соответственно.
Просмотр списка ошибок синхронизации
Настройка импорта из 1С:Бухгалтерии операций по платежным картам
Счет на оплату может быть оплачен клиентом с помощью платежной карты. Такие операции отражаются в системе 1С:Бухгалтерия документом Операция по платежной карте (вид операции «Оплата от покупателя»). Для того чтобы данные оплаты были загружены в 1С:CRM необходимо:
- установить специальное расширение для конфигурации 1С:Бухгалтерия;
- загрузить в 1С:Бухгалтерия новые правила регистрации объектов.
Расширение для конфигурации 1С:Бухгалтерия доступно по ссылке. Для установки расширения необходимо в системе 1С:Бухгалтерия открыть форму Администрирование → Печатные формы, отчеты и обработки → Расширения, выполнить команду Добавить из файла и выбрать файл расширения.
После установки расширения, для него необходимо снять флаг Безопасный режим.
Установка расширения в системе 1С:Бухгалтерия
Новые правила регистрации объектов доступны по ссылке. Для загрузки правил, необходимо в системе 1С:Бухгалтерия открыть список настроек синхронизаций Администрирование → Синхронизация данных → Настройки синхронизации данных. В списке нужно найти и открыть форму настроек синхронизации с системой 1С:CRM и с помощью команды Параметры синхронизации данных→ Загрузить правила регистрации объектов загрузить правила регистрации.
Загрузка новых правил регистрации объектов в 1С:Бухгалтерия
Рекомендуем ознакомиться
Интеграция CRM и бухгалтерии — принцип работы
Когда заходит речь о внедрении CRM, то первое, о чём вспоминают, это об интеграции с существующей программой бухучёта. В случае интеграции 1С:CRM и 1С:Бухгалтерии всё намного проще — она изначально заложена в архитектуру CRM, поэтому всё происходит а.
Операционные бизнес-процессы: как работает компания
Бизнес-процессы — модное словосочетание, которое можно услышать в продвинутой компании. Но иногда те, кто его использует, не всегда правильно понимает, что оно означает на самом деле.
Несмотря на то, что 1С является самой популярной, удобной и надежной информационной системой, имеющей в своей линейке комплекс решений для автоматизации и обработки абсолютно всех бизнес-процессов на предприятиях любого масштаба и области деятельности, все равно у пользователей ежедневно возникает необходимость выгрузить данные из 1С в сторонние программы или файлы. В данной статье рассмотрим, что такое выгрузка из 1С и покажем, как сделать выгрузку из 1С и какие проблемы могут возникать при этом. Забегая вперед, отметим, что если по прочтение статьи вам будет нужно задать вопрос по 1С, обратитесь к нашим специалистам по телефону или через заявку на сайте. Мы свяжемся с вами в кратчайшие сроки.
Данные, которые можно выгружать из 1С
1С любой конфигурации штатно поддерживает выгрузку таких данных как:
- Печатные формы;
- Отчеты;
- Таблицы и списки.
Выгрузка данных из 1С 8.3 возможна во многих популярных форматах:
- Microsoft Excel;
- Microsoft Word;
- PDF;
- Выгрузка в CSV;
- HTML и другие.
Выгрузка печатных форм и отчетов
Любую печатную форму или отчет в 1С можно сохранить в нужном формате. Для этого понадобится открыть форму или отчет, затем выбрать в Главном меню Файл - Сохранить как.
Рис.1 Сохранение печатной формы и отчета
После этого будет открыто окно сохранения файла, в котором указывается имя и тип файла:
Рис.2 Окно сохранения файла
Возможные проблемы при выгрузке из 1С
В некоторых случаях кнопка меню «Сохранить как» может быть недоступна для выбора:
Рис.3 Сохранение невозможно
Это связано с тем, что печатная форма или отчет не активизированы в данный момент. Чтобы печатная форма стала доступна для сохранения, требуется просто кликнуть мышкой в любое место на ней:
Рис.4 Активация печатной формы
Теперь пункт меню «Сохранить как» будет доступен. Если при выгрузке данных у вас возникли также и другие проблемы, обратитесь к нашим специалистам по сопровождению 1С 8.3, мы с радостью вам поможем.
Выгрузка в Excel
Обработка данных в самом популярном табличном формате требует соответствующей выгрузки. Для того чтобы сохранить нужные данные в формате Excel, необходимо в диалоге сохранения файла указать тип Лист Excel2007-. (*.xlsx). Реже необходимо сохранить данные в старом формате Лист Excel (*.xls):
Рис.5 Сохранение нужных данных в формате Excel
Аналогично, выбирая нужный формат, можно сделать выгрузку из 1С в PDF, из 1С в WORD, из 1С в CSV, а также в другие форматы.
Выгрузка произвольных таблиц из 1С
В данном разделе будет показано, как можно выгрузить любые данные, при условии, что у вас есть на это права.
В 1С разработан штатный механизм, который позволяет выгрузить любой список (например, список документов или элементы справочника). Для этого в командной панели любого списка, в группе «Еще» доступна команда «Вывести список»:
Рис.6 Выгрузка списков
Далее требуется указать нужные колонки и нажать кнопку ОК:
Рис.7 Выбор колонок
Информация будет выведена в специальный табличный документ. Этот документ выглядит так же, как любой другой отчет в 1С, и его можно выгрузить точно так же, используя команду Файл – Сохранить как:
Рис.8 Табличный документ
Как выгрузить данные, которые не видно в списке
Зачастую, возникшая задача по выгрузке какой-то список, сопровождается необходимостью добавления туда колонок, которые точно есть в документе (справочнике), но их по каким-то причинам не видно в текущем списке. Пример: в списке «Клиенты» добавить для выгрузки поле «Телефон», которое отображается только в дополнительной панели справа:
Рис.9 Выгрузка данных, не отображающихся в списке
Чтобы телефон можно было выгрузить из 1С, его все же сначала необходимо добавить в список. Для этого надо вызвать команду «Еще - Изменить форму». Далее нам понадобиться в списке колонок найти нужную. Тут есть одна хитрость: разработчики типовых конфигураций почти всегда добавляют поле «Ссылка». Если встать на него, а затем нажать кнопку «Добавить поля», то мы увидим все возможные поля этого справочника. Находим поле «Телефон» и ставим у него галочку использования.
Рис.10 Добавить поля
Рис.11 Выгрузить данные
После этого базу данных клиентов с телефонами можно выгрузить в файл через штатную команду «Вывести список».
Обмен данными с 1С
Гарантируем обмен без ошибок между любыми системами 1С. Условия гарантии прописываем в договоре!
Перенос данных 1С
Переходите на новую программу 1С? Проведем бесплатный анализ и перенесем только необходимые данные
Первым делом регистрирую свое приложение в Битрикс24. Это нужно для получения client_id и client_secret. Эти коды используются при авторизации.
Необходимо дать приложению требуемые права и поставить отметку "Приложение использует только API"
Ссылка на приложение может быть любая, в дальнейшем это не нужно.
Теперь подключаемся к Битрикс24
Ну и соответственно процедура ПроверитьТокен:
(25) Есть приложение, которое импортирует сделки в 1С. В периодическом задании запускается процедура, которая через функцию crm.deal.list получает ID сделок, у которых ORIGIN_ID не заполнено. По каждой сделке в 1С создается заказ, GUID заказа записывается в ORIGIN_ID лида. Точно так же по клиентам и контактам. Это по новым, а вот как отреагировать на изменение сделок вопрос. Нужно подписаться на событие, но URL не указать никакой, чисто средствами 1С не обойтись
(33) Я немного наврал, клиент захотел лиды из Битрикс24 трансформировать в клиентские заказы в УТ. Т.е. ни сделки и ни счета. Давненько было..
А как в REST API обходится вывод больше 50 ?
Например ,хочу получить список пользователей, а там больше 50 пользователей не выводит :(. А у меня их больше 200 :(
Почему-то по стандартной схеме не могу модифицировать сделку crm.deal.update
oauth/token/?grant_type=authorization_code
&client_id=local.59f9cc5662a690.43624909
&client_secret=PA5VfcmiEtE8rzkzJupvo0OX468IDPBvuZGTfYaFs3Oae XMCOs
&code=8za5opd5bvd6hoynktv351l4zuzn0du2
КодСостояния: 400
Тело:
В чём может быть проблема ?
Справился ли кто с crm.activity.list и "COMMUNICATIONS" ? Не могу ни прочитать, ни установить правильно. Пока веду активную переписку с ТП Битрикс24
Немного припозднился к разговору. Заведение нового Клиента получилось сразу. Спасибо! А вот с чтением данных из Bitrixa проблема. Хочу получить Контакт по методу crm.contact.get, а вот как задать ID в параметрах ни как не догоню. Ругается на то, что параметр вообще не задан. "ID is not defined or invalid."
Результат получил (нельзя пробелы указывать при задании параметров), но все значения в полях указаны отдельно по буквам. Сейчас посмотрю, что можно сделать.
Преодолеть последствия экранирования (замены русских букв) в ответе на запрос помогла функция
Функция УТФвСтроку(ВхСтр)
ВыхСтр="";
поз=1;
Пока поз симв=Сред(ВхСтр,поз,1);
Если симв="\" И Сред(ВхСтр,поз+1,1)="u" Тогда
поз=поз+2;
Вес=4096;
ВыхКод=0;
Для п=0 По 3 Цикл
кодСимв=КодСимвола(ВхСтр,поз+п);
Если кодСимв>96 Тогда // a-f
кодСимв=кодСимв-87;
ИначеЕсли кодСимв>64 Тогда // A-F
кодСимв=кодСимв-55;
Иначе
кодСимв=кодСимв-48; // 0-9
КонецЕсли;
ВыхКод=ВыхКод+кодСимв*Вес;
Вес=Вес/16;
КонецЦикла;
ВыхСтр=ВыхСтр+Символ(ВыхКод);
поз=поз+4;
Иначе
ВыхСтр=ВыхСтр+симв;
поз=поз+1;
КонецЕсли;
КонецЦикла;
Возврат ВыхСтр;
КонецФункции
Спасибо добрым людям.
Но это я похоже сам с собой сегодня на форуме разговариваю.
ПрочитатьJSON не выполняет эту же конвертацию? Не было проблем с получением текста на кириллице
(0) Автор, Спасибо за статью! Очень помогла, когда писал выгрузку компаний. Столкнулся с проблемой скудности описания данных в https://dev.1c-bitrix.ru/rest_help
Метод "crm.company.add". Не могу передать адрес компании. Во 1х данные не сохраняются в нужных полях, во 2х не понимаю где они должны отображаться. При запросе "crm.company.get(id)" поля есть, но они пустые.
Метод "crm.company.update". Телефон, почта не затираются, а создаются дополнительные с теми же данными (дубль). Параметр "fields" одинаковый для обоих методов и ниже живой пример. Что делаю не так? Пробовал адрес исполнить как массив, хоть судя по описанию полей он не множественный через &fields[ADDRESS][0][VALUE]=123022
"во 2х не понимаю где они должны отображаться" - к таблицам company может пристегиваться таблица "crm.requisite". На каком-то этапе после записи компании я добавлял к ней запись об организации, но в интерфейсе эти данные я видел только в окне редактирования и с адресами там тоже не срослось, а добавлять всё нужное через пользовательские поля не решился.
Читайте также: