Настройка браузера Google Chrome для работы с веб-клиентом «1С:Предприятия» 8

В браузере Google Chrome версии 37 и выше не работает открытие модальных окон в веб-клиенте «1С:Предприятия» в конфигурациях, где модальные окна до сих под используются. В частности, при попытке выбора периода в типовом отчете можно наткнуться на ошибку «Неизвестная ошибка.: undefined is not a function» и на стандартное окно о том, что сработал блокировщик всплывающих окон. Одно из решений проблемы — переписать конфигурацию таким образом, чтобы не использовался режим модальности. Подробнее об этом можно прочитать на сайте 1С. Если нет возможности переписывать конфигурацию для работы веб-клиента (а я предполагаю что в большинстве случаев это так) то с помощью небольших манипуляций можно все же заставить Google Chrome работать с веб-клиентом «1С:Предприятия» должным образом. О том как это сделать, читайте ниже.

0. Оглавление

  1. Настройка Google Chrome в десктопных ОС (Windows XP, Vista, 7, 8)
  2. Настройка Google Chrome в серверных ОС (Windows Server 2003, 2008, 2012)

1. Настройка Google Chrome в Windows 8

Итак, настроим браузер Google Chrome для работы веб-клиента «1С:Предприятия» в Windows 8 (для ОС Windows 7, Windows Vista, Windows XP процесс аналогичен).

Прежде всего необходимо разрешить всплывающие окна для домена (или IP-адреса), который используется для входа в веб-клиент «1С:Предприятия». Для этого при входе в веб-клиент, необходимо кликнуть по значку в адресной строке, сигнализирующему о том, что всплывающее окно заблокировано, в появившемся окне установить переключатель в положение «Всегда показывать всплывающие окна с сайта … » и нажать «Готово».

google-chrome-i-1spredpriyatiye-8_01

Перезапускаем браузер и входим в 1С. Теперь, если мы попробуем открыть какое-либо модальное окно, увидим сообщение «Неизвестная ошибка.: undefined is not a function» и уже знакомое окно о том, что сработал блокировщик всплывающих окон.

google-chrome-i-1spredpriyatiye-8_02

Для исправления данной ошибки необходимо в Google Chrome включить устаревшие функции веб-платформы. Запустим редактор реестра (для этого необходимо выполнить команду regedit.exe).

google-chrome-i-1spredpriyatiye-8_03

И в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Policies создадим раздел Google в нем раздел Chrome, затем в нем раздел EnableDeprecatedWebPlatformFeatures в котором необходимо создать строковый параметр с именем «1» и значением «ShowModalDialog_EffectiveUntil20150430».

google-chrome-i-1spredpriyatiye-8_04

Проще всего это сделать, просто запустив файл ShowModal.reg и согласившись на добавление сведений в реестр.

Все необходимые ветки и параметры буду автоматически добавлены в реестр.

google-chrome-i-1spredpriyatiye-8_06

Далее заходим в браузере Google Chrome по адресу chrome://policy/ и нажимаем кнопку «Повторно загрузить политики», после чего добавленная политика должна появиться в списке ниже.

google-chrome-i-1spredpriyatiye-8_07

На этом все. Перезапускаем браузер. Заходим в веб-клиент «1С:Предприятия» и убеждаемся, что модальные окна работают без ошибок.

google-chrome-i-1spredpriyatiye-8_13

1. Настройка Google Chrome в Windows Server 2012 R2

В Windows Server 2012 R2 (равно как и в более старых серверных ОС) политика для Google Chrome добавляется не через реестр, а через оснастку «Редактор локальной групповой политики» или через настройку Доменных групповых политик, если компьютер включен в домен.

Итак, прежде всего необходимо скачать административные шаблоны настроек политик Google по ссылке и распаковать скаченный архив. Далее запускаем редактор локальной групповой политики выполнив команду gpedit.msc.

google-chrome-i-1spredpriyatiye-8_08

В открывшейся оснастке «Редактор локальной групповой политики» в дереве слева раскрываем вкладку «Конфигурация компьютера», кликаем правой кнопкой мыши по вкладке «Административные шаблоны» и в контекстном меню выбираем пункт «Добавление и удаление шаблонов…».

google-chrome-i-1spredpriyatiye-8_09

Затем в появившемся окне добавляем скаченный раннее административный шаблон chrome (расположен в архиве по пути .\policy_templates\windows\adm\ru\chrome.adm)

google-chrome-i-1spredpriyatiye-8_10

Закрываем данное окно и в дереве политик раскрываем вкладку «Административные шаблоны» затем вкладки «Классические административные шаблоны (ADM)» — «Google» — «Google Chrome» и в окне справа находим и открываем политику с именем «Включить устаревшие функции веб-платформы» (Enable deprecated web platform features for a limited time).

google-chrome-i-1spredpriyatiye-8_11

В окне редактирования политики устанавливаем флаг активности политики в положение «Включено», затем в списке параметров нажимаем «Показать…» и добавляем параметр с значением «ShowModalDialog_EffectiveUntil20150430». После чего закрываем все окна с помощью кнопки «ОК».

google-chrome-i-1spredpriyatiye-8_12

Далее, как и в случае десктопных ОС, заходим в браузере Google Chrome по адресу chrome://policy/ и нажимаем кнопку «Повторно загрузить политики», после чего отредактированная только что политика должна появиться в списке ниже.

google-chrome-i-1spredpriyatiye-8_07

Перезапускаем браузер. Заходим в веб-клиент «1С:Предприятия» и убеждаемся, что модальные окна работают без ошибок.

google-chrome-i-1spredpriyatiye-8_13

Помогла ли Вам данная статья?
Да, спасибо, все получилось.
Немного помогла.
Совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
Запись опубликована в рубрике 1С 8 с метками . Добавьте в закладки постоянную ссылку.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *