Настройка 1С:Бэкофис через web-сервер Apache2 на Windows
Для работы 1С:Бэкофис необходима публикация 1С на web-сервере, в данном примере будет использоваться Apache2
Скачать Apache для Windows можно по адресу https://archive.apache.org/dist/httpd/binaries/win32/
Скачать Apache 2.2.25 win32-x86 + openssl-0.9.8 установщик MSI
Устанавливаем Apache
Запускаем Apache
Заходим в 1С Конфигуратор
В меню нажимаем «Администрирование» -> «Публикация на веб-сервере…»
Появится вопрос на права администратора жмем да
Открывается окно «Публикация на сервере»
Заполняем поля
«Имя» — наименование базы которое будет фигурировать в ссылке к примеру http://192.168.0.5/ut11_test
«Каталог» — в данной папке будет хранится файл с настройками 1С
Нажимаем «Опубликовать»
При удачном выполнении появиться окошко, нажимаем «ОК»
Предложит перезагрузить Apache, жмем «Да»
Как только Apache перезагрузился закрываем Конфигуратор 1С
Что-бы проверить заходим в браузере http://’ip вашего компьютера или 127.0.0.1 (если на данном компьютере находитесь)’/’имя которое указали в окне публикации на сервере’
Пример: http://192.168.0.5/ut11_test
если все успешно вы увидите подобное по центру окна
Теперь база 1С через веб-интерфейс доступна, но для Бэкофис необходим защищенный доступ по протоколу https, для этого открываем файл конфигурации Apache (по умолчанию путь: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf)
находим строку:
#LoadModule ssl_module modules/mod_ssl.so
Раскоментируем, убрав вначале строки знак «#»
находим строку и раскоментируем:
#Include conf/extra/httpd-ssl.conf
Находим в данном файле то, что туда добавила 1С, к примеру:
# 1c publication
Alias "/ut11_test" "D:/Base1CWeb/ut11_test/"
<Directory "D:/Base1CWeb/ut11_test/">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "D:/Base1CWeb/ut11_test/default.vrd" (по умолчанию путь: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf)
</Directory>
это нужно будет скопировать в конфигурационный файл «conf/extra/httpd-ssl.conf» (по умолчанию путь: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\extra\httpd-ssl.conf), для этого находим в файле «conf/extra/httpd-ssl.conf» строку:
</VirtualHost>
перед этой строкой вставляем настройки от 1С, должно получится что-то подобное:
...
# Per-Server Logging:
# The home of a custom SSL log file. Use this when you want a
# compact non-error SSL logfile on a virtual host basis.
CustomLog "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
# 1c publication
Alias "/ut11_test" "D:/Base1CWeb/ut11_test/"
<Directory "D:/Base1CWeb/ut11_test/">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "D:/Base1CWeb/ut11_test/default.vrd"
</Directory>
</VirtualHost>
находим в файле «conf/extra/httpd-ssl.conf» строку начинающуюся с «SSLCertificateFile » и меняем в ней путь до сертификата на тот который указан был, к примеру:
SSLCertificateFile "c:\certificate\certificate.crt"
находим строку начинающуюся с «SSLCertificateKeyFile » и меняем в ней путь до ключа на тот который указан был, к примеру:
SSLCertificateKeyFile "c:\certificate\private.key"
в трее находим значек Apache нажимаем
в появившемся меню жмем «Apache2.2» -> «Restart»
После перезагрузки Apache пройдите по адресу в браузере https://’ip вашего компьютера или 127.0.0.1 (если на данном компьютере находитесь)’/’имя которое указали в окне публикации на сервере’
Пример: https://192.168.0.5/ut11_test
Битрикс24 — Нажимаем в меню «1С + CRM Битрикс24»
Битрикс24 — Нажимаем на «1С:Бэкофис»
Битрикс24 — Нажимаем на «Подключить»
Битрикс24 — Нажимаем на «Установить»
Битрикс24 — Ставим галочки «Я ознакомлен и согласен с …», нажимаем на «Установить»
Битрикс24 — Ожидаем загрузки приложения
нажимаем в пункте первом по ссылке
Вам закачается файл обработчика 1С «BeckOfficeBitrix24_module_installer.epf»
1С — Данный файл необходимо открыть в 1С (нажать: Ctrl + O)
Нажать на кнопку «Установить модуль»
1С — Как модуль будет установлен появится окошко с вопросом перезагрузить 1С, жмем «Да»
1С — как только клиент 1С откроется в меню появится пункт «Битрикс24. 1С:Бэкофис», жмем на него
1С -нажимаем «Настройки с Битрикс24»
1С — нажимаем «Создать подключение к Битрикс24»
1С — откроется окно «Настройка подключения»
заполняем поле «Название настройки», а для заполнения поля «Ключ подключения» необходимо перейти в Битрикс24 в меню «1С + CRM Битрикс24» -> «1С:Бэкофис» нажать кнопку «ПОДКЛЮЧИТЬ»
Битрикс24 -ниже появиться четыре пункта, в 3-ем пункте скопируйте ключ
1С -вставьте ключ в поле «Ключ подключения»
В «Адрес информационной базы 1С на веб-сервере» указываем https://’ip вашего компьютера или 127.0.0.1 (если на данном компьютере находитесь)’/’имя которое указали в окне публикации на сервере’
Пример: https://192.168.0.5/ut11_test
Нажимаем «Записать и закрыть»
Битрикс24 —заходим в меню «1С:Бэкофис», как прогрузиться прокручиваем до низа страницы и нажимаем «НАСТРОЙКИ»
Указываем те параметры которые необходимы в 1С:Бэкофис
Жмем сохранить
Проверяем, что 1С:Бэкофис работает зайдя в сделку или компанию в верхнем правом углу должен появится еще один пункт «1С» и в нем подпункты к возможностям от 1С
При нажатии на один из подпунктов должна открыться окошко с 1С к примеру:
Если окно открылось значит все успешно