1С: делаем поле обязательным для заполнения в управляемой форме

&Вместо("ОбработкаПроверкиЗаполнения")
Процедура Расш1_ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
	
// Проверим заполненность реквизита "Менеджер"

Если Не ЗначениеЗаполнено(Менеджер) Тогда
    
    // Если он не заполнен, сообщим об этом пользователю

    Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "Не указан Менеджер заказа!";
   	Сообщение.Поле = "Менеджер";
   	Сообщение.УстановитьДанные(ЭтотОбъект);
    Сообщение.Сообщить();
        
    // Сообщим платформе, что мы сами обработали проверку заполнения реквизита "Поставщик"
    //Если поле уже было обязательным, но нам нужна другая логика проверки
    //ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти("Менеджер"));
    // Так как информация в документе не консистентна, то продолжать работу дальше смысла нет

    Отказ = Истина;
        
	КонецЕсли;
КонецПроцедуры

Скачиваем с Github все репозитории

Решается все очень просто. Устанавливаем 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

Битрикс: ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль.

Поймал недавно вот такую ошибку на одном из проектов. Авторизоваться под админом никак не получалось.

Решение простое: меняем дату обновления пароля в таблице базы данных b_user_password.

bitrix

ERR_TOO_MANY_REDIRECTS после обновления коробочной Битрикс24

Дано.
Битрикс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. Заходим в админку Битрикса и проводим проверку системы. Если есть ошибки в базе — исправляем.

Мораль.
Делайте бэкапы перед обновлением!