| Цитата |
|---|
| Роман Бузин написал: Точнее скорее всего релиз будет 6.0.0.1. |
Вы туда BitrixGPT подоткните – пусть сам всё настраивает 😁
Вы туда BitrixGPT подоткните – пусть сам всё настраивает 😁 |
|||
|
|
|
|
|||||
|
|
|
Обновление не поможет — это логика коннектора. «Менеджер» в заказе подставляется из ответственного за сделку в Б24, только если: у сделки уже назначен ответственный; он найден в сопоставлении с пользователем 1С; поле «Менеджер» в заказе ещё пустое. Заказ создаётся по событию «сделка создана», а ответственного часто назначают после — поэтому первым идёт «<Не указан>». При изменении сделки ответственный уже есть — менеджер появляется. Желательно назначать ответственного за сделку до первого обмена. |
|||
|
|
|
Прошу вернуть как было... Было: В режиме одного окна: В Битрикс24 внутри сделки создали реализацию через интеграцию сервисов, провели манипуляции и при нажатии кнопки "Провести и закрыть" - инициировался выход пользователя из 1С и слайдер в Битрикс24 закрывался А то сейчас нужно дополнительно выходить из пользователя 1С и закрывать слайдер |
|||||
|
|
|
|
|||||
|
|
|
|
|||
|
|
|
|
|||
|
|
|
|
«И вновь продолжается бой,
И сердцу тревожно в груди..» Пора создавать ветку «Коннектор 6.0» 🙂 Имеем: 1С:Предприятие 8.3 (8.3.27.2130) Управление торговлей, редакция 11 (11.5.27.95) Битрикс24: Коннектор к 1С для УТ (6.0.0.1) В чём горе: Б24_БП_ОткрытиеДокумента: ИмпортEntity: ошибка выполнения. Ошибка при вызове метода контекста (НайтиПоНаименованию) {Битрикс24КомплексУТ ОбщийМодуль.Б24_К_ОбменКомпанийКонтактовСервер.Модуль(1560)}:ОсновноеКонтактноеЛицо = Справочники[ИмяСправочникаКонтактныеЛица].НайтиПоНаименованию(ТекЭлемент.Получить("RQ_CONTACT"), Истина,,Реквизит); {Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(551)}:Б24_К_ОбменКомпанийКонтактовСервер.ЗагрузитьОбновитьРеквизиты(СтруктураНастроек, ПодробныеДанные); {Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(642)}:СформироватьКомпаниюКонтактПоИд(НастройкаПодключения, "Компания", ИдКомпании); {Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(54)}:СформированныеДанные = СформироватьДанныеПоСделке(НастройкаПодключения, ИдВладельца); {(1)}:Б24_КБ_РаботаИзОдногоОкнаВызовСервера.ImportEntity(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(6358)}:Выполнить(СтрокаВызова); // АПК:487 Исполняемый код безопасен. {ОбщийМодуль.ДлительныеОперации.Модуль(1850)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1811)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения); [ОшибкаВоВремяВыполненияВстроенногоЯзыка] по причине: Несоответствие типов (параметр номер '4') [ОшибкаИспользованияВстроенногоЯзыка]
Сюда () положили код процедуры с префиксами, исправление и комментарии к ошибкам. Там все ошибки, которые были ранее они все в этом модуле но в разных процедурах. вот ещё всплыло (у себя исправили – заработало): Б24_БП_ОткрытиеДокумента: ИмпортEntity: ошибка выполнения. Поле объекта не обнаружено (ДокументУдостоверяющийЛичность) {Битрикс24КомплексУТ ОбщийМодуль.Б24_К_ОбменКомпанийКонтактовСервер.Модуль(1617)}:Реквизит.ДокументУдостоверяющийЛичность = ДУЛ; {Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(551)}:Б24_К_ОбменКомпанийКонтактовСервер.ЗагрузитьОбновитьРеквизиты(СтруктураНастроек, ПодробныеДанные); {Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(642)}:СформироватьКомпаниюКонтактПоИд(НастройкаПодключения, "Компания", ИдКомпании); {Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(54)}:СформированныеДанные = СформироватьДанныеПоСделке(НастройкаПодключения, ИдВладельца); {(1)}:Б24_КБ_РаботаИзОдногоОкнаВызовСервера.ImportEntity(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(6358)}:Выполнить(СтрокаВызова); // АПК:487 Исполняемый код безопасен. {ОбщийМодуль.ДлительныеОперации.Модуль(1850)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1811)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения); [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка] |
|||
|
|
|
Сопоставление пользователя в модуле Сделка Состояние полей в 1С при первом создании заказа Состояние полей в 1С после изменения комментария в сделке |
|||||
|
|
|
Похоже проблема с ГосударственныйОрган в Бухгалтерии осталась и в актуальной версии Коннектора. Конфигурация: Бухгалтерия предприятия 3.0.206.19 Сценарий воспроизведения: Из сделки Битрикс24 выбираем Соединение с 1С работает, HTTP-сервис отвечает success, команда до 1С приходит. Контрагент из Битрикс24 создаётся/обновляется в 1С. После этого появляется окно: «Производится формирование данных 1С» примерно через 30 секунд: «Не удалось открыть объект 1С. Возможно нет подключения к Битрикс24» При этом в журнале регистрации падает фоновое задание «Импорт компании/контакта». Полная ошибка:
В нашем случае прямого обращения к реквизиту уже нет, но теперь падает проверка:
Ошибка была на 5.0.0.14, сегодня обновили до 6.0.0.1 — воспроизводится точно так же. Подскажите пожалуйста это известная проблема? Если исправления пока нет, можете подсказать корректный временный фикс? Могу изменить код расширения самостоятельно, но хотелось бы понять как правильно проверять наличие ГосударственныйОрган для этого объекта, чтобы не сломать другие сценарии. |
|||||||||||||||
|
|
|
|
|||||
|
|
|
Если заказ создаётся обменом с сайта, а обновляется при изменении сделки — при создании поле не находится и «Менеджер» остаётся пустым, а при обновлении находится. Сделка при этом действительно не меняется, поэтому и кажется, что «ничего не меняется». Проверьте, пожалуйста, по конкретному заказу: создан он обменом с сайта или синхронизацией сделок (проще всего — посмотреть лог коннектора по этому заказу за момент создания). С нашей стороны выровняем чтение ответственного во всех маршрутах и добавим запись в лог, когда ответственный не найден, — чтобы такие случаи было видно сразу. |
|||||||
|
|
|
Точное место и правка — её можно применить у себя, не дожидаясь сборки. Где: Общий модуль Б24_К_ОбменКомпанийКонтактовСервер, функция ЗагрузитьОбновитьРеквизиты, область #Область ПоискСозданиеРеквизита. Номер строки примерно ~1532, ориентируйтесь на поиск по тексту Реквизит["Партнер"] = ВладелецРеквизита; Было:
Стало:
То есть строку ИначеЕсли ... = "УНФ" Тогда надо заменить на Иначе. Тогда для БП и ЗУП (там ИмяСправочникаКомпания = "Контрагенты") реквизит будет взят как объект самого контрагента, как это и делает ветка УНФ. Для УТ и КА ничего не меняется — они по-прежнему идут в ветку «Партнеры». По желанию — страховкаЧуть ниже, сразу после закрывающего КонецЕсли этого блока (перед #КонецОбласти): Если Реквизит = Неопределено Тогда Б24_К_ОбщегоНазначенияВызовСервера.ДобавитьВЛог(СтруктураНастроек, СтруктураНастроек.ТипыСообщений.Ошибка, "Не удалось создать реквизит для: " + Наименование + ". Будет пропущен."); Продолжить; КонецЕсли; |
|||||||||||||||||||||
|
|
|
|
|||
|
|
|
С выгрузкой счетов из 1С в Б24 тоже беда. Пользовательские поля не загружаются в Б24. Проблема в теле запроса и именовании полей в нем. Еще в конструкторе в счетах в кастомном алгоритме поля выдаются без camelCase - из-за чего игнорируются. Роман Бузин, скорость вашей разработки увеличилась, а вот качество ощутимо пострадало. Тестируйте, пожалуйста лучше, эти расширения на рабочие системы все таки ставятся. Не хочется за вами потом все проверять. |
|||
|
|
|
Про пользовательские поля старая проблема, она в 4.4.0.4 тоже есть, сейчас в 6.0.0.1 логика такая же как в 4.4.0.4 по счетам. Эту проблему рассмотрим чуть позже. Да, наверное придется скорость уменьшить, постараемся держать баланс скорость/качество. |
|||||
|
|
|
|
Добрый день, подскажите пож-та, когда исправите баг с неправильной передачей габаритов и веса в УНФ?
|
|
|
|
|
В УНФ фреш релиз только собрали, сегодня отправляем на модерацию, скорее всего завтра будет. Старые поля остались как есть, были добавлены новые, у них в скобках написано (без пересчета). |
|||
|
|
|
|
Здравствуйте, у меня перестались создаваться новые номенклатуры в Б24, хотя старые, у которых есть идентификатор Б24 работают и синхронизируются. В чём может быть проблема?
|
|
|
|
|
|
||||
|
|
|
|||