Леонид Приходько написал: - 1С:ERP Управление предприятием 2 (2.5.27.45) - Битрикс24: Коннектор к 1С для ERP (5.0.0.13)
Проверьте пожалуйста: в регистре сведений НавигационныеСсылки появляется ли запись (а при создании документа — в ДанныеДляНовыхДокументовИзБитрикс24); в журнале регистрации — ошибки фоновых заданий в этот момент (обработка команды портала идёт фоновой задачей); запущено ли в 1С подключение к Битрикс24 (обмен по push&pull) — если оно отвалилось, команды просто не доходят; откройте адрес запуска окна 1С и посмотрите, есть ли в нём параметр session= — без него окно не знает, что открывать. можно еще включить отладку логирования, попробовать открыть еще раз документ в слайдере, и в журнале взаимодействий посмотреть есть ли записи: открытие сущности из интеграции сервисов» → «…Навигационная ссылка записана…» → «…открытие из слайдера (по сессии)»
написал: Подскажите, у вас совсем не открывается 1С в слайдере? Или открывается но ошибку видите в консоле браузера?
У нас открывается слайдер, в окне надпись "Идет загрузка приложения Коннектор к 1С" и колесико загрузки. Потом меняется на "error_message". А в консоли "Uncaught SecurityError: Failed to read a named property 'BX' from 'Window': Blocked a frame with origin " ; from accessing a cross-origin frame."
А можете проверить - появляются ли при попытке открыть слайдер свежие записи в журнале регистрации по событиям Б24 — так видно, дошла ли команда портала до базы ( в последней версии коннектора добавлял логирование открытия в с лайдере документов). В консоли браузера (F12 → Сеть) чем заканчиваются запросы к integration-ms2.bitrix.info — не только ошибкой, но и кодами ответов. Работает ли обмен в обратную сторону — открывается ли портал из 1С. И подскажите, пожалуйста, чем удавалось вылечить в прошлые разы, когда это повторялось — очень поможет.
Иван Токарев написал: Поле объекта не обнаружено (ГосударственныйОрган){Битрикс24КомплексУТ ОбщийМодуль.Б24_К_ОбменКомпанийКонтактовСервер.Модуль(2863)}:Объект1С.ГосударственныйОрган = Ложь;{Битрикс24КомплексУТ ОбщийМодуль.Б24_К_ОбменКомпанийКонтактовСервер.Модуль(1579)}:ЗаполнитьОбъектПоВидуКлиента(Реквизит,
Иван Токарев написал: Наши спецы говорят, что в конфигурациях ЗУП, бухгалтерия и УНФ это просто справочник "контактные лица", а в конфигурации УТ эта справочник "контактные лица партнеров". Они (это вы 😁), видимо, не во всех местах сделали эту проверку на тип конфигурации...
Да так и есть, исправил уже это вместе с предыдущим багом (они в одном месте).
Георгий маракулин написал: Правильно ли я понимаю, что теперь обязательное включение синхронизации контактов из б24 в 1С не требуется? И синхронизация компаний будет происходить при выключенной синхронизации контактов?
Да, верно. Компании с Битрикс24 в 1С будут загружаться, пока включён общий тумблер синхронизации клиентов и стоит флаг загрузки у самой сущности «Компании», даже если сущность «Контакты» отключена. То же и в обратную сторону — при выгрузке. Единственное, что отключает сразу и компании, и контакты, — это выключение синхронизации клиентов целиком.
Иван Токарев написал: Роман , чем может быть вызвана такая ошибка? 👇
Ошибка в запросе коннектора для УТ/КА: ПОМЕСТИТЬ стоит после ОБЪЕДИНИТЬ ВСЕ, а ваша версия платформы 1С такой синтаксис не поддерживает (поэтому без компании в сделке запрос не запускается и всё работает). Самый быстрый способ - обновить платформу). Запрос тоже сейчас поправлю, чтобы на старых платформах тоже работало.
Вдруг возникла ошибка с cross-origin при открытии слайдера с 1С в Б24.
Uncaught SecurityError: Failed to read a named property 'BX' from 'Window': Blocked a frame with origin ; from accessing a cross-origin frame
Проблема известная. Она здесь появляется из года в год.
У нас: 1С Бухгалтерия 3.0.206.19 на 1Сfresh Коннектор к 1С для БП (4.4.0.8) Б24 облачный
Проблема повторяется после смены токена, перевыгрузки настроек, сброса кэша, в различных браузерах, в различных сетях, в режиме инкогнито.
Сегодня было обновление с 4.4.0.7 на 4.4.0.8. Проблема не ушла.
Добрый день! Это не ошибка модуля или конкретной версии коннектора, а следствие политики безопасности браузера (Cross-Origin Policy). Браузер блокирует доступ скриптов к окну 1С, потому что само окно открыто на домене Битрикс24 (или integration-ms2.bitrix.info), а код внутри пытается обратиться к объектам, принадлежащим другому источнику. Это архитектурное ограничение, которое браузеры не могут просто «отключить» — иначе любой сайт мог бы читать данные с любого открытого окна.
написал: Однако после проведения и закрытия документа при интеграции сервисов - документы успешно создаются, дела пробрасываются, но при этом визуально выходит ошибка 1С - ниже
Всем добрый день! Опубликован новый релиз для всех конфигураций 5.0.0.13 и для Фреш БП 4.4.0.7 там исправление всех багов которые выявили тут на форуме и с тех поддержки. Думаю все вопросы которые тут обсуждали последние пару недель должны закрыться. Отказались от галки CRM (которая прятала и отключала функционал CRM для тех кто пользуется только КЭДО) она больше проблем приносила чем пользы. Теперь у всех всегда будет включен функционал CRM.
Динар Рышков написал: А можно как то пофиксить? Просто два раза уже обрезало счета при полной синхронизации, приходится из реализаций восстанавливать либо если ее нет, вручную
Похоже что проблема со стороны Б24. 1С читает все что приходит с портала.
Цитата
Динар Рышков написал: Фикс очень ждем, работа хромает. Ориентировочная дата фикса не известна еще?
написал: В журнале регистрации эта ошибка фигурировала как "Преобразование значения к типу Булево не может быть выполнено". Тык .Уточните, это баг или фича? Является ли необходимость включения синхронизации контактов известной ошибкой текущей версии коннектора и можно ли безопасно отключить контакты после обновления модуля?
Баг, фикс есть, будет в ближайшем релизе
Добрый день, по совету включил синк контактов и все заработало, НО из 1с в б24 передаются, а из б24 в 1с нет. И в настройках синка увидел что одна галка не стоит, и после нажатия на нее она не проставляется. Как можно пофиксить? Скрин:
Так же дважды сталкивались с проблемой:
Баг обмена Б24↔1С — усечение товарных позиций до 50 (потеря данных)
Суть. При синхронизации (особенно полной/принудительной) документы с числом позиций больше 50 приходят в 1С только с первыми 50 строками. Остальные теряются, сумма документа пересчитывается под 50 строк. Обнаружено на 10 счетах.
Причина (наиболее вероятная). Коннектор читает табличную часть из Б24 REST (crm.deal.productrows.get / crm.item.productrow.list), который возвращает максимум 50 записей за вызов и требует пагинации (start = 0, 50, 100 …). Коннектор берёт только первую страницу (50) и дальше не листает.
Что нужно исправить: 1. При чтении позиций листать все страницы (start += 50, пока ответ содержит 50 записей / пока есть next), собирать полный список, потом писать в 1С. 2. Граничный случай: если пришло ровно 50 — не считать это полным, делать дозапрос следующей страницы (иначе «ровно 50» и «>50» неразличимы). 3. Проверить обмен по всем табличным частям (счета, реализации, заказы, УПД) — не только счетам. 4. До фикса — не запускать полную принудительную синхронизацию по документам с >50 позиций (режет данные). 5. Желательно — лог/алерт, если у документа при записи в 1С стало ровно 50 позиций, а в источнике было больше.
Добрый день. По первому вопросу - фикс будет в ближайшем релизе. По второму - "crm.deal.productrows.get" - нигде в коде не используется. А crm.item.productrow.set — коннектор шлёт все строки одним вызовом, без разбиения. А читает данные коннектор с портала до тех пор пока не вернет менее 50 значений. Это есть и в текущем и во всех старых релизах.
Код
Пока Истина Цикл
ПараметрыЗапроса = "&start=-1&order[id]=ASC&filter[>id]="+Строка(Ид) + ТелоЗапроса;
...
Для каждого ТекЭлемент Из МассивДанных:
Результат.Добавить(ТекЭлемент);
Ид = ТекЭлемент.id; // ключ — id последней строки страницы
Если МассивДанных.Количество() < 50 Тогда Возврат; // пока ровно 50 — читаем дальше
КонецЦикла;
Леонид Приходько написал: Добрый день! После обновления коннектора слетела настройка синхронизации смарт процессов. Просто удалилась. Не в курсе где хранились (хранятся) эти настройки можно ли их достать из архива?
Добрый день! Да из бэкапа можно вытащить, хранятся в регистре сведений Б24_СМ_НастройкиСмартПроцессов. Можно написать свою обработку выгрузки загрузки. Либо воспользоваться существующей - "Экспорт данных модуля в файл" и "Импорт в модуль данных из файла", но там полностью все настройки перегружаются без отборов.
Георгий маракулин написал: В журнале регистрации эта ошибка фигурировала как "Преобразование значения к типу Булево не может быть выполнено". Тык .Уточните, это баг или фича? Является ли необходимость включения синхронизации контактов известной ошибкой текущей версии коннектора и можно ли безопасно отключить контакты после обновления модуля?
Марат Аютов написал: Я полностью удалил модуль и коннектор. И заново все настроил. Проблема осталась. Скорей всего расширение битркис не адаптировано к версии 2.5.27.82
Нет, с релизом основной конфигурации 1С это точно не связано, раз события не приходят в 1С совсем. Если была причина в релизе то была бы ошибка в 1С. События зарегистрировались на портале. По какой-то причине они не приходят конкретно в эту информационную базу 1С. Нужно смотреть логи коннектора Битрикс с тех поддержкой.
написал: Свой алгоритм» заменяет предопределённый целиком. Поэтому в ветке Иначе нужно воспроизвести его логику — проще всего подсмотреть, что стоит у этого поля сейчас (значение предопределённого алгоритма для stageid), и подставить то же выражение в свою ветку.
Я не про свой алгоритм, который прописывается для конкретного поля stageid (ключа запроса), так как предопределенный алгоритм я увидеть и скопировать не могу в пользовательском режиме. Или же как- то можно его посмотреть? Я про Алгоритм выгрузки данных на портал, доступный по гиперссылке внизу формы экспертных настроек, под табличной частью. Или же в Своем алгоритме достаточно написать ? Иначе [Результат] = Идентификатор стадии; /значение предопределенного алгоритма? КонецЕсли;
Лучше всего не использовать ручной алгоритм, а решать штатными средствами — через настройку принудительных статусов / сопоставление стадий. Но вот если все же хотите свой - это для алгоритма выгрузки данных на портал по гиперссылке внизу формы:
Код
// 1. Стадии 1С, на которых стадию в Битрикс24 не трогаем (адаптируйте имена).
СтадииНеМенять = Новый Массив;
СтадииНеМенять.Добавить("Отгружено");
СтадииНеМенять.Добавить("Закрыта");
// 2. Определяем текущую стадию сделки.
// Вариант А — если стадия лежит реквизитом на самом заказе:
// СтадияСделки = Строка([Объект1С].Стадия);
// Вариант Б — стадия в регистре СтатусыДокументов (как в «Сопоставлении стадий»):
ЗапросСтадии = Новый Запрос(
"ВЫБРАТЬ ПЕРВЫЕ 1 Т.Статус КАК Статус
|ИЗ РегистрСведений.СтатусыДокументов КАК Т
|ГДЕ Т.Документ = &Документ");
ЗапросСтадии.УстановитьПараметр("Документ", [Объект1С]);
ВыборкаСтадии = ЗапросСтадии.Выполнить().Выбрать();
Если ВыборкаСтадии.Следующий() Тогда
СтадияСделки = Строка(ВыборкаСтадии.Статус);
КонецЕсли;
// 3. На защищённых стадиях убираем stageId из набора выгружаемых полей.
// Предопределённое значение уже в [СтруктураДанных], а сериализация
// пропускает поля с Неопределено — stageId в Битрикс24 не отправится.
Если СтадииНеМенять.Найти(СтадияСделки) <> Неопределено Тогда
[СтруктураДанных].Вставить("stageId", Неопределено);
КонецЕсли;
написал: КА 2.5. Работает только выгрузка в Б24, загрузка в 1С через расширение не работает. Галочка хранение истории стоит. Ошибок нет. Просто с портала приходит пустой результат. Как будто все 50 человек ничего не делают. Менял ключ, изменял ID базы, не помогло. Как будто Б24 перестал регистрировать любые изменения к выгрузке. rest/event.offline.get возвращает всегда пустые данные, от чего расширение Б24 сообщает, что на портале изменений нет. За сегодня было создано 30 сделок, 5 компаний, ничего из этого в 1С не идет, все по прежнему "Нет изменений на портале".
Как будто подписки на события слетели. А можете прислать лог с включенной отладкой что возвращается при перевыгрузке настроек на портал.
не знаю как лог отправить. не нашел функции выгрузки лога в модуле.
Ответ с портала: {"result":[{"event":"ONAPPUSERREADY","handler":"https:\/\/integration-ms2.bitrix.info\/app\/1ctotal\/v8\/install.php","auth_type":"0","offline":0},{"event":"ONAPPINSTALL","handler":"https:\/\/integration-ms2.bitrix.info\/app\/1ctotal\/v8\/event.php","auth_type":"0","offline":0},{"event":"ONAPPUNINSTALL","handler":"https:\/\/integration-ms2.bitrix.info\/app\/1ctotal\/v8\/event.php","auth_type":"0","offline":0},{"event":"ONAPPTEST","handler":"https:\/\/integration-ms2.bitrix.info\/app\/1ctotal\/v8\/event.php","auth_type":"0","offline":0},{"event":"ONCRMCOMPANYADD","connector_id":"482","offline":1},{"event":"ONCRMCOMPANYUPDATE","connector_id":"482","offline":1},{"event":"ONCRMCOMPANYUSERFIELDADD","connector_id":"482","offline":1},{"event":"ONCRMCOMPANYUSERFIELDUPDATE","connector_id":"482","offline":1},{"event":"ONCRMCOMPANYUSERFIELDSETENUMVALUES","connector_id":"482","offline":1},{"event":"ONCRMCONTACTADD","connector_id":"482","offline":1},{"event":"ONCRMCONTACTUPDATE","connector_id":"482","offline":1},{"event":"ONCRMCONTACTUSERFIELDADD","connector_id":"482","offline":1},{"event":"ONCRMCONTACTUSERFIELDUPDATE","connector_id":"482","offline":1},{"event":"ONCRMCONTACTUSERFIELDSETENUMVALUES","connector_id":"482","offline":1},{"event":"ONCRMREQUISITEADD","connector_id":"482","offline":1},{"event":"ONCRMREQUISITEUPDATE","connector_id":"482","offline":1},{"event":"ONCRMADDRESSREGISTER","connector_id":"482","offline":1},{"event":"ONCRMBANKDETAILADD","connector_id":"482","offline":1},{"event":"ONCRMPRODUCTPROPERTYADD","connector_id":"482","offline":1},{"event":"ONCRMPRODUCTPROPERTYUPDATE","connector_id":"482","offline":1},{"event":"ONCRMDEALADD","connector_id":"482","offline":1},{"event":"ONCRMDEALUPDATE","connector_id":"482","offline":1},{"event":"ONCRMDEALMOVETOCATEGORY","connector_id":"482","offline":1},{"event":"ONCRMDEALUSERFIELDADD","connector_id":"482","offline":1},{"event":"ONCRMDEALUSERFIELDUPDATE","connector_id":"482","offline":1},{"event":"ONCRMDEALUSERFIELDSETENUMVALUES","connector_id":"482","offline":1},{"event":"ONHUMANRESOURCESHCMLINKEMPLOYEELISTREQUESTED","connector_id":"482","offline":1},{"event":"ONHUMANRESOURCESHCMLINKEMPLOYEELISTMAPPED","connector_id":"482","offline":1},{"event":"ONHUMANRESOURCESHCMLINKPINREQUESTED","connector_id":"482","offline":1},{"event":"ONHUMANRESOURCESHCMLINKSALARYVACATIONREQUESTED","connector_id":"482","offline":1},{"event":"ONOFFLINEEVENT","handler":"https:\/\/integration-ms2.bitrix.info\/app\/1ctotal\/v8\/event.php?idAdress=482","auth_type":"0","offline":0}],"time":{"start":1789756321,"finish":1789756321.640639,"duration":0.640639066696167,"processing":0,"date_start":"2026-09-18T21:32:01+03:00","date_finish":"2026-09-18T21:32:01+03:00","operating_reset_at":1789756921,"operating":0}}
Судя по логу подписки в порядке, искать надо на стороне режима подключения (легаси push&pull vs прямой коннектор) и на стороне очереди/потребителя, возможно события забирает кто-то еще. Попробуйте еще удалить настройку и настроить заново (наличие легаси-хендлеров в event.get — признак, что старая схема ещё активна).
Илья написал: После обновления на версию расширения 4.4.0.7 в 1с фреш перестали открываться какие-либо объекты из битрикс 24. При открытии счета или реализации просто открывается главный экран. Пробовали уже десятки раз переуказать токен. Сначала выдает ошибку ниже. Со второго раза токен применяется и интеграция проходит. Но победит открытие счета из Битрикс24 так и не получается. Все время главные экран. Никаких ошибок в журнале нет. Работу уже вторую неделю стоит после того, как предыдущее расширение пропала. А с учетом того, что у нас фреш, мы даже ничего самостоятельно не можем исправить.
Преобразование значения к типу Булево не может быть выполнено {Битрикс24КомплексБПФреш РегистрСведений.Б24_КС_НастройкиСинхронизации.МодульМенеджера(802)}:Если КонтрагентОбновлятьВ1С ИЛИ КонтЛицоОбновлятьВ1С Тогда {Битрикс24КомплексБПФреш РегистрСведений.Б24_КС_НастройкиСинхронизации.МодульМенеджера(491)}:мСобытияКонтактов = ПолучитьМассивСобытийКонтактов(НастройкаПодключения, НастройкиСинхронизации); {Битрикс24КомплексБПФреш ОбщийМодуль.Б24_К_ОбщегоНазначенияВызовСервера.Модуль(2348)}:РегистрыСведений["Б24_КС_НастройкиСинхронизации"].ВыгрузитьНастройкиВФоне(ПараметрыВыгрузки); {(1)}:Б24_К_ОбщегоНазначенияВызовСервера.ВыгрузитьВсеНастройкиНаПортал(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(6334)}:Выполнить(СтрокаВызова); // АПК:487 Исполняемый код безопасен. {ОбщийМодуль.ДлительныеОперации.Модуль(1851)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1812)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения); {ОбщийМодуль.ДлительныеОперации.Модуль(1825)}:ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,, СтекЗапуска, ИнформацияОбОшибке);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка, ОшибкаКонфигурации] по причине: Преобразование значения к типу Булево не может быть выполнено [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка] по причине: {Битрикс24КомплексБПФреш РегистрСведений.Б24_КС_НастройкиСинхронизации.МодульМенеджера(802)}: Преобразование значения к типу Булево не может быть выполнено
Георгий маракулин написал: Добрый день! Проблема с синхронизацией данных в счетах и контрагентах наблюдается уже 3-ий день. Синхронизация смарт-процессов происходит только при ручной синхронизации изменений. В это же время синхронизация счетов и контрагентов не работает даже при ручной синхронизации. В журнале взаимодействий можно видеть историю и ошибки. . Что вы можете порекомендовать в этой ситуации? Синхронизация в целом сейчас не работает.
Добрый день!
Посмотрел журнал. То, что видно в логе — это не причина, а следствие: Битрикс24 отвечает по объектам «Элемент не найден», и коннектор на такую ошибку удаляет связь объекта с порталом (запись в идентификаторах). Поэтому в логе и появляется «Удален id для объекта: Счет покупателю 80032». Дальше срабатывает цепочка: раз у контрагентов связи тоже потеряны, при выгрузке счёта не находится идентификатор контрагента — отсюда «Не найден идентификатор контрагента(компании)… Его необходимо повторно выгрузить на Битрикс24». Именно поэтому счета и контрагенты не синхронизируются даже принудительно. Пожалуйста, выполните по порядку:
Обновите ключ подключения (токен) — он берётся в Битрикс24 в приложении «Коннектор к 1С», вводится в 1С в настройке подключения к Битрикс24. Убедитесь, что пользователь этого ключа имеет права на CRM и смарт-процессы.
В настройке подключения включите «Выгружать настройки на портал» и пересохраните её — настройки уйдут на портал, подписки переустановятся.
Запустите полную выгрузку контрагентов, затем счетов — связи восстановятся автоматически (контрагенты, у которых потерян идентификатор, выгружаются заново).
Пришлите, пожалуйста, журнал регистрации 1С (не «журнал взаимодействий», а журнал регистрации, уровень «Ошибка») за период с 16.09 — в нём будет полный текст ответа портала, сразу увидем какие объекты удалены на стороне Битрикс24 или дело в правах доступа.
Вадим Загородный написал: Добрый день!Подскажите пожалуйста, какой код можно прописать в экспертных настройках в алгоритме при выгрузке на портал, чтобы поле stageid не изменялось в Б24 на определенных стадиях, и оставить предопределенный алгоритм в остальных случаях? Насколько я понял, если использовать параметр [Отказ], то он всю выгрузку не произведет, а нужно только одно поле не изменять. Это единственный вопрос, который осталось решить для успешной сдачи проекта.
Добрый день! Как то так:
Код
// Стадии 1С, на которых stageId в Битрикс24 не трогаем
СтадииНеМенять = Новый Массив;
СтадииНеМенять.Добавить(Справочники.СтадииСделок.Отгружено);
СтадииНеМенять.Добавить(Справочники.СтадииСделок.Закрыта);
Если СтадииНеМенять.Найти([Объект1С].Стадия) <> Неопределено Тогда
// [Результат] не заполняем — поле не уйдёт в Битрикс24
Иначе
[Результат] = <то же, что делает предопределённый алгоритм>;
КонецЕсли;
Свой алгоритм» заменяет предопределённый целиком. Поэтому в ветке Иначе нужно воспроизвести его логику — проще всего подсмотреть, что стоит у этого поля сейчас (значение предопределённого алгоритма для stageid), и подставить то же выражение в свою ветку.
Александр Князев написал: Добрый день, в 1с фреш обновили модуль интеграции Версия 4.4.0.7 от 16 сентября 2026 г., не работают роботы, приходится вручную все делать. Роботы в битрикс висят на этапе "Выполняется"
Добрый день! Вероятно слетели обработчики событий (подписки event.bind). Попробуйте перевыгрузить настройки и првоерить в журнале взаимодействий с включенной отладкой что они выгрузились.