Msg not supported данный браузер не может быть использован для работы с программой 1с предприятие

Работа в веб-клиенте имеет некоторые особенности. Эти отличия вызваны особенностями реализации веб-браузеров (отсутствие поддержки модальных окон, синхронных вызовов, особенности модели безопасности). Для работы с файлами и криптографией в веб-клиенте требуется наличие специальных расширений, установленных в используемом веб-браузере. При использовании веб-браузера Google Chrome, перед установкой расширений платформы, необходимо выполнить установку расширения веб-браузера Расширение для работы с 1С:Предприятием, которое устанавливается из Интернет-магазина Chrome (при необходимости переход на страницу установки будет выполнен автоматически). Без установки этого расширения будет невозможно использование расширений платформы.

Решение проблемы:

  • Установить расширение ‑ с помощью метода НачатьУстановкуРасширенияРаботыСФайлами() или УстановитьРасширениеРаботыСФайлами(). Это интерактивное действие, которое необходимо выполнить один раз для каждого пользователя локального компьютера, использующего расширение.
  • Подключить расширение ‑ с помощью метода НачатьПодключениеРасширенияРаботыСФайлами() или ПодключитьРасширениеРаботыСФайлами()

Если расширение работы с файлами не установлено при работе с файлами в веб-клиенте, будет выдано исключение с сообщением типа

5.7 Настройка доменной авторизации при работе в 1С через браузер


Расширение по работе с файлами не подключено

В тонком клиенте , а также в режиме запуска “Мобильное приложение (клиент)” расширение всегда подключено

Программный код проверки и установки расширения работы с файлами зависит от свойства конфигурации РежимИспользованияМодальности .

Если РежимИспользованияМодальности установлено Использовать , то используется программный код :

Результат = Ложь; //если подключить не удалось — требуется установить его (в первый раз) Если не Результат Тогда //устанавливаем УстановитьРасширениеРаботыСФайлами(); //если не удалось установить — то повторный вызов подключения будет неудачный Если не ПодключитьРасширениеРаботыСФайлами() Тогда //сообщаем об ошибке и прерываем работу программы ВызватьИсключение «Не удалось подключить расширение работы с файлами!.Ваш браузер не поддерживает работу с файлами.»; КонецЕсли; КонецЕсли; #КонецЕсли Состояние(«Идет чтение файла. Ждите….»); ЗагрузитьДанныеИзфайла(); // Пользовательская служенная процедура

Обратите внимание, что проверка при запуске через браузер ( режим веб-клиента) потому, что в других режимах запуска функция ПодключитьРасширениеРаботыСФайлами() возвращает значение истина

Если РежимИспользованияМодальности установлено в Не Использовать или Использовать с предупреждениями , следует использовать асинхронные асинхронные методы НачатьПодключениеРасширенияРаботыСФайлами и НачатьУстановкуРасширенияРаботыСФайлами.

Читайте также:
Как в Андроид привязать файлы к программе

В этом случае другой код. Пример :

КонецПроцедуры ПослеПодключения», ЭтотОбъект, УстановитьЕслиНеПодключено)); КонецПроцедуры Идет чтение файла. Ждите….»); ЗагрузитьДанныеИзфайла(); // Пользовательская служенная процедура ИначеЕсли УстановитьЕслиНеПодключено Тогда НачатьУстановкуРасширенияРаботыСФайлами( Новый ОписаниеОповещения( «Подключить»,ЭтотОбъект, Ложь)); Иначе ВызватьИсключение «Не удалось подключить расширение работы с файлами!»; КонецЕсли; КонецПроцедуры

Обратите внимание, что в этом программном коде при асинхронных вызовах не используется инструкция препроцессора:

Создание формы в 1С и работа с обработчиками


#Если ВебКлиент Тогда #КонецЕсли

Отметим, что начиная с версии 8.3.18 доступна асинхронная функция УстановитьРасширениеРаботыСФайламиАсинх() , которая устанавливает расширение работы с файлами. В режиме запуска толстого и тонкого клиентов информирует о том, что расширение установлено. Для клиента мобильного приложения, информирует о том, что расширение установлено.

Источник: enter-it.ru

Установка Расширения Работы с Файлами

Работа в веб-клиенте имеет некоторые особенности. Эти отличия вызваны особенностями реализации веб-браузеров (отсутствие поддержки модальных окон, синхронных вызовов, особенности модели безопасности). Для работы с файлами и криптографией в веб-клиенте требуется наличие специальных расширений, установленных в используемом веб-браузере. При использовании веб-браузера Google Chrome, перед установкой расширений платформы, необходимо выполнить установку расширения веб-браузера Расширение для работы с 1С:Предприятием, которое устанавливается из Интернет-магазина Chrome (при необходимости переход на страницу установки будет выполнен автоматически). Без установки этого расширения будет невозможно использование расширений платформы.

Расширение работы с файлами:

  • Установить расширение ‑ с помощью метода НачатьУстановкуРасширенияРаботыСФайлами() или УстановитьРасширениеРаботыСФайлами(). Это интерактивное действие, которое необходимо выполнить один раз для каждого пользователя локального компьютера, использующего расширение.
  • Подключить расширение ‑ с помощью метода НачатьПодключениеРасширенияРаботыСФайлами() или ПодключитьРасширениеРаботыСФайлами()

Если расширение работы с файлами не установлено при работе с файлами в веб-клиенте, будет выдано исключение с сообщением типа

Расширение по работе с файлами не подключено

В тонком клиенте , а также в режиме запуска “Мобильное приложение (клиент)” расширение всегда подключено

