Глобальный контекст.ИспользованиеРабочейДаты

Свойства · WorkingDateUse

Тип: РежимРабочейДаты. Определяет режим использования рабочей даты.

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

Глобальный контекст.ИспользованиеРабочейДаты (Global context.WorkingDateUse)

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

ИспользованиеРабочейДаты (WorkingDateUse)

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

Использование:
Только чтение.
Описание:
Тип: РежимРабочейДаты.
Определяет режим использования рабочей даты.
Доступность:

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

См. также:
Глобальный контекст, свойство РабочаяДата

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

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

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

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

Отличить заголовки приложения и рабочую дату от текущего времени компьютера

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

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

В учебной управляемой форме создайте команду УчебныйПример и кнопку для неё. Назначьте обработчик действия УчебныйПример. Приведённую процедуру целиком вставьте в модуль формы. Не вставляйте её внутрь другой процедуры. Запустите форму в тонком или толстом клиенте Windows.

Подготовка

  1. Создайте отдельную учебную обработку с управляемой формой, командой УчебныйПример и кнопкой; назначьте действие одноимённой процедуре.

  2. Запускайте в режиме управляемого приложения: краткий заголовок недоступен в обычном приложении.

  3. Выводится информация текущего сеанса, не её фиксированный снимок из какой-либо вашей конфигурации.

&НаКлиенте
Процедура УчебныйПример(Команда)
    Сообщить("Заголовок клиентского приложения: " + ПолучитьЗаголовокКлиентскогоПриложения());
    Сообщить("Системный заголовок: " + ПолучитьЗаголовокСистемы());
    Сообщить("Краткий заголовок: " + ПолучитьКраткийЗаголовокПриложения());
    Сообщить("Используется рабочая дата: " + Строка(ИспользованиеРабочейДаты));
    Если ИспользованиеРабочейДаты Тогда
        Сообщить("Рабочая дата: " + Формат(РабочаяДата, "ДФ=dd.MM.yyyy"));
    Иначе
        Сообщить("Рабочая дата не используется; не подменяйте ею автоматически время обмена");
    КонецЕсли;
    Сообщить("Текущее клиентское время отдельно: " + Формат(ТекущаяДата(), "ДФ=yyyy-MM-dd HH:mm:ss"));
КонецПроцедуры

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

  1. Три метода читают связанные, но не обязательно одинаковые заголовки приложения.

  2. ИспользованиеРабочейДаты сообщает, применяется ли рабочая дата пользователем.

  3. РабочаяДата читается только в ветке её использования. Это не системные часы.

  4. ТекущаяДата показывает клиентское текущее время отдельно: оно не подменяет дату бухгалтерского документа.

  5. В уроке нет УстановитьЗаголовок, присваивания рабочей даты или изменения настроек пользователя.

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

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

  2. При выключенной рабочей дате выводится пояснение; при включённой её значение показано отдельно от текущего времени.

  3. Заголовки окна и рабочая дата после команды не меняются.

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

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

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

  1. Рабочая дата не подходит автоматически для отметки времени HTTP-запроса или подписи токена.

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

  3. Заголовок окна не является техническим именем конфигурации или идентификатором базы.

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

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

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

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

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