Содержит варианты отметки, которые могут быть использованы в таблице при отображении ячейки.
Полное описание, параметры и ограничения
СохранениеОформленияТаблицы (SaveTableAppearance)
СохранениеОформленияТаблицы (SaveTableAppearance)
Доступен, начиная с версии 8.5.1.
Значения
Авто (Auto)
ДляПользователя (ForUser)
НеИспользовать (DontUse)
ПоКлючуДляПользователя (ByKeyForUser)
Описание:
Содержит варианты отметки, которые могут быть использованы в таблице при отображении ячейки.
Доступность:
Толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.5.1.
Методическая информация
Практические примеры
Использовать СохранениеОформленияТаблицы.ДляПользователя на собственной форме
Режим сохранения цветов задаём в редакторе, читаем у реально подготовленной таблицы и сравниваем с конкретным перечислением. Ключи значков и фигур не смешиваются.
Где и как запускать
Модуль своей управляемой формы. Серверное создание и, для свойств только для чтения, отдельная клиентская команда; контекст запуска указан в подготовке.
Подготовка
Создайте свою внешнюю обработку с управляемой формой. Используйте только собственные реквизиты и элементы, перечисленные ниже.
Каждый вариант — отдельная версия урока. Серверный блок назначьте событию формы ПриСозданииНаСервере; не добавляйте несколько одноимённых обработчиков.
Добавьте реквизит Товары типа ТаблицаЗначений: колонки Наименование (Строка 100) и Количество (Число 10.0). Таблица формы Товары с путём Товары, колонки выведены на форму.
У автоматической командной панели таблицы включите автозаполнение, чтобы стандартные команды таблицы действительно присутствовали.
Запуск — толстый клиент с управляемой формой: перечисление СохранениеОформленияТаблицы в установленной справке доступно именно там.
В редакторе таблицы установите СохранениеЦветов = ДляПользователя. Свойство только читается из BSL: программного присваивания в примере нет.
Добавьте команду ПроверитьНастройку с кнопкой. Основной блок — её клиентский обработчик; дополнительный — создание той же формы на сервере.
Для опыта сохранения пользовательских цветов используйте отдельную пустую учебную базу и своего пользователя. Ключи УчебныеЦветаКниг и УчебныеФигурыКниг принадлежат этому уроку, не рабочим спискам.
&НаКлиенте
Процедура ПроверитьНастройку(Команда)
Режим = Элементы.Товары.СохранениеЦветов;
Сообщить("Фактический режим собственной таблицы: " + Строка(Режим));
Сообщить("Совпадает с выбранным: " + Строка(Режим = СохранениеОформленияТаблицы.ДляПользователя));
КонецПроцедурыТа же управляемая форма: собственные строки и ключи цветов
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
СтрокаТовара = Товары.Добавить();
СтрокаТовара.Наименование = "Учебная книга";
СтрокаТовара.Количество = 3;
СтрокаТовара = Товары.Добавить();
СтрокаТовара.Наименование = "Учебная ручка";
СтрокаТовара.Количество = 1;
Элементы.Товары.КлючСохраненияЦветовЗначков = "УчебныеЦветаКниг";
Элементы.Товары.КлючСохраненияЦветовФигур = "УчебныеФигурыКниг";
КонецПроцедурыРазбор по шагам
Редактор создаёт конкретные собственные реквизиты, элемент и его поддерживаемую настройку.
Код заполняет собственные данные и использует перечисление в правильном владельце свойства.
Свойства только для чтения сравниваем после подготовки; не подменяем их несуществующим программным присваиванием.
Как проверить результат
Команда показывает фактический режим и результат сравнения с ДляПользователя.
Авто при заданном ключе значков использует ПоКлючуДляПользователя; без него — ДляПользователя.
НеИспользовать отключает сохранение оформления. ДляПользователя использует ОформлениеЗначений всей учебной конфигурации; ПоКлючуДляПользователя — указанные ключи значков / фигур. Это не запись товаров.
Ожидаемый результат
Перечисление показано на настоящем подготовленном элементе или ячейке с описанными ограничениями.
На что обратить внимание
Интерфейс, компоновка родителя и вид элемента влияют на визуальный результат; это не проверки версии платформы в коде.
Личные настройки цветов относятся только к своей учебной базе / пользователю и не означают запись строк таблицы в регистр.
При сборке HTML код 1С, изменение пользовательских настроек, печать и внешние обращения не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.