Наша взаимовыгодная связь https://banwar.org/
З виходом платформи 1С 8.2 з'явилася можливість використовувати в роботі з 1С веб-сервер для взаємодії вашої бази з всесвітньою мережею. Надалі, у міру виходу 8.3 і її нових релізів, можливості інтеграції все більш розширювалися. Вже зараз для зв'язку з інтернет, іншими інформаційними системами та надання доступу до бази через браузер, можна використовувати веб-клієнт, інтерфейс ODATA, розробляти web-сервіси, http-сервіси.
У цій статті ми розглянемо як встановити веб-сервер Apache і опублікувати на ньому вашу інформаційну базу всього лише за одну хвилину! Для цього ми розробили для вас просту обробку з двома кнопками.
Для початку трохи заглибимося в теорію. Якщо ви все це вже знаєте, сміливо гортайте в кінець статті і завантажуйте обробку. Для тих, хто хоче встановити веб-сервер самостійно, але не є фахівцем 1С, рекомендуємо прочитати це введення.
Для чого пересічному користувачеві публікація 1С на веб-сервері
В рамках даного матеріалу не будемо розглядати всі плюси і зручності публікації бази на веб-сервері. Зупинимося на тому, що дуже часто просять зробити у нас клієнти - доступ в 1С через браузер. Ви зможете працювати з 1С з будь-якої точки світу без установки платформи. Також перевагою роботи в браузері є те, що ви можете зайти в вашу програму через мобільний пристрій: планшет, смартфон, під керуванням будь-якої операційної системою: iOS, android і т.д. Досить налаштувати такий варіант віддаленого доступу, відкрити браузер і вказати стоку підключення. Найголовніше, якщо ви публікуєте базу 1С на сервері для віддаленого доступу - подумайте про безпеку! Крім установки пароля і інших заходів безпеки, рекомендується використовувати VPN для доступу до мережі, в якій розташована база. Але це тема окремої статті і не дуже досвідченого фахівця краще звернутися до професіоналам .
Для надання віддаленого доступу, безпосередньо до комп'ютера, на якому встановлена 1С, а можливо і без 1С читайте іншу нашу статтю .
Як це працює
Для організації доступу в 1С через браузер необхідно:
- Будь-яка конфігурація, розроблена на керованих формах
- Встановити і налаштувати веб-сервер
- Опублікувати БД на веб-сервері
1С підтримує два веб-сервера:
Веб-сервер Apache безкоштовний, простий в установці і настройці і задовольнить мінімальним вимогам, тому ми будемо використовувати його в своїй обробці.
Підходимо до найцікавішого. Як же все це зробити. Можна, звичайно, вручну. Але в цілях економії часу і небагатому досвіді, ви можете скористатися нашою безкоштовною обробкою. З її запуском, по нашій інструкції, впорається будь-який користувач. Ще раз акцентуємо увагу, що конфігурація повинна бути на керованих формах. Режим "таксі" чи ні не має значення.
Коротка інструкція для знайомих з зовнішніми обробками:
- Робимо копію (backup) ІБ. Обробка абсолютна безпечна. Але це ніколи не зашкодить. Читаємо як це зробити тут .
- Завантажуєте обробку - файл
- Заходьте в 1С, виконавши запуск платформи під адміністратором (адміністратор комп'ютера). Чи не плутаємо з запуском конфігурації 1С під користувачем, що володіє повними (адміністративними) правами
- У командному меню Файл - Відкрити. Вибираємо файл УстановкаВебСервера.epf / SetupWebServer.epf (версія може відрізнятися)
- На формі заповнюємо бажане ім'я для публікації на веб-сервері. При старті автоматично заповнюється з заголовка.
- При виході в інтернет через проксі-сервер, вказуємо параметри проксі
- Натискаємо на кнопку "Виконати"
- Підтверджуємо завантаження веб-сервера apache з інтернету
- Чекаємо деякий нетривалий час
- Веб-північ скачав і встановлено, база опублікована і налаштована - можна відкривати по кнопці. Також, можна додати адресу в обране в браузері
Якщо у вас залишилися питання або не всі зрозуміло з короткою інструкції читаємо детальну з картинками
- Завантажуєте обробку - файл
Завантажуєте файл до себе на комп'ютер, звідки потім його можна відкрити з 1С
- Заходьте в 1С, виконавши запуск платформи під адміністратором (адміністратор комп'ютера)
Відкриваємо платформу (список ІБ) з правами локального адміністратора комп'ютера / сервера. Правою кнопкою миші на ярлику запуску, вибираємо пункт "запуск від імені адміністратора". Це необхідно тому відбувається запуск служби apache.
- У командному меню Файл - Відкрити. Вибираємо УстановкаВебСервера.epf (версія може відрізнятися)
У будь-якої конфігурації на керованих формах відкриваємо обробку, натиснувши у верхньому лівому кутку "Файл-Відкрити". Вибираємо наш файл, завантажений на 1 кроці.
- На формі заповнюємо бажане ім'я бази для публікації. При старті, автоматично заповнюється з заголовка.
Відкривається обробка. За замовчуванням, заповнюється ім'я інформації, що публікується бази. Ви можете змінити найменування на своє, програма спробує вас підправити, якщо ви будете писати неприпустимі символи.
Якщо в процесі виконання з'являється повідомлення про те, що не встановлені модулі розширення, читайте як це встановити тут .
- При виході в інтернет через проксі-сервер вказуємо параметри проксі
Якщо у вас не виходить опублікувати базу, через помилки при доступі в інтернет, можливо, ви використовуєте проксі для виходу в інтернет. Уточніть у свого системного адміністратора і вкажіть параметри проксі сервера.
- Натискаємо на кнопку "Виконати"
Після натискання на кнопку з'являється ось вікно, як на зображенні нижче. Натискаємо "Згоден".
- База опублікована на веб-сервері і налаштована - можна відкривати по кнопці. Додати адресу в обране в браузері
- Працювати з 1С в браузері зручно і не потрібна установка платформи
Після виконання обробки у вас буде запущений веб-сервер Apache. Побачити, що він запущений, зупинити і перезапустити можна в системному треї (правий нижній кут).
Клікнувши правою кнопкою миші по значку ви зможете запустити монітор веб-сервера (apache service monitor).
Перевірити, що веб-сервер працює нормально можна вписавши рядок localhost в будь-який браузер на комп'ютері, на якому встановлений apache. Якщо все в порядку ви повинні побачити напис - It works!
Пару слів скажемо про те, що в обробці не використовуються загальні модулі з конфігурацій 1С для того щоб ви змогли виконати запуск і установку веб-сервера на конфігурації, написаної без використання БСП (Бібліотеки стандартних підсистем).
Також, ви можете переконатися в безпеці і ваших даних, опублікувавши практично порожню конфігурацію. Ніякі довідники або документи не читаються і не змінюються, ваші дані бази нікуди не відправляються. Проаналізуйте журнал реєстрації, щоб самостійно в цьому переконатися.
Нижче наведено зображення запуску і виконання обробки на порожній базі, в яку доданий лише один довідник "Номенклатура".
Якщо ви хочете, щоб 1С була завжди під рукою, без зайвих маніпуляцій використовуйте оренду 1С .
Якщо вашою метою є доступ в 1С з іншої мережі, з дому, відрядження, навіть з курорту, то крім установки веб-сервера вам необхідний зовнішній ( "білий" / виділений) IP адреса і коректна настройка портів. В цьому випадку, велику увагу слід приділити безпеки бази, тому краще довірити цю роботу нам. Виконаємо будь-які настройки по лояльними цінами !