&Вместо("ОбработкаПроверкиЗаполнения")
Процедура Расш1_ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
// Проверим заполненность реквизита "Менеджер"
Если Не ЗначениеЗаполнено(Менеджер) Тогда
// Если он не заполнен, сообщим об этом пользователю
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = "Не указан Менеджер заказа!";
Сообщение.Поле = "Менеджер";
Сообщение.УстановитьДанные(ЭтотОбъект);
Сообщение.Сообщить();
// Сообщим платформе, что мы сами обработали проверку заполнения реквизита "Поставщик"
//Если поле уже было обязательным, но нам нужна другая логика проверки
//ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти("Менеджер"));
// Так как информация в документе не консистентна, то продолжать работу дальше смысла нет
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Решается все очень просто. Устанавливаем Github CLI. На macOS это можно сделать с помощью пакетного менеджера brew. Если у вас его нет — советую поставить.
brew install gh
Далее авторизуемся в Github CLI: следуйте подсказкам.
gh auth login
Скачиваем все репозитории из аккаунта (замените plexrise на название своего аккаунта).
gh repo list plexrise --limit 1000 | while read -r repo _; do
gh repo clone "$repo" "$repo"
done
Дано. Битрикс24 коробочная редакция установленная на веб-окружении Битрикса.
Проблема. После обновления Б24 получил redirect loop: на портал никак не зайти, очистка кеша и кук не помогла.
Решение. Проблема была в настройках модуля security, которые хранятся в таблице b_option. 1. Подключаемся к серверу по ssh. Авторизуемся под root-пользователем. 2. Подключаемся к mysql и удаляем параметры модуля security из таблицы b_option
# Подключаемся к mysql
mysql -u root
# Выбор базы
use sitemanager;
# Очистка параметров модуля security из таблицы b_option
DELETE FROM b_option WHERE MODULE_ID='security';
3. Перезагружаем сервер, хотя можно и отдельно службы перезагрузить. 4. Очищаем кеш и куки браузера. 5. Заходим в админку Битрикса и проводим проверку системы. Если есть ошибки в базе — исправляем.