Ну собственно сам нашел BXClearCache(true, "/intranet/structure/"); В данном случае очищает не весь - это долго, а только тот что указан (относительно папки /bitrix/cache)
Всем привет. Кто нибудь знает как очищать кэш перед запросами?
Проблема такая, при попытке получить подчиненные подразделения для пользователя при помощи $userStructuraDepartament = CIntranetUtils::getSubStructure($userDepartament, $depth = false);
получаю данные, причем частичные, от запроса предыдущего пользователя. Очищаешь кэш портала, заходит первый пользователь на страницу все данные выдаются корректные, как только заходит второй пользователь на эту страницу получает часть данных от предыдущего. Снова чистишь кэш, первый юзер все получает как надо, каждый последующий нет. Отсюда возник вопрос, как очищать кэш перед запросом?
И кстати, подключать api не нужно, будет выдавать ошибку. В компонентах там все уже подключено. А вот BX.rest.callMethod.get у меня не работает, но у меня коробка старовата видимо
написал: Здравствуйте, давеча столкнулся с такой же проблемой: в приложении для изучения rest-api команды работают, в обычной консоли - нет. Выскакивает та же ошибка, вот только не пойму, как удалось решить проблему через BX.rest.callMethod(), можете объяснить?
а в чем сложность? подключаем api и используем JS библиотеку для того что бы вызвать метод REST API. https://dev.1c-bitrix.ru/rest_help/js_library/rest/callMethod.php вот тут описание этой самой JS библиотеки, вот только там примеры для приложения, а для того что бы это работало в коробке в UI в JS то надо вместо BX24.callMethod вызвать BX.rest.callMethod, т.е. BX24 заменить на BX.rest
А, так вот как это работает, спасибо большое. Проверил, скрипт из примеров отработал нормально
написал: Здравствуйте, давеча столкнулся с такой же проблемой: в приложении для изучения rest-api команды работают, в обычной консоли - нет. Выскакивает та же ошибка, вот только не пойму, как удалось решить проблему через BX.rest.callMethod(), можете объяснить?
а в чем сложность? подключаем api и используем JS библиотеку для того что бы вызвать метод REST API. https://dev.1c-bitrix.ru/rest_help/js_library/rest/callMethod.php вот тут описание этой самой JS библиотеки, вот только там примеры для приложения, а для того что бы это работало в коробке в UI в JS то надо вместо BX24.callMethod вызвать BX.rest.callMethod, т.е. BX24 заменить на BX.rest
Ватсон написал: В сделке есть пользовательское поле типа Файл, в веб интерфейсе можно прикрепить фотку, а в мобильном приложении дает выбрать, но когда жмешь готово, файл в поле показывается, но пишет под ним Некорректный ответ сервера. При сохранении естественно ничего не сохраняется. У кого-нибудь сохраняет приложение файлы в сделке или лиде?
В сделке есть пользовательское поле типа Файл, в веб интерфейсе можно прикрепить фотку, а в мобильном приложении дает выбрать, но когда жмешь готово, файл в поле показывается, но пишет под ним Некорректный ответ сервера. При сохранении естественно ничего не сохраняется. У кого-нибудь сохраняет приложение файлы в сделке или лиде?
любопытно, я что-то смарт процессы принял как что близкое к БП, а не как кастомную сущность. Вот только придется переделывать все что я уже сделал, т к я фактически все сделал - не охота тратить время, да и небось смарты еще сырые