Различить региональные настройки сеанса и базы

Учебные задачи

Раздел показан на конкретном источнике своего учебного стенда; изменения рабочих систем не выполняются.

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

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

Подготовка

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

Сеанс = ПолучитьРегиональныеНастройкиСеанса();
База = ПолучитьРегиональныеНастройкиИнформационнойБазы();
Сообщить("Локализация сеанса: " + Сеанс.КодЛокализации);
Сообщить("Язык интерфейса: " + Сеанс.КодЯзыкаИнтерфейса);
Сообщить("Локализация базы: " + База.КодЛокализации);
Сообщить("Дробный разделитель сеанса: [" + Сеанс.РазделительДробнойЧастиЧисел + "]");
Сообщить("База использует настройки сеанса: " + Строка(База.ИспользоватьНастройкиТекущегоСеанса));

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

  1. Подготовьте указанный собственный источник.

  2. Выполните блок в указанном контексте.

  3. Сравните фактический вывод с назначением механизма.

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

  1. Два разных настоящих объекта настроек получаются соответствующими глобальными методами. Язык интерфейса не подменяет локализацию чисел / дат; УстановитьРегиональныеНастройкиИнформационнойБазы не вызывается.

  2. BSL, формы, архивы и службы 1С при сборке HTML не выполнялись; это не runtime-проверка вашего стенда.

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

Есть содержательный обычный пример механизма с конкретным источником и ограничениями.

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

  1. Не используйте результат чтения как доказательство настройки всей рабочей инфраструктуры.

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

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

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

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

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