Настройка работы
Для того чтобы настроить online обмен с DataMobile следует:
- опубликовать базу ДАЛИОН на web-сервисе,
- добавить элементы DataMobile в конфигурацию ДАЛИОН,
- подключить ТСД к web-сервису 1С.
ВАЖНО
Работу с web-сервисами поддерживает версия платформы 1С 8.0 и выше.
Публикация web-сервиса
Скачайте и установите web-сервер Apache http://httpd.apache.org/download.cgi#apache20. После установки в панели задач появится иконка web-сервера , при нажатии на которую откроется окно web-сервера, где можно увидеть статус работы сервера. Значок означает, что сервер запущен.
Для проверки работы сервера в окне браузера наберите //localhost/, в ответ должна появиться надпись Itworks!
В качестве web-сервера могут использоваться и другие программы, например, MicrosoftIIS.
Добавление элементов в конфигурацию ДАЛИОН
Запустите ДАЛИОН в режиме конфигуратора, выберите пункт меню Конфигурация-Открыть конфигурацию и Конфигурация-Сравнить, объединить с конфигурацией из файла…
Выберите файл конфигурации поставки DataMobile, в открывшемся окне снимите галки со всех модулей 1С и установите только на модули DataMobile.
Нажмите кнопку «Выполнить».
После сравнения и объединения конфигурации требуется предоставить текущим пользователям права на просмотр и чтение плана обмена ДатаМобайл_СписокТСД.
Например, добавить права в роль «Пользователь», которая по умолчанию есть у всех пользователей БД.
ВАЖНО
Без данной настройки текущие пользователи БД не смогут вносить изменения в справочники, которые принимают участие в обмене (Контрагенты, Единицы Измерения, Номенклатура, Пользователи, Характеристики Номенклатуры).
Подключение ТСД к web-сервису 1С
После объединения необходимо обновить конфигурацию базы данных и принять изменения.
ВАЖНО
В случае, если конфигурация базы данных была не типовой, объединение конфигураций может привести к потере данных. Рекомендуем производить тестирование на копии рабочей базы данных.
После объединения перейдите на вкладку «Администрирование» и выберите пункт Публикация на веб-сервере, укажите имя сервера (например, UT), выберите установленный web-сервер (например, Apache 2.0), отметьте галочкой Публиковать web-сервисы и сам web-сервис DataMobileExch.
Для проверки публикации в браузере ПК необходимо набрать http://IP адрес компьютера, на котором выполнена публикация/имя web-сервера/ws/datamobileexch. Для проверки работы web-сервера лучше осуществлять проверку не с компьютера, где выполнена публикация, а с любого другого компьютера в той же сети.
Например, при переходе по адресу http://192.168.1.33/UT/ws/datamobileexch в ответ откроется окно идентификации на доступ к базе данных 1С.
Если идентификация произошла, то далее, требуется подключить ТСД по WiFi, убедитесь, что ТСД получил IP в той же сети, где установлен Apache. Далее, в браузере на ТСД наберите путь к web-сервису (например, http://192.168.1.33/UT/ws/datamobileexch).
При переходе по данному адресу, также должно открыться окно идентификации на доступ к базе данных 1С. При успешном выполнении этих установок, можно запустить DataMobile и продолжить настройку программы.
Все настройки программы DataMobile сохраняются в файле DMCFG.txt. Они могут быть перенесены на другой ТСД и применены на нем при запуске программы.
Если доступ к базе данных будет осуществляться из другой подсети, то необходимо средствами сетевого маршрутизатора пробросить порт публикации Apache (по умолчанию порт 80 и может быть изменен в файле httpd.conf программы, в строке Listen80 на любой другой) из внутренней сети во внешнюю. Также возможна работа через интернет - 3G и 4G сети.
При ошибках публикации попробуйте переустановить Apache, указать другой порт публикации (в этом случае к IP адресу надо обращаться с указанием порта, например, если порт указан 8888, то ссылка будет http://192.168.1.33:8888/UT/ws/datamobileexch). Также требуется отключить брандмауэр Windows (другие подобные сетевые фильтры) или добавить сервер Apache в список доверенных программ.