СохранениеОформленияТаблицы

Темы платформы · SaveTableAppearance

Содержит варианты отметки, которые могут быть использованы в таблице при отображении ячейки.

Полное описание, параметры и ограничения

СохранениеОформленияТаблицы (SaveTableAppearance)

СохранениеОформленияТаблицы (SaveTableAppearance)

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

Значения
Авто (Auto)
ДляПользователя (ForUser)
НеИспользовать (DontUse)
ПоКлючуДляПользователя (ByKeyForUser)

Описание:

Содержит варианты отметки, которые могут быть использованы в таблице при отображении ячейки.

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

Толстый клиент.

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

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

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

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

Использовать СохранениеОформленияТаблицы.ДляПользователя на собственной форме

Режим сохранения цветов задаём в редакторе, читаем у реально подготовленной таблицы и сравниваем с конкретным перечислением. Ключи значков и фигур не смешиваются.

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

Модуль своей управляемой формы. Серверное создание и, для свойств только для чтения, отдельная клиентская команда; контекст запуска указан в подготовке.

Подготовка

  1. Создайте свою внешнюю обработку с управляемой формой. Используйте только собственные реквизиты и элементы, перечисленные ниже.

  2. Каждый вариант — отдельная версия урока. Серверный блок назначьте событию формы ПриСозданииНаСервере; не добавляйте несколько одноимённых обработчиков.

  3. Добавьте реквизит Товары типа ТаблицаЗначений: колонки Наименование (Строка 100) и Количество (Число 10.0). Таблица формы Товары с путём Товары, колонки выведены на форму.

  4. У автоматической командной панели таблицы включите автозаполнение, чтобы стандартные команды таблицы действительно присутствовали.

  5. Запуск — толстый клиент с управляемой формой: перечисление СохранениеОформленияТаблицы в установленной справке доступно именно там.

  6. В редакторе таблицы установите СохранениеЦветов = ДляПользователя. Свойство только читается из BSL: программного присваивания в примере нет.

  7. Добавьте команду ПроверитьНастройку с кнопкой. Основной блок — её клиентский обработчик; дополнительный — создание той же формы на сервере.

  8. Для опыта сохранения пользовательских цветов используйте отдельную пустую учебную базу и своего пользователя. Ключи УчебныеЦветаКниг и УчебныеФигурыКниг принадлежат этому уроку, не рабочим спискам.

&НаКлиенте
Процедура ПроверитьНастройку(Команда)
    Режим = Элементы.Товары.СохранениеЦветов;
    Сообщить("Фактический режим собственной таблицы: " + Строка(Режим));
    Сообщить("Совпадает с выбранным: " + Строка(Режим = СохранениеОформленияТаблицы.ДляПользователя));
КонецПроцедуры
Та же управляемая форма: собственные строки и ключи цветов
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    СтрокаТовара = Товары.Добавить();
    СтрокаТовара.Наименование = "Учебная книга";
    СтрокаТовара.Количество = 3;
    СтрокаТовара = Товары.Добавить();
    СтрокаТовара.Наименование = "Учебная ручка";
    СтрокаТовара.Количество = 1;
    Элементы.Товары.КлючСохраненияЦветовЗначков = "УчебныеЦветаКниг";
    Элементы.Товары.КлючСохраненияЦветовФигур = "УчебныеФигурыКниг";
КонецПроцедуры

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

  1. Редактор создаёт конкретные собственные реквизиты, элемент и его поддерживаемую настройку.

  2. Код заполняет собственные данные и использует перечисление в правильном владельце свойства.

  3. Свойства только для чтения сравниваем после подготовки; не подменяем их несуществующим программным присваиванием.

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

  1. Команда показывает фактический режим и результат сравнения с ДляПользователя.

  2. Авто при заданном ключе значков использует ПоКлючуДляПользователя; без него — ДляПользователя.

  3. НеИспользовать отключает сохранение оформления. ДляПользователя использует ОформлениеЗначений всей учебной конфигурации; ПоКлючуДляПользователя — указанные ключи значков / фигур. Это не запись товаров.

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

Перечисление показано на настоящем подготовленном элементе или ячейке с описанными ограничениями.

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

  1. Интерфейс, компоновка родителя и вид элемента влияют на визуальный результат; это не проверки версии платформы в коде.

  2. Личные настройки цветов относятся только к своей учебной базе / пользователю и не означают запись строк таблицы в регистр.

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

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

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

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

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

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