В окне настройки интеграции объектов производится более тонкая настройка. Можно установить:
- Отборы по выгружаемым из 1С данных.
- Отборы по загружаемым в 1С данных.
- Корректировать выгружаемые в Битрикс24 данные.
- Корректировать загружаемые в 1С данные.
Тонкая настройка возможна для сущностей Бирикс24:
- Компаний
- Контактов
- Реквизитов
- Банковских счетов
- Товаров
- Счетов
- Сделок
- Заказов
- Оплат
- Отгрузок
При создании настройки синхронизации эти настройки заполняются по умолчанию. Для редактирования настроек нужно нажать на соответствующую кнопку в окне настройки синхронизации.
Алгоритм редактирования настроек идентичный для всех сущностей, поэтому рассматриваться будет тип сущности «Компания».
В компании Битрикс24 из 1С могут загружаться сущности с типом «Контрагенты» и «Организации» и наоборот. В верхней левой таблице две строки, каждая – своя настройка для каждого типа объекта 1С. В таблице можно отключить выгрузку/загрузку конкретного типа или же обновление. Например, можно настроить так, чтобы контрагенты синхронизировались с компаниями, а организации только выгружались.
Для компаний, контактов, реквизитов и банковских счетов можно указать алгоритм сопоставления при выгрузке в Битрикс24 или 1С, который позволяет сократить количество дубликатов. Более подробное описание в главе «Настройка правил сопоставления при выгрузке новых элементов».
Слева снизу панель, в которой можно задавать отборы как при выгрузке данных из 1С, так и отборы при загрузке данных в 1С. Отборы задаются в разрезе типов объектов 1С.
Для выгрузки данных из 1С используется типовой механизм указания отборов. Можно задать как предопределенные отборы, так и добавить свой.
Отбор по загружаемым из Битрикс24 данным задается на вкладке «Отборы по загружаемым данным».
Для отбора необходимо указать ключ запроса. Ключом может быть как ключ rest запроса, так и пользовательское поле сущности. Список ключей и пользовательских полей подгружается из Битрикс24 в момент открытия окна.
Виды сравнения поддерживаются самые распространенные: «Равно», «Не равно», «В списке», «Не в списке», «Содержит».
В поле значение указывается значение, по которому сравнивается.
Если необходимо откорректировать алгоритмы заполнения данных, то при нажатии на кнопку.
В окне развернется правая часть, в которой можно корректировать алгоритмы заполнения данных.
На вкладке «Выгрузка на портал» задаются алгоритмы заполнения объектов выгружаемых в Битрикс24.
«Ключ запроса» — это ключ rest api, передаваемый в Битрикс24. Источником данных для него могут быть:
- Предопределенный алгоритм. Специальный алгоритм, реализованный модулем.
- Фиксированное значение. Постоянное значение, которое будет всегда устанавливаться.
- Реквизит объекта. Реквизит объекта 1С, созданный через конфигуратор 1С.
- Из дополнительного реквизита. Значение будет взять из значения дополнительного реквизита объекта 1С
- Из дополнительного сведения. Значение будет взять из значения дополнительного сведения объекта 1С
- Свой алгоритм. Определенный алгоритм, написанный на коде 1С.
После заполнения структуры данных, но до преобразования в rest запрос можно отредактировать структуру данных пользовательским алгоритмом.
В примере – у всех компаний заголовок равен «Битрикс».
На вкладке «Загрузка в 1С» задаются алгоритмы заполнения объектов загружаемых в 1С.
«Реквизит» — это реквизит объекта 1С или его дополнительный реквизит/сведение.. Источником данных для него могут быть:
- Предопределенный алгоритм. Специальный алгоритм, реализованный модулем.
- Фиксированное значение. Постоянное значение, которое будет всегда устанавливаться.
- Из пользовательского поля. Значение ключа пользовательского поля, пришедших с Битрикс24. Если тип реквизита 1С – справочник, что значение ищется по наименованию справочника.
- Ключ JSON. Значение ключа? пришедших с Битрикс24. Если тип реквизита 1С – справочник, что значение ищется по наименованию справочника.
- Из смарт-процесса.. Объект 1С ищется по ID смарт-процесса. Тип смарт-процесса определяется по типу реквизита 1С.
- Свой алгоритм. Определенный алгоритм, написанный на коде 1С.
После заполнения объекта 1С, но перед его записью, можно подкорректировать объект через пользовательский алгоритм.