Глобальный контекст.УстановитьОбщуюПалитруЦветовЗначковТаблицы

Методы · SetCommonTableIconsColorPalette

Устанавливает общую палитру для отображения значков таблицы. Требуется наличие у текущего пользователя права "Администрирование данных". Палитра сохраняется в системном хранилище настроек с префиксом "Общее/ОбщиеЦветаТаблицы/Значки/"(Common/CommonTableColors/Icons/).

Синтаксис

УстановитьОбщуюПалитруЦветовЗначковТаблицы(<Палитра>)
Полное описание, параметры и ограничения

Глобальный контекст.УстановитьОбщуюПалитруЦветовЗначковТаблицы (Global context.SetCommonTableIconsColorPalette)

Глобальный контекст (Global context)

УстановитьОбщуюПалитруЦветовЗначковТаблицы (SetCommonTableIconsColorPalette)

Доступен, начиная с версии 8.5.1.

Синтаксис:
УстановитьОбщуюПалитруЦветовЗначковТаблицы(<Палитра>)
Параметры:

<Палитра> (необязательный)
Тип: ОформлениеЗначений.
Устанавливаемая палитра.
Описание:

Устанавливает общую палитру для отображения значков таблицы. Требуется наличие у текущего пользователя права "Администрирование данных".
Палитра сохраняется в системном хранилище настроек с префиксом "Общее/ОбщиеЦветаТаблицы/Значки/"(Common/CommonTableColors/Icons/).

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер, интеграция.

Использование в версии:

Доступен, начиная с версии 8.5.1.

Методическая информация

Практические примеры

Изменить и восстановить учебную общую палитру значков

Читаем настоящую общую палитру, задаём свой строковый ключ и цвет, сохраняем, повторно читаем и восстанавливаем прежнее содержимое. Несуществующий конструктор ОформлениеЗначений не используется.

Где и как запускать

Тело серверной процедуры своей обработки в отдельной собственной учебной базе; пользователь с правом Администрирование данных.

Подготовка

  1. Только отдельная собственная учебная база без рабочих данных и других пользователей. У текущего учебного пользователя должно быть право Администрирование данных.

  2. Основной блок вставьте в тело серверной процедуры собственной обработки. Методы ОформлениеЗначений выполняются на сервере / в толстом клиенте, не в тонком клиентском обработчике.

  3. Урок меняет общую сохранённую настройку, а не личное оформление одного элемента. Не запускайте его в общей рабочей базе или одновременно с изменением палитры другим пользователем.

  4. Исходное содержимое хранится в соответствии в памяти, не в новом файле резервной копии. При аварийном завершении процесса восстановительный код не гарантирован — поэтому разрешена только собственная учебная база.

Палитра = ПолучитьОбщуюПалитруЦветовЗначковТаблицы();
ИсходноеОформление = Палитра.ПолучитьВсе();
Попытка
    Палитра.Установить("Учебная книга", WebЦвета.Синий);
    УстановитьОбщуюПалитруЦветовЗначковТаблицы(Палитра);
    СохраненнаяПалитра = ПолучитьОбщуюПалитруЦветовЗначковТаблицы();
    Сообщить(Строка(СохраненнаяПалитра.Получить("Учебная книга")));
Исключение
    Палитра.УстановитьВсе(ИсходноеОформление);
    УстановитьОбщуюПалитруЦветовЗначковТаблицы(Палитра);
    ВызватьИсключение;
КонецПопытки;
Палитра.УстановитьВсе(ИсходноеОформление);
УстановитьОбщуюПалитруЦветовЗначковТаблицы(Палитра);
Сообщить("Собственная общая палитра восстановлена");

Разбор по шагам

  1. Получаем объект палитры документированным глобальным методом и читаем его действительное содержимое.

  2. Устанавливаем собственный ключ Учебная книга, сохраняем и проверяем повторным чтением.

  3. Возвращаем исходное содержимое в нормальной ветке и при обрабатываемом исключении; исключение не скрываем.

Как проверить результат

  1. После сохранения повторное чтение собственного ключа возвращает заданный синий цвет.

  2. По завершении исходные ключи и значения восстановлены через УстановитьВсе и тот же глобальный setter.

  3. Этот урок проверяет хранение палитры, а не автоматически создаёт отметку ячейки или цвет у любой таблицы. Значки и фигуры имеют разные общие палитры.

Ожидаемый результат

Разобраны парные методы чтения / сохранения и реальные ограничения общей административной настройки.

На что обратить внимание

  1. Отсутствие права Администрирование данных — ошибка доступа, не повод отключать проверку прав.

  2. Общая палитра сохраняется в системном хранилище. Сброс без параметра не подменяет восстановление прежнего содержимого.

  3. Код 1С при сборке HTML не исполнялся; системное хранилище и рабочие данные не изменялись.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.