[QUOTE]Роман Бузин написал:
[QUOTE][URL=/community/webdev/user/154750/]Алексей Бунеев[/URL] написал:
// Откройте контакт в Б24 → поле «E-mail» → посмотрите, какой тип стоит у адреса. Если «Частный» — это и есть значение, которое ушло в 1С.В том то и дело, что если в Б24 установлено значение в любом типе поля E-mail, кроме «Частный» — синхронизация не работает в обе стороны 1C ←→ Б24.Если поставить любой другой тип, то синхронизация не работает ни в одну сторону.// Там, где нужно, смените тип на «Рабочий» и пересинхронизируйте — в 1С попадёт «Рабочий».Тут уже возникает проблема, если у клиента 10000 контактов, придётся тратить на это время. Да можно через импорт / экспорт CSV это сделать.НО? как потом проконтролировать менеджеров, которые будут вносить эл. почту в Б24 и в 1С, чтобы они вносили только в один тип «Частный»?В компаниях такой проблемы не обнаружено, но тоже проверим. Как будто и в контактах должны синхронизироваться все типы эл. почты, раз уш они есть. Либо должна быть какая-то настройка в синхронизации по сопоставлению типов.// Если хочется, чтобы новый email всегда создавался как «Рабочий» — смените тип e-mail по умолчанию в настройках Битрикс24.Это где такая настройка, подскажите?[/QUOTE]
Разобрали проблему по коду модуля Битрикс24 для УНФ. Причина. В Битрикс24 E-mail у контакта — это набор значений с типами (Рабочий / Домашний / Частный / Для рассылок / Другой), а в УНФ поле «e-mail контактного лица» — одно значение без типов. Поэтому модуль переносит только те адреса, которые «попадают» в это поле. Что переносится сейчас (по коду модуля). Обрабатываются только два типа: «Рабочий» (WORK) → e-mail контактного лица/контрагента, и «Домашний» (HOME) → вид КИ «Частный». Остальные типы — «Частный» (в терминах Б24 это PRIVATE), «Для рассылок», «Другой» — в УНФ не попадают вообще. Тонкость: то, что вы видите в УНФ как вид «Частный», — это название вида контактной информации в 1С, а заполняется он из типа «Домашний», а не «Частный» из Битрикс24. Поэтому и ощущение, что «работает только Частный». Настройка сопоставления типов. Такой настройки в модуле нет — соответствие типов жёстко зашито в коде и из интерфейса не редактируется. Тут нужно делать доработку - чтобы переносились все типы e-mail (включая «Частный», «Для рассылок», «Другой»). Подумаем, вероятно добавим в следующий релиз. [/QUOTE]
Спасибо, но дело в том, что у нас как раз не передаётся значение поля «E-mail» с типом «Рабочий» — который по вашей информации должен работать. Проблема наблюдается и с компаниями и контактами. Тип «Частный» передаётся, а тип «Рабочий» — нет. Куда копать?
[QUOTE][URL=/community/webdev/user/154750/]Алексей Бунеев[/URL] написал:
// Откройте контакт в Б24 → поле «E-mail» → посмотрите, какой тип стоит у адреса. Если «Частный» — это и есть значение, которое ушло в 1С.В том то и дело, что если в Б24 установлено значение в любом типе поля E-mail, кроме «Частный» — синхронизация не работает в обе стороны 1C ←→ Б24.Если поставить любой другой тип, то синхронизация не работает ни в одну сторону.// Там, где нужно, смените тип на «Рабочий» и пересинхронизируйте — в 1С попадёт «Рабочий».Тут уже возникает проблема, если у клиента 10000 контактов, придётся тратить на это время. Да можно через импорт / экспорт CSV это сделать.НО? как потом проконтролировать менеджеров, которые будут вносить эл. почту в Б24 и в 1С, чтобы они вносили только в один тип «Частный»?В компаниях такой проблемы не обнаружено, но тоже проверим. Как будто и в контактах должны синхронизироваться все типы эл. почты, раз уш они есть. Либо должна быть какая-то настройка в синхронизации по сопоставлению типов.// Если хочется, чтобы новый email всегда создавался как «Рабочий» — смените тип e-mail по умолчанию в настройках Битрикс24.Это где такая настройка, подскажите?[/QUOTE]
Разобрали проблему по коду модуля Битрикс24 для УНФ. Причина. В Битрикс24 E-mail у контакта — это набор значений с типами (Рабочий / Домашний / Частный / Для рассылок / Другой), а в УНФ поле «e-mail контактного лица» — одно значение без типов. Поэтому модуль переносит только те адреса, которые «попадают» в это поле. Что переносится сейчас (по коду модуля). Обрабатываются только два типа: «Рабочий» (WORK) → e-mail контактного лица/контрагента, и «Домашний» (HOME) → вид КИ «Частный». Остальные типы — «Частный» (в терминах Б24 это PRIVATE), «Для рассылок», «Другой» — в УНФ не попадают вообще. Тонкость: то, что вы видите в УНФ как вид «Частный», — это название вида контактной информации в 1С, а заполняется он из типа «Домашний», а не «Частный» из Битрикс24. Поэтому и ощущение, что «работает только Частный». Настройка сопоставления типов. Такой настройки в модуле нет — соответствие типов жёстко зашито в коде и из интерфейса не редактируется. Тут нужно делать доработку - чтобы переносились все типы e-mail (включая «Частный», «Для рассылок», «Другой»). Подумаем, вероятно добавим в следующий релиз. [/QUOTE]
Спасибо, но дело в том, что у нас как раз не передаётся значение поля «E-mail» с типом «Рабочий» — который по вашей информации должен работать. Проблема наблюдается и с компаниями и контактами. Тип «Частный» передаётся, а тип «Рабочий» — нет. Куда копать?