В приложении BitrixMobile на странице выводится компонент mobile.interface.grid. В навигационной панели есть контекстное меню, которое отображается по клику на заголовке. При клике по пункту "Отображаемые поля" открывается модальное окно mobile.interface.fields
После выбора нужных полей, кликаем по кнопке "Применить", компонент посылает ajax-запрос с необходимыми данными, статус 200, https://skr.sh/sBcwOFrM9q9 передается название события, закрывается модальное окно и... ничего не происходит. Т.е. количество полей в отображаемых записях не изменилось. Почему не отрабатывает файл /bitrix/components/bitrix/mobile.interface.fields/axaj.php, лежащий в корне компонента (где должна происходить запись выбранных полей в настройки)?
На Android не срабатывает BXMobileApp.PageManager.loadPageModal(), На Android из меню BXMobileApp.UI.Menu не открывается модальное окно BXMobileApp.PageManager.loadPageModal(), нет реакции на клик по пункту меню
На устройстве iPhone SE переходы по пунктам меню проходят без проблем, на на устройстве с ОС Android нет никакой реакции на клик по пунктам, заданным подобным образом:
Код
BXMobileApp.PageManager.loadPageModal()
Почему так происходит? Это же кроссплатформенное приложение и проблем с платформами быть не должно
Никита Михнев, модуль обмена Битрикс в 1с какой версии? Ругается что для объекта СоглашениеСКлиентами не найден реквизит НалогообложениеНДС (перечисление). Вы можете сами добавить реквизит, но советую вам предварительно обновить модуль для 1С.
Иван Прусов,что в логах 1с? Есть ошибки? Не обязательно использовать полный обмен что бы выгрузить новые товары, новые позиции вы можете зарегистрировать отдельной обработкой "Регистрация изменений для обмена" и добавить новые позиции в план обмена от Битрикс.
Алёна Перепадя, если заходить со стороны 1с, то можно через расширение к обмену 1с сделать , после окончания функции обмена, отправлять get запрос на опред. скрипт на сайте, это и будет уведомлением об окончании обмена.
Т.к. обмен выполняется пакетами и OnSuccessCatalogImport1C выполняется после каждого принятого пакета, а в 1с функции можно выполнить после окончания обмена.
Дмитрий Кузин, по ошибке создания, смотрите журнал регистрации, возможно для определенного вида товара обозначен обязательный реквизит, который не заполняется и это порождает ошибку при создании .
Код
Если я первый раз в базу загружаю товары с сайта? как товары идентифицируются с уже расположенными на сайте?
Товары идентифицируются по общему реквизиту Б_Идентификатор
Артем Ибрагимов, должен быть открыт доступ к папке пользователю, от имени которого запущена служба 1с. Или откройте доступ к этой папке всем пользователям на запись и чтение.
Натали Давыдова,копать нужно на стороне сайта, если вы подкладываете в выгрузку свой кусок XML кода. Т.к. обработчики на стороне сайта могут не принимать эту информацию.
Юрий Зайцев написал: Добрый день. Подскажите в чем может быть причина. Описываю детально по шагам.
1) Показываю в 1С, просто что было ясно какая реальная текущая цена в 1С по позиции. Т.е. цена у позиции сейчас 2008.38
2) В 1с запускаю обмен с сайтом, все чудесно отрабатывает. Иду в настройки сайта - вижу, что цена приехала из 1С. 3) Но на самом сайте , т е в видимой для интернета части - цена старая 1600.64 - не поменялась.
Что и где нужно потрогать , что бы цена показалась на страницах ?
---- Кеш - очищал! не помогает
Доступ к виду цен в Битриксе какой установлен? В компоненте, какой вид цен выводится?
Алексей Беспалов, можно реализовать с помощью доп. расширения Вы статус выгружаете в HL Блок с Id заказа и потом на стороне сайта через события записываете статус в отгрузку.
Можно ли адаптивировать модуль обмена для версии 1с 10.2 с модулья для версии 10.3, Ребята подскажите кто нибудь делал адаптацию модуля обмена с 10.3 на версию 1с 10.2
yan01,лучше конечно обновиться до 10.3 и поставить модуль. А так нужно пробовать ставить модуль, думаю что с выгрузкой номенклатуры не должно быть проблем, если бы потребовался обмен заказами, тут было бы сложнее.
Вячеслав Татун,в историю изменения заказа пишется информация, что заказ был обновлен? Как вариант можете воспользоваться расширением к модулю обмена https://dev.1c-bitrix.ru/community/webdev/user/72017/blog/30375/ Вы можете параллельно писать в HL информацию о заказе и информацию, которая нужна для обновления статусов и потом привязавшись к событию HL блока обновлять статус заказа.
Каприз Альфа,можно через расширение 1с исправить процедуру, которая получает остатки и выгружать как вам нужно, можно в стандартной выгрузке в настройках обмена добавить свойство РеальныйОстаток написать для него запрос и потом на стороне сайта завязаться на событие, что бы остаток брался из выгружаемого реквизита.
Выгружал справочник контрагенты в HL блок, на лету формировал реквизит, объем продаж за период и на сайте через событие HL блоков назначал пользователю нужную группу.