Программный код проверки и установки расширения работы с файлами зависит от свойства конфигурации РежимИспользованияМодальности .

Если РежимИспользованияМодальности установлено Использовать , то я использую следующий простой программный код :

Результат = Ложь; //если подключить не удалось — требуется установить его (в первый раз) Если не Результат Тогда //устанавливаем УстановитьРасширениеРаботыСФайлами(); //если не удалось установить — то повторный вызов подключения будет неудачный Если не ПодключитьРасширениеРаботыСФайлами() Тогда //сообщаем об ошибке и прерываем работу программы ВызватьИсключение «Не удалось подключить расширение работы с файлами!.Ваш браузер не поддерживает работу с файлами.»; КонецЕсли; КонецЕсли; #КонецЕсли Состояние(«Идет чтение файла. Ждите….»); ЗагрузитьДанныеИзфайла(); // Пользовательская служенная процедура

Читайте также:
Программа которая показывает общественный транспорт

Обратите внимание, что я проверяю только при запуск через браузер ( режим веб -клиента) потому, что в других режимах запуска функция ПодключитьРасширениеРаботыСФайлами() возвращает значение истина

Если РежимИспользованияМодальности установлено в Не Использовать или Использовать с предупреждениями , следует использовать асинхронные асинхронные методы НачатьПодключениеРасширенияРаботыСФайлами и НачатьУстановкуРасширенияРаботыСФайлами.

В этом случае программный код сложнее. Вот пример, который я использую в моих разработках :

КонецПроцедуры ПослеПодключения», ЭтотОбъект, УстановитьЕслиНеПодключено)); КонецПроцедуры Идет чтение файла. Ждите….»); ЗагрузитьДанныеИзфайла(); // Пользовательская служенная процедура ИначеЕсли УстановитьЕслиНеПодключено Тогда НачатьУстановкуРасширенияРаботыСФайлами( Новый ОписаниеОповещения( «Подключить»,ЭтотОбъект, Ложь)); Иначе ВызватьИсключение «Не удалось подключить расширение работы с файлами!»; КонецЕсли; КонецПроцедуры

Обратите внимание, что в этом программном коде при асинхронных вызовах я не использую инструкцию препроцессора:

#Если ВебКлиент Тогда #КонецЕсли

Отметим, что начиная с версии 8.3.18 доступна асинхронная функция УстановитьРасширениеРаботыСФайламиАсинх() , которая устанавливает расширение работы с файлами. В режиме запуска толстого и тонкого клиентов информирует о том, что расширение установлено. Для клиента мобильного приложения, информирует о том, что расширение установлено.

Поделиться ссылкой:

  • Нажмите, чтобы поделиться на Twitter (Открывается в новом окне)
  • Нажмите, чтобы открыть на Facebook (Открывается в новом окне)

Источник: master1c8.ru

1С:Предприятие 8.3. Проблема с публикацией информационной базы для работы через web

1С:Предприятие 8.3. Проблема с публикацией информационной базы для работы через web

На работе мы активно используем возможности платформы «1С:Предприятие 8.3» в качестве web-клиента. Проанализировав способы и затраты на разработку корпоративных приложений, мы решили сфокусироваться на технологиях от компании 1С. Это тема отдельного разговора, а сегодня мне бы хотелось поделиться решением небольшой проблемы, с которой мы столкнулись при публикации очередной информационной базы для работы через web.

Суть в следующем. Есть у нас отдельный сервер для информационных баз с которыми работают удаленные клиенты. Изначально у нас была опубликована одна информационная база (именно для работы через web), и все работало как часы. Сегодня мы решили разместить на этом же сервере новую ИБ и столкнулись с проблемой доступа к базе через web. Публикация из конфигуратора проходила нормально – «1С:Предприятие» внесло соответствующие изменения в конфигурационный файл Apache (мы используем именно этот web-сервер), но при попытке обратиться к публикуемой базе через браузер получали ошибку:

Читайте также:
Требования к оператору программы

Exception»,»exception»:>

С подобной ошибкой я раньше никогда не сталкивался и первым делом полез проверять конфиг в Apache. Ничего необычного там не увидел. Запись для второй публикуемой базы аналогичная той, которая уже работает. Следующим шагом проверил файлик vrd – тоже все ок.

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

Промучившись полчаса, решил обратиться за помощью в Google. Увы, кроме аналогичных вопросов ничего хорошего он мне не выдал. Пришлось отправлять к начальной точке и в очередной раз перебирать конфиги.

Не буду описывать дальнейшие действия, скажу лишь, что проблема оказалось в порядке записей опубликованных ИБ в самом конфигурационном файле Apache. Первая наша база была опубликована в корне, т.к. для нее был задан alias “/”. При обращении к site.com, Apache сразу переадресовывал на site.com/base1. Для новой ИБ мы выбрали другой алиас – «b2b/base» (условно) и из-за того, что он находился под «/» 1C возникала ошибка. Переставив записи местами (сначала новую базу, затем старую, которая в корне) – все заработало.

Если вы столкнулись с подобной проблемой – попробуйте мой способ решения. Ради теста я опубликовал еще несколько баз и никаких проблем с доступом не возникло.

Еще записи по теме

  • Завершился первый сезон The Originals
  • Задвоение НДФЛ в анализе начисленных налогов и взносов
  • HTTP-сервисы в 1С:Предприятие 8.3 (презентация + запись доклада)
  • Перестал работать интернет-шлюз на Kerio Control
  • Отправка писем из 1С:Предприятие 8
  • Мои впечатления от книги Глеба Архангельского «Время на отдых. Для тех, кто много работает»
  • Планы на 2016 год

Источник: iantonov.me

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru