СистемнаяИнформация создаётся в клиентском обработчике. Сравнивается тип работающего клиента, а не версия платформы или имя конфигурации.
Где и как запускать
Клиентский модуль собственной управляемой формы. Команда Проверить и её кнопка назначены показанной процедуре.
Подготовка
Создайте собственную учебную обработку с управляемой формой. Добавьте команду Проверить и её кнопку; назначьте показанный обработчик в модуле формы.
Для следующего значения замените обработчик, не создавайте вторую одноимённую процедуру. Код не записывает рабочие данные и не выполняет сетевых запросов.
&НаКлиенте
Процедура Проверить(Команда)
Информация = Новый СистемнаяИнформация;
Совпадает = Информация.ТипПлатформы = ТипПлатформы.Linux_E2K;
Сообщить("Фактический тип: " + Строка(Информация.ТипПлатформы));
Сообщить("Проверяемый тип: Linux_E2K");
Сообщить("Совпадает: " + Строка(Совпадает));
КонецПроцедурыРазбор по шагам
Конструктор получает системную информацию там, где выполняется код — в текущем клиенте.
Свойство ТипПлатформы сравнивается с конкретным значением перечисления.
Фактическое и проверяемое значения выводятся отдельно: Ложь не является ошибкой, если клиент работает на другой платформе.
Как проверить результат
Показан фактический тип клиента и результат совпадения.
Перенос этого конструктора в серверную процедуру даст сведения о сервере, а не о компьютере пользователя.
Ожидаемый результат
Значение применено к реально созданному объекту, исключению, читателю или документу в указанном контексте.
На что обратить внимание
Перечисление — набор значений, не строковых названий. Не заключайте используемую константу в кавычки.
HTML показывает код. Выполнение производится только вручную в указанном учебном контексте 1С.
В веб-клиенте ТипПлатформы описывает поддерживаемый вариант браузера и может быть Неопределено; не делайте по нему безусловный вывод о разрядности ОС.
Некоторые старые или мобильные режимы могут не возвращать тип. Пример не запрещает работу и не проверяет номер выпуска.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.