Тип: Строка. Содержит ключ значения, в котором сохраняются параметры печати таблицы. Параметры печати, настроенные и сохраненные с данным ключом, впоследствии восстанавливаются при следующем показе таблицы.
Полное описание, параметры и ограничения
ТабличныйДокумент.КлючПараметровПечати (SpreadsheetDocument.PrintParametersKey)
ТабличныйДокумент (SpreadsheetDocument)
КлючПараметровПечати (PrintParametersKey)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Содержит ключ значения, в котором сохраняются параметры печати таблицы. Параметры печати, настроенные и сохраненные с данным ключом, впоследствии восстанавливаются при следующем показе таблицы.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Показать и скрыть своё окно без потери документа
Документ остаётся в переменной формы; Скрыть относится к его собственному окну, а не закрывает клиент 1С.
Где и как запускать
Полный модуль собственной управляемой формы; толстый клиент Windows. Не запускать в рабочей конфигурации.
Подготовка
Создайте собственную отдельную учебную базу с именем конфигурации УчебнаяКонфигурацияСинтаксиса, внешнюю обработку и пустую управляемую форму. Откройте её в толстом клиенте Windows 8.5.1.1343.
Для командного урока создайте команду Выполнить, кнопку и действие Выполнить. Вставьте весь приведённый модуль, включая функции ниже процедуры.
Книга / 3 и Ручка / 1 создаются в новом табличном документе. Рабочие печатные формы, документы базы и файлы организации не используются.
Основной язык собственной конфигурации — ru. Урок языков дополнительно требует язык en. Языки создаются вручную в Конфигураторе; код не устанавливает их и не переводит текст автоматически.
Урок проверки печати требует установленного собственного тестового/виртуального принтера. На форме создайте строковый реквизит УчебныйПринтер и введите точное имя устройства.
Для реальной печати дополнительно нужен строковый реквизит Подтверждение. Для окна нужна отдельная команда СкрытьУчебноеОкно. Для сохранения первый запуск использует новый временный MXL, не существующий рабочий файл.
При создании руководства 1С, принтер и запись файла не запускались. Окна, драйвер и обратный вызов проверяются вручную в собственной учебной базе.
Перем УчебныйДокумент;
&НаКлиенте
Процедура Выполнить(Команда)
УчебныйДокумент = СоздатьУчебныйДокумент();
Идентификатор = "guide-owned-" + Строка(Новый УникальныйИдентификатор);
КлючПечати = Идентификатор + "-print";
КлючОкна = Идентификатор + "-window";
УчебныйДокумент.ИмяПараметровПечати = КлючПечати;
УчебныйДокумент.КлючПараметровПечати = КлючПечати;
УчебныйДокумент.ИмяСохраненияПоложенияОкна = КлючОкна;
УчебныйДокумент.КлючСохраненияПоложенияОкна = КлючОкна;
УчебныйДокумент.ТолькоПросмотр = Истина;
Сообщить(УчебныйДокумент.ИмяПараметровПечати = КлючПечати);
Сообщить(УчебныйДокумент.КлючПараметровПечати = КлючПечати);
Сообщить(УчебныйДокумент.ИмяСохраненияПоложенияОкна = КлючОкна);
Сообщить(УчебныйДокумент.КлючСохраненияПоложенияОкна = КлючОкна);
УчебныйДокумент.Показать("guide-owned: Книга и Ручка", "", Истина);
КонецПроцедуры
&НаКлиенте
Процедура СкрытьУчебноеОкно(Команда)
Если УчебныйДокумент = Неопределено Тогда
ВызватьИсключение "Сначала создайте собственный учебный документ";
КонецЕсли;
УчебныйДокумент.Скрыть();
Сообщить(УчебныйДокумент.Область(2, 1).Текст = "Книга");
КонецПроцедуры
&НаКлиенте
Функция СоздатьУчебныйДокумент()
Документ = Новый ТабличныйДокумент;
Документ.КодЯзыка = "ru";
Документ.Область(1, 1).Текст = "Товар";
Документ.Область(1, 2).Текст = "Количество";
Документ.Область(2, 1).Текст = "Книга";
Документ.Область(3, 1).Текст = "Ручка";
Документ.Область(2, 2).Текст = "3";
Документ.Область(3, 2).Текст = "1";
Документ.Область(, 1, , 1).ШиринаКолонки = 25;
Документ.Область(, 2, , 2).ШиринаКолонки = 12;
Возврат Документ;
КонецФункцииРазбор по шагам
Создать документ и новый UUID для пространства пользовательских настроек. Использовать разные суффиксы print/window.
Показать пары старых Имя... и новых Ключ... свойств с одинаковым собственным значением внутри каждой пары. Не предполагать четыре независимых хранилища.
Открыть окно с собственным заголовком, без имени файла: автоматическое предложение сохранить в существующий рабочий путь не задаётся.
Вернуться на форму и нажать СкрытьУчебноеОкно. Метод скрывает только окно данного объекта; после него Книга всё ещё в памяти.
Как проверить результат
До показа четыре проверки дают Истина, после скрытия пятая — Истина.
После Скрыть окно исчезает, данные не очищаются. Повторное Выполнить создаёт новый документ и новые ключи.
Ожидаемый результат
Полный пример жизненного цикла собственного окна и ключей настроек.
На что обратить внимание
Для ключей не копируйте имя действующей печатной формы: иначе можно переиспользовать её пользовательские настройки.
Показ окна может сохранять пользовательские настройки под собственным ключом; пример разрешён только в отдельной учебной базе.
Скрыть не равен Очистить и не освобождает ссылку, хранящуюся в переменной формы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.