написал: Свежепоставленный коробочный Б24 и свеженастроенный обмен с КЭДО. При попытке открыть расчётные листки/остатки отпуска с портала ничего не происходит, в консоли браузера ошибка:
salary-vacation-menu.bundle.js:119 Uncaught TypeError: Cannot read properties of undefined (reading 'openApplication') at h.p (salary-vacation-menu.bundle.js:119:22) at t.onclick (salary-vacation-menu.bundle.js:105:76) at t.e (main.popup.bundle.js:2541:21)
Что делать?
Ошибка со стороны портала Б24, обратитесь пожалуйста в техподдержку.
написал: Добрый день, очень долго происходит обмен с битриксом. База УНФ 3 в фреше. Стоит настройка обмен в реальном времени для модуля синхронизации и для смарт процессов. Но по факту ждем по 30 минут и документы не создаются в 1с (сделки и счета). Если запускаешь вручную обмен, всё проходит. В чём может быть проблема?
Добрый день. Возможно соединение не устанавливается. если http то проверьте корректность адреса, логина, пароля. Попробуйте еще на push n pull переключиться.
написал: Где это делается? Это разработчик 1С должен же делать т.к. тут в коде 1С ковыряться надо?
Цитата
написал: 1С-разработчики не понимают что там должно запускаться, а без этого фонового задания 1С не посылает запросы на сервер Б24 что бы данные забирать.
Да. Вы вроде сказали что у вас разработчик смотрит, я на этот вопрос и ответил.
написал: Это все для https или для push and pull или для и того и того?
"ПолучитьДанныеПоСтрокеПоиска" точка останова должна и для https и для push and pull срабатывать. Б24_К_ЛонгПуллингКлиентСервер - это push and pull. Для проверки работы http точку останову нужно непосредственно в модуле http - сервиса ставить. Например в функции "searchProductPost"
написал: Почему у режиме подключения Push and pull в Б24 ассортимент товаров может не подгружаться с 1С?
Пишет что нет соединения с 1С, хотя Сделки в Заказы выгружаются в 1С ERP. Склад Б24 подключен к 1С.
В режиме http товары в Сделках в разделе Товары в Б24 с 1С подгружаются, но не добавляются в карточку, а в режиме Push and pull вообще не загружаются.
В каком месте смотреть?
Добрый день! Если речь о поиске номенклатуры, то разработчику 1С нужно поставить точку останова в функции "ПолучитьДанныеПоСтрокеПоиска", которая есть в общих модулях "Б24_СУ_ПодборНоменклатурыСервер" и "Б24_КБ_БитриксПоискВызовСервера". И проверить поиск номенклатуры. Если точка сработает то соединение рабоатет, но видимо какой-то фильтр стоит, смотреть дальше по отладке. Если нет то что-то с соединением.
Как проверить запускается ли Push and pull - в общем модуле "Б24_К_ЛонгПуллингКлиентСервер" поставить точку останова в процедуре "ЗапускДлительногоСоединенияКПорталу" и запустить соединение, проследить по отладке не выдает ли где в ошибку.
Еще можно посмотреть журнал регистрации 1С, есть ли там ошибки. Возможно не запускается Push and pull по какойто ошибке падает
Коннектор КЭДО + 1С, Вопросы по интеграции КЭДО Битрикс24 с 1С
В КЭДО не синхронизируются 2 сотрудника из примерно 100. Облачный энтерпрайз.
В логах 1С ошибок синхронизации нет. Если вывести список "Выгрузить новых сотрудников в Битрикс24" , не синхронизированных сотрудников в 1С, то эти два человека видны. Жму выгрузить - успех, объект выгружен. В логах взаимодействия: "отправка данных для сопоставления сотрудников. Нет изменений на портале".
Со стороны Б24 КЭДО -- синхронизация 100%, но этих двоих сотрудников нет. И найти их, чтобы сопоставить вручную, тоже не получается.
Хотел попробовать в 1С в Идентификаторы Б24 прописать вручную нужных сотрудников. ID Физлица = ID Пользователя в Б24, а где взять ID Сотрудника?
И что вообще можно попробовать, чтобы синхронизировались сотрудники полностью? (это не новые сотрудники, они уже были ранее в синхронизации, проблема появилась после переустановки коннектора вроде бы). В ТП написал, пока молчат.
Добрый день! Возможно что-то с ID сотрудников, возможно они у каких-то сотрудников одинаковые, либо эти сотрудники сопоставлены уже с другими, либо на портале есть дубли сотрудников. Чтобы в Б24 увидеть ID сотрудников, в списке сотрудников в шапке полей слева есть шестренка настройкки полей, нажав на нее можно выбрать поле "ID", и тогда в списке по каждому сотруднику можно будет видеть ID
Интеграция Б24 (Коробка) и 1С:Фреш (3 компании), Интеграция Б24 (Коробка) и 1С:Фреш (3 компании)
Добрый день! 1) В 1С, в модуле обмена с Битрикс24, найдите настройки выгрузки документов. Настройте передачу реквизита "Номер документа" в соответствующее поле сделки. В Битрикс24 создайте пользовательское поле для хранения этого номера (если его еще нет). 2) Для каждой базы 1С можно создать свое подключение с уникальным идентификатором. В Битрикс24 создается отдельное приложение/подключение для каждой компании. В каждой базе 1С настраивается свой экземпляр модуля обмена со своим идентификатором.
Коннектор к Битрикс24, В этой теме Вы можете задать вопросы касательно модуля Бэкофис 2.0 и написать свои предложения. Имеется общая группа в телеге которая объединяет пользователей Битрикс использующих интеграцию с 1С и в которой мы можем скоординировать действия по продвижени
Используем модуль интеграции 1С с Bitrix24 (версия модуля 4.3.1.13). 1С:Предприятие 8.5 (8.5.1.1150) Управление нашей фирмой, редакция 3.0 (3.0.13.210) Возникла проблема при синхронизации клиентов: у части контрагентов (ЮЛ) в 1С поле “Наименование для документов” становится “ИП”.
Пример: контрагент “Газпром газораспределение Смоленск” (ЮЛ, ИНН 10 знаков, КПП заполнен). В карточке реквизитов Bitrix24 (шаблон “Организация”) полное и краткое наименование заполнены корректно, но после синхронизации в 1С в “Наименование для документов” записывается “ИП”. В ленте изменений 1С видно: “Юридическое название: … → ИП”.
Проверили настройки обмена в 1С: в разделе Загрузка в 1С для поля “Наименование для документов” стоит Источник данных = “Предопределенный алгоритм”, а в выпадающем списке источников нет вариантов “Из поля портала / Из реквизита портала”, поэтому выбрать “Полное наименование организации” невозможно. (Есть только: Не изменять / Предопределенный алгоритм / Фиксированное значение / Из пользовательского поля / Ключ JSON / Из смарт-процесса / <Свой алгоритм>.)
Прошу помочь:
Пояснить, почему предопределенный алгоритм для “Наименование для документов” возвращает значение “ИП” у юрлиц.
Подсказать, как правильно настроить, чтобы “Наименование для документов” в 1С заполнялось из полного/краткого наименования организации из реквизитов Bitrix24, а не из “ИП”.
Добрый день! для поля “Наименование для документов” можно выбрать как “Предопределенный алгоритм” так и все остальные варианты. Возможно у вас доработан модуль. "ИП" модуль не ставит, в коде модуля такого нет. По предопределенному алгоритму ставится данные, которые приходят с портала в поле "Title"
написал: Настраиваю складской учет в 1С. При выгрузке сыпятся ошибки: Access Denied у объекта: товар и Необходимо создать на установке множественное свойство файл с кодом MORE_PHOTO в инфоблоке СКУ и товаров Image product property does not exists. Create MORE_PHOTO property у объекта:УТ00000555 Не удалось выгрузить картинку.
Хотя в настройках галка снята "Выгружать" картинки.
Также в добавлении товара в Б24 товар находится из 1С, но не добавляется: поле опять становится пустым. В консоли ошибка: Uncaught SecurityError: Failed to read a named property 'BX' from 'Window': Blocked a frame with origin " ; from accessing a cross-origin frame.
В чем дело, подскажите.
Здравствуйте! Вы столкнулись с тремя разными проблемами, которые, однако, имеют общую причину. Давайте разберем их по порядку.
Ключевой момент: даже если вы сняли флажок "Выгружать картинки", модуль обмена всё равно пытается обработать изображения, потому что в настройках свойств инфоблока сохранена старая конфигурация.
1. Ошибка про множественное свойство MORE_PHOTO
Эта ошибка возникает из-за несоответствия настроек в 1С и на сайте Битрикс24 .
Почему это происходит:
В 1С, в настройках обмена, для какого-то инфоблока (каталога) указано, что изображения должны выгружаться.
Механизм обмена требует, чтобы в инфоблоке на сайте существовало специальное свойство типа "Файл" с кодом MORE_PHOTO для привязки изображений к товарам и торговым предложениям. Если его нет, обмен пытается его создать, но у текущего пользователя недостаточно прав, отсюда и возникает "Access Denied" .
Перейдите в CRM → Складской учет → Настройки → Инфоблоки.
Найдите инфоблоки товаров и предложений (СКУ), которые участвуют в обмене с 1С.
Для каждого из них откройте свойства и добавьте новое свойство:
Тип: Файл.
Код: MORE_PHOTO (строго заглавными буквами).
Название: "Картинки" (или любое другое).
Обязательно отметьте опцию "Множественное", чтобы можно было загружать несколько фото.
Сохраните свойство.
Шаг 2. Проверьте настройки выгрузки в 1С Даже если вы сняли флажок "Картинки и файлы" в основных настройках обмена , убедитесь, что в настройках соответствия для конкретного инфоблока (на закладке "Таблица каталогов") нет принудительной привязки изображений. Также проверьте вкладку "Настройка выгружаемых свойств" – там не должно быть указаний на выгрузку файлов .
2. Товар из 1С находится, но не добавляется (ошибка SecurityError в консоли)
Ошибка Uncaught SecurityError: Failed to read a named property 'BX' from 'Window'... – это классическая проблема с iframe и кросс-доменными запросами.
Почему это происходит:
Битрикс24 работает в одном домене (например, ваш_домен.bitrix24.ru).
Окно подбора товаров из 1С может загружаться через защищенный iframe с домена integration-ms1.bitrix.info.
Браузер блокирует попытку скрипта из одного домена обратиться к скрипту из другого домена из соображений безопасности.
Что делать:
Шаг 1. Простой способ: обновить страницу Обычно это временный сбой. Попробуйте:
Шаг 2. Проверка на использование iframe-песочницы В редких случаях это связано с работой расширений браузера или корпоративных политик безопасности, блокирующих iframe. Попробуйте открыть карточку в режиме инкогнито, чтобы проверить, не блокирует ли что-то скрипты.
3. Почему ошибки возникают, хотя флажок "Выгружать картинки" снят?
Самая частая причина, как уже говорилось выше – это "наследственные" настройки. Модуль обмена 1С (особенно старых версий) при изменении конфигурации не всегда корректно обнуляет все параметры. Флажок снят, но в таблице настроек для конкретного инфоблока осталась команда выгружать или обрабатывать изображения .
Алгоритм полной проверки:
В Битрикс24: Убедитесь, что свойство MORE_PHOTO существует (создайте его, как описано в п.1).
В 1С: Зайдите в настройки обмена.
Откройте закладку "Выгрузка товаров".
В разделе "Выгрузка справочных данных" СНИМИТЕ галочку "Картинки и файлы", если она вдруг снова активна .
Перейдите в "Таблица каталогов".
Для каждого настроенного каталога нажмите "Настроить отбор" и проверьте, нет ли там отбора по свойствам, связанным с картинками.
Перейдите на закладку "Настройка выгружаемых свойств" и убедитесь, что там нет свойств типа "Файл", отмеченных для выгрузки .
Сброс кеша обмена: В 1С в форме настроек обмена часто есть кнопка "Сбросить данные предыдущей выгрузки" или "Очистить кеш". Воспользуйтесь ею, чтобы модуль "забыл" старую конфигурацию.
Выполните выгрузку заново.
Если после всех манипуляций ошибки повторяются, возможно, потребуется обновить модуль обмена в 1С до актуальной версии или обратиться в поддержку 1С с приложенными скриншотами ваших настроек и полным текстом ошибок.
написал: Мне говорят что в 1С не запускаются фоновые задания, но разработчик 1С не понимает какие именно задания должны запускаться на стороне 1С?
В режиме push&pull необходимо в меню общее - подключение к Битрикс24 - нажать "запустить соединение к Битрикс24" и тогда да запускается фоновое задание, сеанс, который передает данные между Б24 и 1С.
написал: Добрый день, при включенном складском учете в 1с (УНФ фреш), поиск товара из 1с подключен. Но при подборе в сделке пишет что товар не найден. Снизу статус интеграции "Подключена". В чем может быть причина
Добрый день. А все товары не находятся или некоторые находятся а некоторые нет?
Возможно сбилась опция подбора товаров.
В Битрикс24: Перейдите в раздел CRM -> Складской учет -> Настройки. Выберите ваше подключение к 1С и нажмите Настроить. В блоке Товары проверьте, чтобы была выполнена команда "Установить подбор товаров" (или "Установить/Обновить"). Если там написано "Удалить подбор товаров", значит, подбор установлен, и это не проблема. Если же там именно "Установить", нажмите на нее. Также проверьте, правильно ли выбраны "Связи с каталогами" — это должны быть каталоги CRM (Товары CRM), в которые выгружается номенклатура из 1С.
В 1С попробуйте переподключить поиск товаров. Проверьте заполнены ли связи с каталогами. В фильтрах по товарам проверьте не стоят ли какие-то фильтры.
Еще вариант - конфликт с характеристиками. В 1С УНФ: Перейдите в раздел НСИ и администрирование -> Настройка НСИ и разделов. Найдите раздел Номенклатура -> Характеристики номенклатуры. Временно включите эту опцию (установите флажок) и сохраните настройки. Вернитесь в Битрикс24 и попробуйте выполнить поиск товара в сделке снова. Если поиск заработал, значит, причина была именно в этом. Вы можете оставить опцию включенной или, если она вам не нужна, обратиться к специалисту 1С для доработки модуля под вашу конфигурацию.
В интеграции используем штатный робот "Экспорт печатной формы документа" . Он создает в таймлайн Счета печатную форму УПД. Этот документ в таймлайн можно открыть. Но пытаемся автоматически в БП через доп.действия - сгенерированнй файл добавить в поле Счета . Однако файл не сохраняется, поле типа "Файл" остается пустым. Как сделать так чтобы файл, созданный роботом "Экспорт печатной формы документа" записывался в поле типа "Файл"?
Добрый день. Из робота «Экспорт печатной формы документа» нельзя напрямую сохранить файл в стандартное поле типа «Файл» счета, используя штатные действия. Это связано с тем, что сгенерированный документ технически является записью в таймлайне (событии), а не физическим файлом на Диске, доступным для стандартных полей.
написал: Почему такое происходит? Полный текст запроса и ответа вложил, можно по ссылке посмотреть.Может еще что-то, что я не вижу. Как фактически должно быть? Может у нас портал криво что-то делает?Куда дальше копать?
Да похоже тут на стороне портала что-то происходит. Сейчас проверял у себя, ответ с портала приходит со всеми одинаковыми позициями. Обратитесь пожалуйста к тех поддержке.
написал: Так не работает, уже ваш сотрудник пробовал это сделать, сказал не доработка. Смысл доп. реквизита? Если там в коробке 1с есть отличные статусы, а ссылка на "Дополнительный реквизит заказов" В 7 версии все отлично.
Вижу да в 7 и 8 немного отличается поведение состояний в настройках. Пометили у себя, исправим в следующем релизе.
написал: id - предопределенный алгоритм - Идентификатор позиции товара
в загрузке в 1C в настройках Б24_КС_ ИдентификаторПозиции - пусто (ничего не заполнено)
Да настройки верные. Попробовал сделать как у вас, на портал выгружается весь список, строки не удаляются. А включите пожалуйста режим отладки в общих настройках. Затем проделайте эту операцию еще раз. Перейдите в историю взаимодействий. И в момент когда из 1С на портал отправляется заказ, посмотрите текст запроса. Там все позиции? И не изменились ли id? Посмотрите Тело запроса HTTP запроса: и Ответ с портала:
написал: В продолжении. УНФ 3.0.13.251 , Коннектор самый последний установлен (4.3.1.13).
Александр, попробуйте проделать по шагам у себя. У вас тоже самое происходит? Ранее этой проблемы не было, но точного момента не подскажу, когда начала появляться такая проблема.
Взял в работу, сейчас буду моделировать у себя ваш процесс
написал: Добрый день, Александр. подскажите, в чем может быть проблема.
ранее такого не было, поймали такую ошибку уже несколько обновлений назад. У нас частая ситуация, когда надо товары несколькими строками дублировать. Никак побороть не можем. Может каких-то настроек не хватает. Или что-то сбилось. В конфигураторе в модуле обмена, в табличной части заказа есть какой-то реквизит ИдентефикаторПозиции. Может он на выгрузку как-то сбился. Что должно быть в настройках обмена в табличной части на выгрузку?
Добрый день! Да такой идентификаторе есть, он нужен для контроля ошибок дублей строк. Но такие строки как вы написали они должны корректно загружаться, только что проверил у себя. В настройках проверьте "Идентификатор позиции Битрикс24" - там не должно ничего быть заполнено.
На основе вашего описания и анализа похожих кейсов , можно выделить несколько наиболее вероятных причин:
Особенности коробочной версии (если она у вас): Это самая вероятная причина. В коробочной версии Битрикс создание поля в базе данных и его отображение в интерфейсе — это два разных действия. Поле может быть технически создано, но "не добавлено" в форму редактирования профиля обмена. В облачных версиях и демо-шаблоне это происходит автоматически .
Конфликт или неполнота обновлений: Возможно, после обновления модулей (sale, catalog) изменения в настройках обмена применились не полностью, и поля не отобразились из-за сбоя в логике отрисовки страницы.
Кастомизация или шаблон админки: Редкая, но возможная ситуация — если на сайте используется нестандартный шаблон административной части или установлены решения, которые модифицируют стандартную страницу настроек обмена.
Права доступа: Хотя вы указали, что все настройки выполнены корректно, стоит проверить права текущего пользователя. Для редактирования всех полей интеграции могут потребоваться не только права администратора, но и доступ к управлению модулями.
2. Пошаговый план диагностики и решения
Предлагаю действовать последовательно, от простого к сложному.
Найдите вкладку, отвечающую за интеграцию с 1С. Обычно это «Интеграция с 1С».
Внимательно осмотрите страницу. В некоторых версиях Битрикс настройки соответствия полей (те самые, что вы ищете) могут быть скрыты под отдельной кнопкой или выпадающим списком, например, «Редактировать соответствие полей» или «Дополнительные настройки». Убедитесь, что вы раскрыли все возможные блоки.
Если это не помогло, перейдите в раздел «Магазин» -> «Настройки» -> «Плательщики». Откройте карточку нужного вам типа плательщика (например, "Физическое лицо"). Проверьте, нет ли там вкладки или поля для привязки к профилю обмена.
Шаг 2. Проверка прав доступа пользователя Убедитесь, что пользователь, под которым вы зашли в админку, обладает всеми необходимыми правами.
Перейдите в «Настройки» -> «Пользователи» -> «Список пользователей».
Найдите своего пользователя и откройте его карточку.
На вкладке «Группы пользователей» убедитесь, что он входит в группу «Администраторы». В некоторых случаях может потребоваться отдельная роль, но для начала достаточно полных прав администратора .
Шаг 3. Сброс кеша и проверка обновлений
Выполните сброс всех кешей в административной панели: «Настройки» -> «Инструменты» -> «Очистка кеша». Выберите все типы кеша и выполните очистку.
Проверьте, обновлены ли все модули до актуальных версий. Перейдите в «Настройки» -> «Обновления» -> «Обновление платформы». Установите доступные обновления, особенно для модулей «Интернет-магазин (sale)» и «Торговый каталог (catalog)» .
Шаг 4. Проверка конфигурации в 1С (для полноты картины) Хотя проблема визуально на стороне сайта, стоит на всякий случае проверить настройки в 1С. Возможно, оттуда поступают нестандартные запросы.
В 1С откройте вашу конфигурацию (например, "Управление торговлей").
Перейдите в раздел, где настраивается обмен с сайтом (обычно «Битрикс24» -> «Настройки интеграции сервисов» или через меню «Администрирование»).
Проверьте версию модуля обмена на стороне 1С и убедитесь, что она соответствует версии вашего сайта .
Шаг 5. Радикальный метод (если ничего не помогло) Если предыдущие шаги не дали результата, можно попробовать "пересоздать" настройки обмена.
Сделайте полную резервную копию сайта и базы данных.
Внимательно перепишите или запомните все текущие настройки интеграции (типы цен, инфоблоки и т.д.).
В разделе «Магазин» -> «Настройки» -> «Интеграция с 1С» временно отключите или удалите текущие настройки обмена (если есть такая возможность).
Сохраните изменения и выйдите из админки.
Зайдите снова и попробуйте создать настройки обмена заново. В процессе создания система должна будет предложить настроить соответствие полей для выбранных типов плательщиков
Пояснить, почему предопределенный алгоритм для “Наименование для документов” возвращает значение “ИП” у юрлиц.
Подсказать, как правильно настроить, чтобы “Наименование для документов” в 1С заполнялось из полного/краткого наименования организации из реквизитов Bitrix24, а не из “ИП”.
В настройках нужно указать источник данных "Предопределенный алгоритм" и значение "наименование". Источник данных не понятно почему у вас не выбирается, должен список выпадать. Попробуйте обратиться в тех поддержку, чтобы к вам подключились посмотрели.
Также есть ошибка при сохранении и проведении в 1с через слайдер отсутствует отображение для типа» с GUID 005fbf27-a439-4269-9089-32b3d8bdadc7.
Пробовали на разных порталах, ошибка с одинаковым GUID, скажите пожалуйста как исправить эту ошибку
С КП пометили у себя, в следующем релизе добавим как для заказа галку.
А сможете посмотреть есть ли в базе этот гуид? Что за объект это, какой-то элемент справочника? Может там какая-то ссылка которую удалили. Это скорее всего уже через конфигуратор нужно будет смотреть искать, что-то в данных.
Попробуйте на push and pull переключиться проверить. Если там работает, то дело точно в http риалтайме. Возможно после переключение обратно настроек на http тоже может заработать (перевыгрузятся настройки).
Описание проблемы: При работе со смарт-процессом «КП» возникает проблема дублирования элементов. Сценарий: Менеджер создаёт карточку смарт-процесса в Битрикс24 (например, ID=188, к которой привязана компания АО «ПАНСИОНАТ», companyId=36480). Из карточки открывает 1С и создаёт документ «Коммерческое предложение клиенту» (например, 0000-000008 от 24.02.2026 на сумму 63 570 RUB). При этом в 1с пробрасывается название компании. При попытки сохранить из слайдера появляется ошибка «Ошибка отображения типов: отсутствует отображение для типа» с GUID 005fbf27-a439-4269-9089-32b3d8bdadc7. Но при этом с карточке смарт процесса создается правильное дело. А при обмене 1с-Б24 Ожидается, что данные из 1С вернутся в ту же карточку (ID=188), но создается новая карточка. Фактически: коннектор создаёт новый элемент (ID=190) вместо обновления существующего. В результате данные «разъезжаются» — компания в элементе 188, а сумма и товары в элементе 190.
Добрый день! Попробуйте в настройках интеграции включить галку "При создании заказа 1С из сделки в режиме одного окна в Б24 сопоставлять автоматически". Для заказов делали тоже о чем вы написали. Возможно для коммерческих предложений это тоже будет работать. Сообщите пожалуйста по результатам, если не поможет, в следующем релизе сделаем такую же галку для коммерческих предложений.
написал: Причем синхронизация из 1С в Б24 при создании Заказа - сразу Сделка в Б24 создается - работает. А обратно нет, только по кнопке Выполнить синхронизацию изменений. Что может быть не так?
Похоже http риалтайм не работает. А в слайдере Б24 документы открываются в 1С?