Не так давно появилась такая замечательная возможность API, как использование подзапросов при выборе элементов ИБ. Как все знают, она позволяет в одном запросе к БД выстроить ещё более сложную логику - вложенную выборку из другого связанного ИБ.
При этом UserStatusHistoryTable у меня из подключения к posgresql с соответствующим коннектором для него. В результате чего получается, что сабквери компилится в синтаксисе posgresql, а внешний квери на mysql. вот возвращаемый результат:
SEL ECT
`tmp_lz4_si9u_xfux`.`MAX` AS `MAX`
FR OM (SEL ECT
MAX("bizteck_ams_orm_desktop_user_user_status_history"."ID") AS "MAX"
FR OM "ams_user_status_history" "bizteck_ams_orm_desktop_user_user_status_history"
WHERE "bizteck_ams_orm_desktop_user_user_status_history"."USER_ID" = 8 AND "bizteck_ams_orm_desktop_user_user_status_history"."DATE" = '2023-01-25') `tmp_lz4_si9u_xfux`
Опять же, может я что-то не так сделал, но внешняя выборка получается из tmp_lz4_si9u_xfux, а нужна-то по факту выборка из bizteck_ams_orm_desktop_user_user_status_history (хотя если в select добавить не MAX а поля таблицы, то может получится выборка из bizteck_ams_orm_desktop_user_user_status_history.... надо проверять методом научного тыка)
С сегодняшнего дня доступно очередное обновление DEFA.Tools.
Добавлено два важных инструмента:
Копирование инфоблока Позволяет скопировать инфоблок, сохранив все его параметры и набор свойств элементов.
У администратора сайта на странице просмотра списка элементов инфоблока в верхней панели появляется дополнительная кнопка. При клике открывается диалог выбора типа инфоблока, к которому будет привязан созданный инфоблок. Удобно использовать при дублировании инфоблоков для многоязычных сайтов.
Автоматическое наполнение инфоблока демо данными Позволяет буквально в два клика наполнить инфоблок тестовыми данными.
У администратора сайта на странице просмотра списка элементов инфоблока в верхней панели появляется дополнительные кнопки «Наполнить инфоблок демо данными» и «Удалить демо данные». Можно указать количество создаваемых элементов и разделов, максимальный уровень вложенности разделов, управлять их активностью и т.п. Поддерживаются признаки обязательности и множественности для всех типов свойств и параметров элементов. Кнопка «Удалить демо данные» удаляет все элементы и разделы, созданные при помощи модуля DEFA Tools.
В настоящее время подавляющее число российских компаний испытывает сложности в организации регулярной работы в социальных сетях. Чаще всего это связано с отсутствием соответствующего персонала и с неумением выстроить процессы по поддержке собственных каналов в социальных сетях. Имея значительной опыт в производстве и поддержке корпоративных сайтов, агентство DEFA Interaktiv разработало технологическое решение, позволяющее упростить данную задачу и сделать ее частью регулярной контент-поддержки веб-сайтов, работающих на 1С-Битрикс.
Решение предполагает использование сотрудниками, отвечающими за обновление информационных блоков на корпоративных сайтах, как работающих внутри компании, так и в агентствах и студиях, осуществляющих традиционную поддержку сайтов. Публикация информации в социальных сетях при помощи модуля не требует дополнительного времени и специальных навыков. Модуль распространяется БЕСПЛАТНО. Надеемся, что он поможет в работе вам и вашим клиентам.
у меня два сервера - тестовый и боевой. с тестового в фэйсбук постится на ура, а на проде никак не могу заставить работать причем на тесте использetncz недавний бэкап с продуктива. из этого могу единственное предположить, что проблема в настройках сервера. может быть нужно уделить особое внимание крону? в документации про это не сказано, а догадывалка моя уже совсем не догадывается
Благодаря нововведениям HTML5 появилась возможность работать с объектом history и менять урл текущей страницы без её непосредственного обновления.
Не секрет, что компоненты, работающие в режиме AJAX, при переходе по страницам меняют якорь, то есть получается что-то типа http://domain.ru/news/#view/news/?PAGEN_1=2 и т.п. Конечно внешне смотрится это не очень хорошо. К тому же при обновлении страницы в браузере выполняется сам компонент, после чего аяксом загружается соответствующий контент, исходя из установленного в урле хеша.
Путем простой доработки файла /bitrix/js/main/ajax.js (в общей сложности добавлено ~30 строк) мы получаем ПРАВИЛЬНЫЕ урлы для аякс-компонентов. То есть урл вида
http://domain.ru/news/#view/news/?PAGEN_1=2
превращается в совсем правильный
http://domain.ru/news/?PAGEN_1=2
Естественно сохраняется история переходов и обратная совместимость со старыми браузерами.
ВАЖНО: Предоставленное решение является теоретическим (экспериментальным). Создано с целью обратить внимание разработчиков на эту возможность HTML5 (возможно команда 1С-Битрикс внедрит эту "фичу" в ближайших обновлениях продукта)
очень ждем возможности прописать в настройках компонента аякс-идентификатор в ручную чтобы было возможным обратиться конкретно к нему из события и обновить.
если не понятно могу поискать тему на форуме где подробно обсуждали года 3 назад...
Эм.. Вообще-то, имеется в виду библиотека, которая пошла в ход вместе с эрмитажем, просто пока без пользовательской документации. Впрочем, народ уже и без документации вовсю пользуется. На лавры jQuery никто покушаться не собирается, каждый инструмент служит своей цели.
Макс, ждать ли документацию по js-либе. Точнее - когда? Смотрел тут взаимодействие компонента выбора юзеров в таске с формой редактирования таска, да и вообще их скрипты, довольно интересно, структурировано, многое понятно и так, но много моментов, по которым очень хотелось бы увидеть доку для упрощения понимания и без необходимости куда-то лезть в код и тратить кучу времени на разборки.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».