Включение команды «Окей, Google» на Android
Часто пользователи гаджетов сталкиваются с тем, что не работает голосовой поиск на Андроиде. Это может быть вызвано рядом...
Интеграция информационной системы с сторонними приложениями — очень важная и интересная задача. Платформа 1С не осталась в стороне и приложила множество усилий для того, чтобы решения на базе 1С могли уверенно работать с другими продуктами.
Самый популярный вид взаимодействия — интеграция с приложениями MS Windows: Excel, Word, Acces, Outlook, SQL и так далее. Среди этих программ интернет-браузер Internet Explorer — приложение, которое установлено на любой машине с ОС Windows. Рассмотрим на примере взаимодействие платформы 1С с браузером Internet Explorer с помощью .
Для нашего примера напишем небольшую обработку, которая будет подключаться к веб-браузеру, вводить логин и пароль пользователя и нажимать кнопку «войти», а также иметь кнопку выхода из системы.
Первое действие — подключение к приложению, создание com-объекта:
IE = Новый COMОбъект(«InternetExplorer.Application»);
Получите 267 видеоуроков по 1С бесплатно:
Устанавливаем видимость:
IE.Visible = Истина;
После этого с помощью метода Navigate() переходим на необходимую страницу сайта:
IE.Navigate(«http://mail.ru/»);
Пока IE.readyState < 4 Цикл
КонецЦикла;
Т.е. будет запущен бесконечный цикл, пока документ не будет полностью сформирован.
После этого перейдем к заполнению формы на сайте, но предварительно нам необходимо узнать идентификаторы полей, которые мы будем заполнять. Для этого нужно отобразить в браузере исходный код страницы. В коде поля есть id:
Зная ID поля, мы можем обратиться к нему:
IE.document.getElementByID(«mailbox__login»).value = Логин;
IE.document.getElementByID(«mailbox__password»).value = Пароль;
И установить нужное нам значение (value).
После заполнения необходимо «кликнуть» на кнопку входа. Также узнаём её идентификатор и используем метод «click()»:
IE.document.getElementByID(«mailbox__auth__button»).click();
Выход из почты еще проще, достаточно просто нажать на кнопку выхода:
IE.document.getElementByID(«PH_logoutLink»).click();
Для теста запустим систему в режиме 1С Предприятия и откроем
Здесь вы сможете ознакомиться с подробной информацией по настройке и конфигурации веб-браузеров Microsoft Internet Explorer, Mozilla Firefox, Apple Safari и Google Chrome для работы с программой «1С:Управление нашей фирмой» («УНФ»).
Особенности использования
Для работы с веб-клиентом в операционной системе Windows XP SP 2 требуется наличие системной библиотеки jscript.dll версии 5.6.0.8834 или выше.
Библиотека находится в каталоге system32 операционной системы. Если на вашем компьютере установлена более ранняя версия библиотеки, то возможно значительное замедление работы веб-клиента. Для обновления версии необходимо скачать пакет обновлений, находящийся по адресу http://support.microsoft.com/kb/942840/en-us .
При использовании Microsoft Internet Explorer 7 и Microsoft Internet Explorer 8 при включенных закладках, в том окне, где закладки есть, для переключения с помощью клавиатуры из главного (окно с закладками) в дочернюю форму (отдельное окно) следует использовать сочетания клавиш +Ctrl+F6. Если закладки отключены, то для переключения можно использовать также сочетания клавиш Ctrl+Tab.
Для этого
Если предполагается совместная работа со сканером штрих-кодов, электронными весами или другими внешними компонентами, необходимо выполнить следующую настройку веб-браузера:
При каждом открытии вспомогательных окон раскладка клавиатуры выбирается из настроек операционной системы. Если она не совпадает с языком ввода данных, то чтобы исключить переключение языка рекомендуется в настройках указать нужный язык ввода.
Для настройки языка ввода по умолчанию выполните следующие действия:
При работе в Internet Explorer 8 в некоторых ситуациях при переходе к уже открытому окну из другого окна будет выдаваться диалог с текстом "Нажмите OK для перехода к окну" и кнопкой OK. После нажатия кнопки будет осуществлен переход к окну.
Особенности использования расширенных средств работы с файлами
Реализация для Internet Explorer требует установки специального ActiveX компонент 1С:Предприятие 8.2. Расширение работы с файлами для Internet Explorer (x86) , либо ее 64 разрядный вариант для 64 разрядного Internet Explorer. Компонент включен в платформу, но ее установка должна быть предусмотрена в конфигурации (должен быть реализован вызов метода УстановитьРасширениеРаботыСФайлами).
Для работы с компонентом, в браузере должны быть предоставлены права на установку и использование подписанных ActiveX компонентов для зоны, в которой находится веб-сайт.
Для работы с файлами используется библиотека Microsoft Core XML Services (MSXML). Рекомендованные версии MSXML 6.0 и MSXML 4.0. В случае использования MSXML 3.0, возможны проблемы с передачей файлов большого размера с клиента на сервер.
Со списком версий модулей MSXML, ограничений и рекомендаций по установке можно ознакомиться на этой странице .
Особенности использования
Все операции с файловой системой (получение файла с сервера, передача файла на сервер, удаление файла и т.п.) выполняются строго интерактивно. Если выполнение действия не требует взаимодействия с пользователем (напрмер выбора файла), то выдается диалог-предупреждение, требующий от пользователя подтверждения.
Настройки использования веб-браузера
Для подключения к информационным базам 1С:Предприятия 8 с помощью Mozilla Firefox нужно выполнить следующие настройки:
В случае если в качестве браузера используется английская версия Mozilla Firefox, то для правильной работы веб-клиента требуется выполнить следующую настройку (расположение настроек приведено для версии 3.5):
Модификацию остальных параметров, которые могут потребоваться для работы с веб-клиентом 1С:Предприятия, можно осуществить с помощью команды "Сервис - Настройка веб-браузера" . В окне выполняются настройки, которые можно также выполнить в настройках самого веб-браузера в диалоге запроса привилегий.
В окне осуществляется настройка следующих параметров обозревателя (в круглых скобках указывается аналогичные параметры настроек веб-браузера):
Данные параметры можно также настроить вручную. Для этого необходимо в адресной строке веб-браузера набрать about:config , затем в строке фильтра набрать любое слово из имени параметра (например, principal ) и поменять его значение в списке.
Для ручной настройки аутентификации следует:
Особенности использования расширенных средств работы с файлами
Все операции с файловой системой (получение файла с сервера, передача файла на сервер, удаление файла и т.п.) выполняются строго интерактивно. Если выполнение действия не требует взаимодействия с пользователем (напрмер выбора файла), то выдается диалог-предупреждение, требующий от пользователя подтверждения.
Расширение для работы с файлами требует предоставления привилегии UniversalXPConnect . Веб-браузер Mozilla FireFox выполняет запрос привилегии интерактивно, но пользователь может запомнить решение для данного веб-сайта.
В случае, если веб-браузер Mozilla FireFox запомнил решение пользователя по предоставлению привилегии, а пользователь хочет изменить это решение, ему придется самостоятельно отредактировать файл prefs.js , который хранится в папке его профиля веб-браузера Mozilla Firefox.
Описание, как найти папку профиля, находится здесь:
http://wiki.mozilla.ru/index.php/О профилях Mozilla Firefox (русскоязычная статья)
http://support.mozilla.com/en-US/kb/Profiles (англоязычная статья).
Далее нужно:
1. Завершить работу Mozilla FireFox.
2. Открыть prefs.js
любым текстовым редактором
3. Найти в тексте строку UniversalXPConnect
. Будет найден фрагмент текста следующего вида:
user_pref("capability.principal.codebase.p.granted", "UniversalXPConnect");
либо
user_pref("capability.principal.codebase.p.denied", "UniversalXPConnect");
user_pref("capability.principal.codebase.p.id", "");
user_pref("capability.principal.codebase.p.subjectName", "");
где - любое число, а - это адрес нужного веб сайта. Если другой, то нужно продолжить поиск "UniversalXPConnect" по тексту.
4. Удалить найденные строки из текста.
Для использования веб-браузера необходимо выполнить настройку свойств обозревателя.
Для этого откройте меню выберите пункт Настройки (Preferences) и выполните настройки:
Для использования веб-браузера необходимо выполнить настройку свойств обозревателя.
Для этого откройте меню Инструменты (Tools) , выберите пункт Параметры (Options) , на закладке Расширенные (Under the Hood) нажмите кнопку Настройки содержания (Content settings) и выполните настройки:
Поэтому, если ваша верстка сложнее, чем показ рисунка, то советую сохранить html-код еще и в другом месте.
Если на вашем компьютере установлена операционная система Windo.ws XP SP 2, необходима библиотека jscript.dll версии 5.6.0.8834 и выше. Библиотеку можно найти в папке system32 операционной системы. Более ранние версии библиотеки будут значительно замедлять работу веб-клиента. Для ранних версий jscript.dll мы рекомендуем скачать пакет обновлений на сайте Microsoft .
Настройки использования веб-браузера
Перед первым сеансом работы в веб-браузере необходимо настроить свойства обозревателя. Для этого нужно предпринять следующие шаги:
1. В левом верхнем углу браузера кликните на иконку "Настройки", выберите пункт Свойства обозревателя (Internet Options) и настройте следующие параметры:
2. Разрешить выполнение JavaScript скриптов:
3. Разрешите всплывающие окна:
4. Разрешите использование cookies:
Если вы планируете работать с внешним оборудованием (сканеры штрих-кодов, электронные весы и т.п) необходимо произвести дополнительную настройку веб-браузера:
1. Вкладка Безопасность (Security) - нажмите кнопку Другой (Custom level);
2. В открывшемся окне проставьте Разрешить (Enable) для следующих параметров:
Чтобы не проверять
раскладку клавиатуры при каждом появлении вспомогательных окон, можно настроить язык ввода по умолчанию. Для этого необходимо:1. Открыть настройки ОС "Язык и региональные стандарты" ("Regional and Languages Options")
2. Вкладка "Языки" ("Languages"), раздел "Языки и службы текстового ввода" ("Text services and input languages") – нажать кнопку "Подробнее..." ("Details...")
3. В появившемся окне кликнуть вкладку "Параметры" ("Settings") в разделе "Язык ввода по умолчанию" ("Default input language") и выбрать нужный язык
4. нажать кнопку "OK"
Операции с файлами в режиме веб-клиента выполняются интерактивно. Даже если действие не требует взаимодействия с пользователем (выбор файла и т.п.), программа выдает диалоговое окно, где пользователь должен подтвердить свое действие.
Для использования расширенных средств работы с файлами в Internet Explorer нужно установить специальный ActiveX компонент "1С:Предприятие 8.2. Расширение работы с файлами для Internet Explorer (x86)" (32- или 64-разрядный вариант). Этот компонент уже включен в платформу 1С: Предприятие 8.2, но его установка требует реализации вызова метода УстановитьРасширениеРаботыСФайлами в конфигурации.
Чтобы компонент корректно работал, в браузере необходимо предоставить права на установку и использование подписанных ActiveX компонентов для зоны, в которой находится веб-сайт.
Для настройки веб-браузера Internet Explorer необходимо выполнить следующие шаги:
1. В меню Сервис (Tools)
выберите пункт Свойства обозревателя (Internet Options)
2. Перейдите на вкладку Безопасность (Security)
и для зоны Internet нажмите кнопку Другой (Custom level): в разделе Сценарии (Scripting)
для параметра Активные сценарии (Active scripting)
установите Разрешить (Enable) и нажмите OK.
3. Перейдите на вкладку Конфиденциальность (Privacy)
и снимите флажок Блокировать всплывающие окна (Block Pop-ups)
в разделе Блокирование всплывающих окон (Pop-up Blocker)
.
4. На вкладке Конфиденциальность (Privacy)
с помощью регулятора выберите уровень использования cookies - не выше Умеренно высокий (Medium High)
.
Если предполагается работать с внешним оборудованием: со сканером штрих-кодов, электронными весами или другими внешними компонентами, необходимо выполнить дополнительную настройку веб-браузера:
1. на вкладке Безопасность (Security)
нажмите кнопку Другой (Custom level)
;
2. в открывшемся окне необходимо установить Разрешить (Enable)
для следующих параметров:
- запрос разрешения для ActiveX объектов (Automatic promting for ActiveX controls
);
- загрузка подписанных ActiveX объектов с разрешения пользователя (Download signed ActiveX controls
);
- работа с ActiveX объектам и плагинами (Run ActiveX controls and plug-ins
);
- работа с объектами, помеченными как безопасные (Script ActiveX controls marked safe for scripting
).