Не разобрались как это сделать?
22.02.2020 15:22:33
Ситуация до сих пор не исправлена! Ну что за отношение к разработчикам.
Блок перекрывающий функции ядра который можно вставить в свои скрипты и кастомиризировать:
Изменено: Александр Маджугин - 25.02.2020 13:47:14
|
|||
|
26.10.2019 17:48:59
Это можно как-то поправить или это в рамках унчитожения функциональности админки и сломано навсегда? |
|
|
15.02.2019 09:32:40
Читаю эту инструкцию:
Для этого следуя инструкции делаю:
Нет конечно - читая дальше я догадываюсь что эти контстанты нужны были чтобы ядро "видело" запуск по крону на хите. Но получается как-то запутано. А дальше мы должны создать файл запуска агентов, и поставить его в крон... но подождите - у меня же BitrixVM и там уже добавлен в крон /home/bitrix/www/bitrix/modules/main/tools/cron_events.php - наверно там все сделано? Ах - нет - там только CEvent::CheckEvents(); А как же агенты? Что делать? Править файл ядра? Нельзя. Может /etc/crontab добавить свой все таки скрипт? Не кошерно как-то. Приходится изобретать свой способ: if (defined("BX_CRONTAB") && BX_CRONTAB == true) @include("agents.php"); в init.php и уже там запускаем агенты. Фух... наконец-то заработало. А как это предполагалось настраивать вообще? Или что? Ой, нет - оказывается еще агент может перестать выполнятся если он упал прошлый раз и для возобновления нужно удалить /bitrix/managed_cache, а иногда даже пересоздать агент. А иногда они могут перестать выполнятся все просто так, видимо для веселья, правда в этом случае помогает опять же удаление /bitrix/managed_cache. Агенты - важные переодические задачи и они должны выполнятся. И раньше это даже работало. Есть ли способ заставить агенты выполнятся надежно и хотя бы высылать админу письмо если что-то пошло не так? |
|||||
|
16.11.2018 17:07:37
Мне необходимо обновить поле DESCRIPTION у множественного свойства файл. Как это сделать?
Я прочел это: и нигде не нашел ответа. Если я использую SetPropertyValueCode или SetPropertyValuesEx и передаю в массив только array('DESCRIPTION' => $desc); то не происходит ничего. Если я делаю так - Array("VALUE"=>$arFile,"DESCRIPTION"=>$desc), то SetPropertyValuesEx просто затирает свойства, вне зависимости от того что я передаю в VALUE - массив ли полученный с помощью GetFileArray или ID файла. Делать массив из пути к файлу с помощью MakeFileArray я не хочу, так как в этом случае файл перерегистриуется и пересохраняется заново (я ведь прав?) и я буду получать зомби-файлы. SetPropertyValueCode просто не делает ничего, если я буре в качестве ключей Id значений как указано в документации. Как обновить DESCRIPTION не обновляя файл? |
|
|
15.11.2018 01:35:01
Изменено: Александр Маджугин - 15.11.2018 01:36:02
|
|||
|
10.11.2018 18:27:12
Я правильно понял, что изменить количество невозможно - только по 50 штук выбирать последовательно? Как-то это геморно - мне это приходится через curl с другого сервера делать ![]() |
|||
|
10.11.2018 17:37:50
На любой запрос лидов или сделок rest возвращает только 50 элементов. Перерыл всю документацию, и интернеты - нигде это не обсуждается. Только в украинском форуме один робкий вопрос без ответа.
REST API никто не использует что ли? Если использует - должен же был заметить что crm.lead.add.json возрвращает не все лиды? Пробовал добавлять в запрос массив navstart, nav, navigation с разными наборами параметров - безрезультатно ![]() |
|
|
17.10.2018 17:08:11
Пишет в открывающемся окне:
Кто-нибудь сталкивался? |
|||
|
09.10.2018 18:46:13
![]() |
|||
|
09.10.2018 15:10:07
|
|||||
|
09.10.2018 14:19:45
Суть проблемы:
Есть двухасайтовая конфигурация. Причем s1 явялется публичкой, а s2 - внутренним сайтом компании. Соответственно сотрудники вносят изменения со стороны s2. Но тэгированный кэш установленный на s1 при этом не ивалидируется. Т.е. допустим на стороне s1 в компоненте:
Где-то в перехватчике событий s2:
Кэш компонента s1 как был валидным, так им и остается. Какие есть решения, кроме самого очевидного - юзать агент на кроне который будет проверять изменения данных? |
|||||
|
30.08.2018 14:58:39
Продолжим тему.
Перенес сайт на другой хост. Как водится с 5.6.3 на 7.0 и поймал проблему mysqli. Ну как обычно - define("BX_USE_MYSQLI", true); в dbconn и 'className' => '\\Bitrix\\Main\\DB\\MysqliConnection', в settinsgs В phpinfo проверяем - вроде все ок?: mysqli
Что такое? Почему где-то используется mysql_connect вообще? И где:
Как заставить заработать? |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
30.08.2018 08:54:34
/courses/uchebnyy_tsentr/my_course/14.06.2018/ /courses/uchebnyy_tsentr/my_course/14.06.2018/?stdhstrh Пятый токен МОЖЕТ состоять из любых символов, но ДОЛЖЕН начинаться на ? или #. |
|||||
|
29.08.2018 14:28:22
Так же и следующее правило отрабатывает черт пойми как. Например :
Как ([0-9a-zA-Z_-]+) поглатило my_course/14.06.2018/stdhstrh? Почему первый слэш пропал, а второй остался? |
|||||
|
29.08.2018 14:18:39
Пусть я изменю RULE как вы говорите - вот что я получу:
У меня по такому адресу должна быть 404 вообще-то, а пока адрес подпадает под правило - это не 404 - это вполне себе страница ничем не отличимая от /courses/uchebnyy_tsentr/my_course/14.06.2018/ |
|||||
|
27.08.2018 17:51:03
Например такое правило:
Причем разбирается вот в такой реквест:
Причем если это правило удалить все становится еще хуже:
Почему эта строка - "my_course/14.06.2018/stdhstrh" попала под регулярку ([0-9a-zA-Z_-]+) и при этом превратилась в "my_course/stdhstrh"? Что происходит с моим urlrewrite? |
|||||||||
|
22.08.2018 14:37:21
|
|||||
|