Коннектор к Битрикс24, В этой теме Вы можете задать вопросы касательно модуля Бэкофис 2.0 и написать свои предложения. Имеется общая группа в телеге которая объединяет пользователей Битрикс использующих интеграцию с 1С и в которой мы можем скоординировать действия по продвижени
Почему в таймлайне нового счета могут так плодиться дела? Скриншот: Много одинаковых записей "Дело 1С 23:42 Счет покупателю ИЦ00-005506 от 07.07.2025 0:40:21"
Александр, помогите разобраться, почему не проходит проверка лицензии из 1С из Коннектора. Уже 2 недели интеграция не работает, инженер тех. поддержки оставляет одно сообщение в 4 дня, не помогая решить проблему. В логах ошибка:
Код
Не удалось получить информацию о лицензии. Возможно некорректный токен или нет доступа 1С до сервера авторизации
Скриншот: Какой запрос не проходит нет возможности посмотреть, потому что запаролен общий модуль Б24_К_СлужебныйВызовСервера. Сервер 1С находится в Германии, возможно в этом причина. Могу дать данные удаленного подключения, через RDP или через AnyDesk, чтобы зайти в конфигураторе посмотреть базу Уже потрачено огромное количество времени, моего как специалиста по внедрению и системных администраторов сервера 1С. Не понимаем, где что блокируется, на сервере 1С все открыто. Интеграция не работает.
На стороне Битрикс24 может произойти какая-нибудь блокировка сервера 1С? запустил ночью выгрузку смарт-процессов, на 126 пакете обмен перестал работать, и так не заработал. скриншот: теперь при вводе токена в настройке подключения в логе ошибка "Не удалось получить информацию о лицензии. Возможно некорректный токен или нет доступа 1С до сервера авторизации"
Здравствуйте. Обнаружил очень неприятный баг с настройкой синхронизации смарт-процессов. Если настроить синхронизацию смарт-процесса в модуле в 1С, и потом удалить этот смарт-процесс в Битрикс24, то 1С продолжит пытаться отправлять элементы этого смарт-процесса из 1С в Битрик24, получать ошибку, и будет падать обмен смарт-процессами. При этом убрать этот удаленный смарт-процесс через интерфейс 1С нет никакой возможности, в списке смарт-процессов в модуле в 1С он пропадает, т.к. удален в Б24. Настройки синхронизации удаленного смарт-процесса остаются в 1С в реквизите "Настройки" (типа ХранилищеЗначения) записи регистра сведений "Б24_СМ_НастройкиСмартПроцессов", и при записи в 1С объекта, связанного с этим смарт-процессом, отрабатывает регистрация изменений, хотя никакого смарт-процесса уже нету. Обмен падает с ошибками:
Код
"Could not build binding. Please ensure that owner info and communications are defined correctly. у объекта:Списание с расчетного счета 0000-000194 от 15.12.2024 16:59:51"
"Смарт-процесс не найден у объекта:Списание с расчетного счета 0000-000194 от 15.12.2024 16:59:51"
Чтобы это исправить пришлось писать обработку, которая убрала удаленный смарт-процесс из реквизита "Настройки" (типа ХранилищеЗначения) записи регистра сведений "Б24_СМ_НастройкиСмартПроцессов".
написал: Александр Денисюк , настраиваем синхронизацию документов со смарт процессами. Встал вопрос регистрации документа к выгрузке при смене его статуса. Статус хранится в регистре сведений и может меняться без взаимодействия с конкретным документом. Каким образом лучше отследить изменение документа и зарегистрировать его к выгрузке?Хочется найти оптимальный вариант, без постоянной доработки вашего расширения:)
Присоединяюсь к этому вопросу. Между 1С и Б24 настроен обмен через смарт-процесс "Счет на оплату от поставщика". На основании этого счета в 1С создается платежное поручение -> списание с расчетного счета. При этом статус документа счет от поставщика меняется на "Оплачен", но он не попадает в Зарегистрированные изменения и не выгружается в 1С. Надо зайти в сам счет, и записать его, чтобы он попал в Зарегистрированные изменения и выгрузился в 1С. Это неудобно, менеджеры будут забывать это делать. Что можно сделать в этой ситуации, чтобы при проведении списания с расчетного счета выгружался в Б24 счет от поставщика, по которому делается это списание? Не дорабатывая модуль.
написал: Да, так сработало. Будет так в след версии. На запись объекта(в данном случае СП), как бы не красиво смотрелось, не хочется транзакцию вводить, т.к. всплыть нехорошее может.
написал: Может начать транзакцию в процедуре "ПолучитьЗначениеПредопределенногоАлгоритма"? Чтобы сразу везде применилось..
Вы предлагаете модифицировать расширение? Я пока ищу способ этого избежать, чтобы сохранить возможность "типового" обновления Коннектора. Но, видимо, ничего сделать не получится, пользовательским алгоритмом теперь не получится изменить что-либо, кроме загружаемого объекта, а мне надо изменить другой регистр сведений.
Видимо разработчики БСП решили сделать процедуру ВыполнитьВБезопасномРежиме() еще более безопасной. Вообще, хороший вопрос, зачем сделали НачатьТранзакцию() и после сразу ОтменитьТранзакцию(). Видимо, чтобы гарантированно ничего не записалось в базу данных при выполнении алгоритма.
Цитата
написал: А если делать запись в регистр в пользовательском алгоритме? Или именно так и не срабатывает?
Да, так и не срабатывает. Пишу код на 7 шаге обмена смарт-процессами, при загрузке в 1С в блоке "Алгоритм после загрузки данных в базу 1С". В журнале регистрации получаю запись о попытке записи в Регистр сведений со статусом "Отменена", т.к. появилось ОтменитьТранзакцию()
Добрый день. В релизе бухгалтерии 3.0.165.21 в пользовательском алгоритме перестала производиться запись в Регистр сведений. Причина - ОтменитьТранзакцию() в процедуре ОбщегоНазначения.ВыполнитьВБезопасномРежиме(), код ниже прикладываю Скриншот прикладываю. Как теперь быть? Вообще задача - записать при загрузке смарт-процесса Счет от поставщика поле "СрокОплаты", которое хранится в регистре сведений СрокиОплатыДокументов.
Скрытый текст
Код
Процедура ВыполнитьВБезопасномРежиме(Знач Алгоритм, Знач Параметры = Неопределено) Экспорт
ПроверитьАлгоритм(Алгоритм);
УстановитьБезопасныйРежим(Истина);
Если ПодсистемаСуществует("ТехнологияСервиса.БазоваяФункциональность") Тогда
МодульРаботаВМоделиСервиса = ОбщийМодуль("РаботаВМоделиСервиса");
МассивРазделителей = МодульРаботаВМоделиСервиса.РазделителиКонфигурации();
Иначе
МассивРазделителей = Новый Массив;
КонецЕсли;
Для Каждого ИмяРазделителя Из МассивРазделителей Цикл
УстановитьБезопасныйРежимРазделенияДанных(ИмяРазделителя, Истина);
КонецЦикла;
Попытка
Если ТранзакцияАктивна() Тогда
Выполнить Алгоритм;
Иначе
НачатьТранзакцию();
Попытка
Выполнить Алгоритм;
ОтменитьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецЕсли;
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке);
ВызватьИсключение(Уточнение.Текст, КатегорияОшибки.ОшибкаВнешнегоИсточникаДанных ,,, ИнформацияОбОшибке);
КонецПопытки;
КонецПроцедуры
написал: "Вы не можете просматривать настройки пользовательских полей"Что это за ошибка? Возможно ли вообще получить значения пользовательских полей старых счетов сейчас, или уже из RestApi убрали эту возможность?
Что то с правами Б24. Может нет прав на просмотр значений полей у пользователя, под котором брали токен?
Пробовал на разных порталах, в том числе на облачном по админом Не работает. В тех. поддержку написал, они создали заявку на доработку. Пока считаю, что для старых счетов обмен пользовательскими полями не работает:
Код
На основе информации из данного обращения была создана заявка в отдел разработок.
Сроки реализации устанавливаются в отделе разработок и зависят от текущего плана работ. Назвать какой-то срок решения сейчас нет возможности.
"userfieldconfig.list не возвращает данные пользовательских полей старых счетов"
Номер заявки: 202366
Здравствуйте. Используется обмен еще старыми счетами. Перестали загружаться дополнительные сведения в 1С из Битрикс24. Ошибка:
Код
Ответ с портала: {"result":{"result":[],"result_error":[{"error":0,"error_description":"Вы не можете просматривать настройки пользовательских полей"},{"error":0,"error_description":"Вы не можете просматривать настройки пользовательских полей"}],"result_total":[],"result_next":[],"result_time":[]},"time":{"start":1729594004.230403,"finish":1729594004.26098,"duration":0.03057694435119629,"processing":0.004073143005371094,"date_start":"2024-10-22T13:46:44+03:00","date_finish":"2024-10-22T13:46:44+03:00"}}
"Вы не можете просматривать настройки пользовательских полей" Что это за ошибка? Возможно ли вообще получить значения пользовательских полей старых счетов сейчас, или уже из RestApi убрали эту возможность?
Запрос, который теперь возвращает ошибку, имеет следующий вид:
Ошибка Invalid property type specified Бэкофис 3, При синхронизации постоянно ошибка Invalid property type specified
Поднимаю тему При выгрузке доп. реквизита номенклатуры из 1С в Битрикс24 ошибка "17:34:06 -- Invalid property type specified у объекта:Артикул поставщика" Данный доп. реквизит имеет тип "Строка" и длину 0. Модуль: 4.0.0.14 для УТ Вся информация на скриншотах: 1 - ошибка 2 - настройки доп. реквизита 3 - код, из-за которого происходит эта ошибка
Можно с этим что-то сделать? Не меняя доп. реквизит.
Коннектор к Битрикс24, В этой теме Вы можете задать вопросы касательно модуля Бэкофис 2.0 и написать свои предложения. Имеется общая группа в телеге которая объединяет пользователей Битрикс использующих интеграцию с 1С и в которой мы можем скоординировать действия по продвижени
Для работы Роботов, созданных в Б24 "Коннектором к 1С" (например, экспорта печатной формы) - необходима настроенная синхронизация в режиме реального времени? Вроде очевидный факт, а нигде явно не озвучивается. UPD. Уточню вопрос: необходимо в модуле в 1С "Запустить соединение к Битрикс24", чтобы роботы, созданные модулем, заработали?
Коннектор к Битрикс24, В этой теме Вы можете задать вопросы касательно модуля Бэкофис 2.0 и написать свои предложения. Имеется общая группа в телеге которая объединяет пользователей Битрикс использующих интеграцию с 1С и в которой мы можем скоординировать действия по продвижени
В типовом функционале модуля Коннектор к 1С обрабатывается установка пометки удаления на документ в 1С, если синхронизированный Смарт-процесс был удален в Битрикс24? Если не обрабатывается, то можно это как-то в типовом функционале настроить?
Можно еще вебхуком запустить тот же самый БП, метод bizproc.workflow.start
Коннектор к Битрикс24, В этой теме Вы можете задать вопросы касательно модуля Бэкофис 2.0 и написать свои предложения. Имеется общая группа в телеге которая объединяет пользователей Битрикс использующих интеграцию с 1С и в которой мы можем скоординировать действия по продвижени
Здравствуйте! При обновлении на "Коннектор к Битрикс24" версии 3.1.1.1 начала постоянно происходить ошибка "Конфликт блокировок при выполнении транзакции" при проведении документов Поступление на расчетный счет, меняющих статус счетов на Оплачен. База файловая, Бухгалтерия предприятия, редакция 3.0 (3.0.142.56). Проблему решило возвращение кода на строках 574-578 в начале метода Б24_КС_РегистрацияИзмененийВызовСервера.ПроверитьВозможностьРегистрацииЭлементаДляВыгрузкиВФоне() в состояние как в версии модуля 3.1.0.45, то есть было удалено условие "НЕ Б24_К_ОбщегоНазначенияВызовСервераПовтИсп.ИнформационнаяБазаФайловая()":
Код
//Если ПараметрыВыгрузки.Свойство("УстановитьТаймаут") И НЕ Б24_К_ОбщегоНазначенияВызовСервераПовтИсп.ИнформационнаяБазаФайловая() Тогда
Если ПараметрыВыгрузки.Свойство("УстановитьТаймаут") Тогда
Б24_К_ОбщегоНазначенияВызовСервера.Таймаут(ПараметрыВыгрузки.УстановитьТаймаут); // для того, чтобы транзакции завершились.
КонецЕсли;
Посмотрите, возможно, стоит сделать что-то с этим условием. Иначе придется эту доработку модуля при каждом обновлении модуля переносить. Используются старые счета. Полный текст ошибки:
Скрытый текст
Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: Ошибка при вызове метода контекста (Записать) {Битрикс24КомплексБП ОбщийМодуль.Б24_КС_РегистрацияИзмененийВызовСервера.Модуль(1057)}:НаборЗаписей.Записать(); {Битрикс24КомплексБП ОбщийМодуль.Б24_КС_РегистрацияИзмененийВызовСервера.Модуль(400)}:ЗарегистрироватьИВыгрузитьВРежимеРеальногоВремени(НастройкаПодключения, ТекЗапись.Документ,, "Счета", Ложь); {Битрикс24КомплексБП ОбщийМодуль.Б24_КС_РегистрацияИзмененийВызовСервера.Модуль(20)}:ЗарегистрироватьИзменения(Источник, Замещение); {ОбщийМодуль.СтатусыДокументов.Модуль(603)}:НаборЗаписей.Записать(); {Документ.ПоступлениеНаРасчетныйСчет.МодульОбъекта(451)}:СтатусыДокументов.СформироватьДвиженияСтатусовДокументов(
[ОшибкаВоВремяВыполненияВстроенногоЯзыка] по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: Ошибка при вызове метода контекста (Записать) [ОшибкаВоВремяВыполненияВстроенногоЯзыка] по причине: Конфликт блокировок при выполнении транзакции:
написал: Здравствуйте. Вопрос по флагу "Использовать основные роли" расширения. Он иногда сам по себе слетает, и пользователи не могут работать с документами в базе. Очень мало инфы по тому, почему этот флаг слетает, немного написано в теме Если данный флаг стоит, то у всех пользователей по умолчанию есть роль "Б24_К_Пользователь", и они могут работать с объектами в базе. Если данный флаг не стоит, и отдельно пользователям не назначен профиль групп доступа с данной ролью, то они будут получать ошибку "Не хватает прав" на объекты из расширения, и, например, не смогут проводить заказы покупателей.
Здравствуйте. Вопрос по флагу "Использовать основные роли" расширения. Он иногда сам по себе слетает, и пользователи не могут работать с документами в базе. Очень мало инфы по тому, почему этот флаг слетает, немного написано в теме Если данный флаг стоит, то у всех пользователей по умолчанию есть роль "Б24_К_Пользователь", и они могут работать с объектами в базе. Если данный флаг не стоит, и отдельно пользователям не назначен профиль групп доступа с данной ролью, то они будут получать ошибку "Не хватает прав" на объекты из расширения, и, например, не смогут проводить заказы покупателей. Получается, надо вручную добавлять всем пользователям права на работу с расширением?
Запрет выгрузки некоторых пользовательских полей в УНФ
Поднимаю старую тему. Возможно ли в модуле "Коннектор к Битрикс24" последней версии 3.1.0.1 настроить отбор выгружаемых и загружаемых пользовательских полей/дополнительных реквизитов? Сталкиваюсь с ситуациями, когда у сущностей CRM в Б24 сотни польз. полей, которые не надо загружать в 1С, и наоборот - в 1С много доп. реквизитов и доп. сведений (номенклатуры, счетов), которые не надо выгружать в Битрикс24. Типовым функционалом, не дорабатывая модуль, это можно сделать? Возможно, используя произвольные Алгоритмы при выгрузке/загрузке?
написал: как можно реализовать механизм выгрузки из 1С товара с прикреплёнными файлами (нужно, чтобы в карточке товара на отдельной закладке отображались картинки "чертежи", "схемы", формат файла jpg). Я создала в 1С общий для всей номенклатуры дополнительный реквизит "чертежи" с типом значения "файл" и загрузила потом в один товар файл, при выгрузке из 1С на сайт, на сайте появляется это свойство, но у него вместо значения "файл" стоит значение "список" и в итоге на сайт картинка не попадает. Если поменять руками на сайте вместо "список" сделать "файл", то при следующей выгрзке это изменение затирается и снова стоит вместо "файл" "список". В чём может быть проблема и как её исправить?
Свойства типа файл не поддерживаются. Связано с тем, что они дико замедляют скорость обмена данных
Александр, здравствуйте. В последнем модуле обмена, который на расширении, , нет функционала выгрузки дополнительных реквизитов с типом "Файл" в свойство товара (и предложения)? В первую очередь интересует выгрузка в HL-инфоблок, чтобы выгрузить из 1С на сайт картинки, по которым будет производиться переключение предложений товара. Пробую делать выгрузку, она проходит также, как описал автор этой темы в первом сообщении.
Здравствуйте. Подскажите, есть ли модуль для синхронизации Битрикс24 и 1С Розница 2 (точнее, конфигурация "Фастфуд. Фронт-офис", но она на Рознице сделана)?
Картинки товаров не выгружаются на портал. Запрос на портал с 5 картинками очень большой, выглядит так: Пример ответа с портала на выгрузку 5 картинок: Ответ с портала: {"result":{"result":{"45407a03-58e7-11ed-bfb1-b42e99ad69ad":{"PRODUCT_IMAGE":{"ID":null,"NAME":null,"PRODUCT_ID":12013,"TYPE":"MORE_PHOTO","CREATE_TIME":null,"DOWNLOAD_URL":"","DETAIL_URL":""}},"ee39d67b-58ef-11ed-bfb1-b42e99ad69ad":{"PRODUCT_IMAGE":{"ID":null,"NAME":null,"PRODUCT_ID":12041,"TYPE":"MORE_PHOTO","CREATE_TIME":null,"DOWNLOAD_URL":"","DETAIL_URL":""}},"b6094ea5-58f0-11ed-bfb1-b42e99ad69ad":{"PRODUCT_IMAGE":{"ID":null,"NAME":null,"PRODUCT_ID":12056,"TYPE":"MORE_PHOTO","CREATE_TIME":null,"DOWNLOAD_URL":"","DETAIL_URL":""}},"fd699556-58f9-11ed-bfb1-b42e99ad69ad":{"PRODUCT_IMAGE":{"ID":null,"NAME":null,"PRODUCT_ID":12068,"TYPE":"MORE_PHOTO","CREATE_TIME":null,"DOWNLOAD_URL":"","DETAIL_URL":""}}},"result_error":[],"result_total":[],"result_next":[],"result_time":{"45407a03-58e7-11ed-bfb1-b42e99ad69ad":{"start":1667371991.82328,"finish":1667371991.854731,"duration":0.03145098686218262,"processing":0.031104087829589844,"date_start":"2022-11-02T09:53:11+03:00","date_finish":"2022-11-02T09:53:11+03:00"},"ee39d67b-58ef-11ed-bfb1-b42e99ad69ad":{"start":1667371991.855723,"finish":1667371991.867417,"duration":0.011694192886352539,"processing":0.011546850204467773,"date_start":"2022-11-02T09:53:11+03:00","date_finish":"2022-11-02T09:53:11+03:00"},"b6094ea5-58f0-11ed-bfb1-b42e99ad69ad":{"start":1667371991.86797,"finish":1667371991.879455,"duration":0.011485099792480469,"processing":0.011342048645019531,"date_start":"2022-11-02T09:53:11+03:00","date_finish":"2022-11-02T09:53:11+03:00"},"fd699556-58f9-11ed-bfb1-b42e99ad69ad":{"start":1667371991.879765,"finish":1667371991.890633,"duration":0.010868072509765625,"processing":0.010727882385253906,"date_start":"2022-11-02T09:53:11+03:00","date_finish":"2022-11-02T09:53:11+03:00"}}},"time":{"start":1667371991.80399,"finish":1667371991.890646,"duration":0.08665609359741211,"processing":0.06835103034973145,"date_start":"2022-11-02T09:53:11+03:00","date_finish":"2022-11-02T09:53:11+03:00"}}
Каждый сеанс обмена (по расписанию каждые 5 минут) 1С пытается выгрузить одни и те же картинки. И из-за этого очень сильно увеличивается РС Б24_К_Логирование.