Інтернет Windows Android

1с модуль розширення веб-сервера. Налаштування веб-серверів для роботи з «1С:Підприємством

Публікація баз даних «1С:Підприємства» 8.3 на веб-сервері IIS у Microsoft Windows Server 2008/2012

У цій статті я докладно опишу процес організації веб-доступу до баз даних «1С:Підприємство» 8.3 на веб-сервері IIS (Internet Information Server), що входить у постачання Microsoft Windows Server. Для старіших версій «1С:Підприємство» ( 8.1 і 8.2 ) алгоритм публікації баз даних загалом аналогічний. Буде розглянуто алгоритм налаштування IIS для роботи «1С:Підприємство», а також описано процес публікації баз даних на веб-сервері як для 32-розрядного, так і для 64-розрядногомодуль розширення веб-сервера.

1. Що знадобиться

  1. Комп'ютер, який відповідає мінімальним системним вимогам для роботи веб-сервера під керуванням однієї з операційних систем:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Права локального адміністратора на цьому комп'ютері.
  3. Дистрибутив для встановлення компонентів «1С:Підприємство». Для налаштування 64-розрядного модуля розширення веб-сервера, дистрибутив для встановлення 64-розрядного сервера «1С:Підприємство». У цьому прикладі використовується версія 8.3.4.389 . Для старіших версій «1С:Підприємство» ( 8.1 і 8.2 ) алгоритм публікації баз даних загалом аналогічний.

2. Встановлення веб-сервера IIS

Встановлюємо веб-сервер Internet Information Server, який за промовчанням входить у постачання Microsoft Windows Server. При встановленні обов'язково вибираємо компоненти:

  • Загальні функції HTTP (Common HTTP Features)
    • Статичний вміст (Static Content)
    • Документ за замовчуванням (Default Document)
    • Огляд каталогів (Directory Browsing)
    • Помилки HTTP (HTTP Errors)
  • Розробка програм (Application Development)
    • ASP.NET 3.5
    • Розширюваність.NET 3.5 (.NET Extensibility 3.5)
    • Розширення ISAPI (ISAPI Extensions)
    • Фільтри ISAPI (ISAPI Filters)
  • Виправлення та діагностика (Health and Diagnostics)
    • Веде журнал HTTP (HTTP Logging)
    • Монітор запитів (Request Monitor)
  • Засоби управління (Management Tools)
    • Консоль керування IIS (IIS Management Console)

Докладно про процес розгортання веб-сервера IIS я писав:

  • Microsoft Windows Server 2012 (R2) — . IIS версії 8, після встановлення повинні побачити сторінку Default Web Site виду:

3. Встановлення компонентів «1С:Підприємство»

На цей сервер, де розгорнуть веб-сервер IIS, встановлюємо «1С:Підприємство» (32-розрядні компоненти) обов'язково вибравши при встановленні компоненти:

  • 1с Підприємство
  • Модулі розширення веб-сервера

Якщо планується налаштувати 64-розрядний модуль розширення веб-сервера, необхідно додатково запустити програму встановлення 64-розрядного сервера з відповідної поставки «1С:Підприємство» і встановити компоненту:

  • Модуль розширення веб-сервера

4. Налаштування операційної системи

Тепер необхідно встановити необхідні права на ключові папки, які використовуються під час роботи веб-доступу до баз даних «1С:Підприємство». Для каталогу зберігання файлів веб-сайтів, опублікованих на веб-сервері (за замовчуванням C:\inetpub\wwwroot\) необхідно надати повні права групі « Користувачі»(Users). В принципі цей крок можна пропустити, але тоді для публікації або зміни публікації бази даних треба буде запускати «1С:Підприємство» від імені адміністратора. Для налаштування безпеки даного каталогу, клацаємо по ньому правою кнопкою миші та в контекстному меню вибираємо « Властивості»(Properties).

У вікні властивостей, що відкрилося, переходимо на вкладку « Безпека» (Security) та натискаємо кнопку « Змінити» (Edit…), для зміни чинних дозволів. З'явиться вікно дозволів для цього каталогу. У списку Груп або користувачів (Groups or user names) виділимо групу « Користувачі» (Users) та у списку дозволів для вибраної групи встановимо прапор « Повний доступ»(Full control). Потім натиснемо « Застосувати» (Apply) для запису змін та закриємо всі вікна за допомогою кнопки « ОК».

Далі необхідно надати повні права на каталог із встановленими файлами «1С:Підприємство» (за замовчуванням C:\Program Files (x86)\1cv8\для 32-розрядного модуля розширення та C:\Program Files\1cv8\для 64-розрядної) групи IIS_IUSRS. Для цього виконуємо аналогічні описаним вище дії, з тією лише різницею, що для того, щоб необхідна група з'явилася в списку « Групи чи користувачі» (Groups or user names) необхідно натиснути кнопку « Додати» (Add..), а у вікні вибору груп або користувачів натиснути « Додатково»(Advanced…).

Потім натискаємо розташовану праворуч кнопку « Пошук» (Find Now), після чого вибираємо необхідну групу IIS_IUSRSу таблиці результатів пошуку та натискаємо « ОК».

Група IIS_IUSRSз'явиться у списку груп або користувачів. Даємо їй повні права на обрану директорію і натискаємо « Застосувати» (Apply), щоб зберегти зміни.

Ну і нарешті, якщо публікація виконується для файлової бази, потрібно також дати групі IIS_IUSRSповні права на каталог із розміщеними файлами даної інформаційної бази.

5. Публікація бази даних на веб-сервері

Переходимо до безпосередньої публікації бази даних на веб-сервері. Для цього запускаємо «1С:Підприємство» в режимі Конфігуратор для бази, яку потрібно опублікувати. Потім у меню вибираємо « Адміністрація» — « Публікація на веб-сервері...»

Відкриється вікно настроювання властивостей публікації на веб-сервері. Основні поля, необхідні для публікації, вже заповнені за замовчуванням:

  • Ім'я віртуального каталогу — ім'я за яким відбуватиметься звернення до бази даних на веб-сервері. Може складатися лише із символів латинського алфавіту.
  • Веб-сервер — Виберіть зі списку знайдених на поточному комп'ютері веб-серверів. У нашому випадку це є Internet Information Services.
  • Каталог — фізичне розташування каталогу, в якому розміщуватимуться файли віртуальної програми.
  • Відповідними прапорами можна вказати типи клієнтів для публікації, а також можливість публікації Web-сервісів. У таблиці нижче можна відредагувати список Web-сервісів, які будуть опубліковані, а також у стовпці « Адреса» змінити синонім, яким буде відбуватися звернення до даного Web-сервису.
  • Також для веб-сервера IIS є можливість вказати на необхідність виконання аутентифікації на веб-сервері засобами ОС, встановивши відповідний прапор.

Вибравши необхідні налаштування публікації, натискаємо « Опублікувати».

Якщо публікація пройшла без помилок, побачимо відповідне повідомлення.

Публікація на веб-сервері IIS завжди виконується для веб-сайту за промовчанням та для пула програми за промовчанням. Варто мати на увазі, що при виконанні публікації з конфігуратора буде зареєстровано 32-розрядний модуль розширення веб-сервера, а пул додатків, що використовується за умовчанням. DefaultAppPool- без налаштування працює лише з 64-розрядними програмами. Відповідно подальші дії залежать від розрядності модуля розширення веб-сервера, який планується використовувати. Для 32-розрядного модуля розширення веб-сервера, необхідно дозволити пулу додатків використовувати 32-розрядні програми, або ж зареєструвати 64-розрядний модуль розширення веб-сервера. Про це йтиметься нижче

6. Налаштування IIS для використання 32-розрядного модуля розширення веб-сервера

Засоби» (Tools) - « Диспетчер служб IIS

Default Web Site— з'явився перетворений на додаток віртуальний каталог з ім'ям, яке ми задавали під час публікації бази даних. Для завершення публікації залишилося лише дозволити 32-розрядні програми для пула програм за замовчуванням. Для цього перейдемо у дереві підключень на вкладку « Пули додатків»(Application Pools).

У списку пулів додатків знайдемо пул з ім'ям DefaultAppPool. Клікнемо по ньому правою кнопкою миші та в контекстному меню виберемо пункт « Додаткові параметри»(Advanced Settings).

У вікні параметрів пула програми, в групі « Загальні» (General) знайдемо пункт « Дозволено 32-розрядні програми» (Enable 32-Bit Applications) і встановимо значення параметра рівним True. Потім збережемо зміни натиснувши ОК».

7. Налаштування IIS для використання 64-розрядного модуля розширення веб-сервера

Зареєструвати 64-розрядний модуль розширення веб-сервера можна за допомогою утиліти webinst.exeвідповідної версії, розташованої в каталозі bin, каталогу із встановленою програмою «1С:Підприємство», або скористатися наведеним нижче способом.

Запустимо Менеджер служб IIS (Internet Information Services (IIS) Manager). Зробити це можна з Диспетчера серверів (Server Manager), вибравши в меню пункт « Засоби» (Tools) - « Диспетчер служб IIS» (Internet Information Services (IIS) Manager).

Тут, розгорнувши дерево у вікні підключень, побачимо, що для веб-сайту за замовчуванням Default Web Site— з'явився перетворений на додаток віртуальний каталог з ім'ям, яким ми задавали під час публікації бази даних. Для завершення публікації залишилося лише вказати цій програмі використовувати 64-розрядний обробник запитів. Для цього відкриємо сторінку налаштування зіставлення обробників для даного віртуального каталогу, вибравши пункт « Зіставлення обробників» (Handler Mappings) на початковій сторінці програми.

У таблиці зіставлень обробників знайдемо обробник "1С Web-service Extension". Відкриємо цей оброблювач, клікнувши 2 рази за відповідним рядком у таблиці.

Відредагуємо обробник, замінивши шлях до виконуваної DLL 32-розрядного модуля розширення веб-сервера, який обраний в даний момент, на шлях до 64-розрядної версії бібліотеки. У цьому прикладі змінюємо шлях з « C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll» на « C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» Скориставшись кнопкою вибору. Змінивши шлях натискаємо « ОК» для збереження змін.

8. Підключення до опублікованої інформаційної бази через веб-браузер

Ну ось начебто і все. Для підключень до щойно опублікованої бази даних запускаємо Internet Explorer, і в рядку адреси вводимо шлях виду http://localhost/<Имя публикации информационной базы> . У цьому прикладі це http://localhost/DemoAccounting/.

До цієї інформаційної бази також можна підключитися і з будь-якого комп'ютера в мережі, звернувшись до веб-сервера за його внутрішнім (або якщо прокинутий порт 80 , за зовнішнім) IP-адресою.

У цьому випадку, для коректної роботи «1С:Підприємство», ім'я домену, на який йде звернення (або IP-адреса), має бути додано до надійних вузлів Internet Explorer, а також для нього мають бути дозволені спливаючі вікна. Докладніше про налаштування Internet Explorer для роботи веб-клієнта «1С:Підприємство» читайте .

9. Підключення до опублікованої інформаційної бази через клієнт «1С:Підприємства»

До опублікованої на веб-сервері інформаційної бази можна підключитися за допомогою тонкого клієнта «1С:Підприємства». Для підключення відкриємо вікно запуску «1С:Підприємство» та натиснемо кнопку « Додатидля додавання інформаційної бази.

У вікні додавання інформаційної бази/групи встановимо перемикач у « Додавання до списку наявної інформаційної бази» та натиснемо « Далі».

Введемо ім'я бази даних, як вона відображатиметься у списку інформаційних баз (має бути унікальним для даного списку), тип розташування виберемо « На веб-сервері» та натиснемо « Далі».

Вказуємо параметри запуску для інформаційної бази та натискаємо « Готово» для завершення роботи майстра.

Після цього дана інформаційна база з'явиться у списку баз вікна запуску «1С:Підприємство». Зауважимо, що режим запуску Конфігуратор недоступний для цього типу підключення. Натискаємо « 1с Підприємство» для підключення до інформаційної бази.

Кажуть, у 1С-програмуванні є чисті ельфи.

Витончені розробники, які за вичерпними ТЗ створюють нетлінні твори у світлих кімнатах з тихою музикою та приглушеним світлом:)

З щотижневими meetup та обговоренням scrum-“куриць” за кавою з капкейком:)

Ми читали про них, але поки що не бачили.

Робота програміста / впровадженця 1С
(і взагалі більшості фахівців з 1С)
– це не тільки програмування

Є ще купа завдань, які до власне розробки стосунку не мають, але є обов'язковою частиною роботибудь-якого впровадженого чи програміста 1С.

Зрозуміло, що з додаванням нових користувачів або розстановкою прапорців при налаштуванні прав – все більш-менш справляються:)

Але є й теми, котрі явно не стали “масовим знанням”.

Тому вважаємо за корисне випустити додаткові матеріали.

Запуск 1С: Підприємства під веб-клієнтом

Сьогоднішня тема – родом з літнього опитування (так, ми читаємо відповіді:)

Тема "1С і web" продовжує залишатися відносно новою, для багатьох - terra incognita, з якою ще потрібно розбиратися.

Тому – забирайте:

Вступна інформація щодо запуску 1С під веб-клієнтом

Найперший, вступний відео-урок.

Особливості веб-клієнта

Веб-клієнт – одна з клієнтських програм у платформі «1С:Підприємство», причому він істотно відрізняється від товстого або тонкого клієнта.
Розглянемо особливості та відмінні моменти веб-клієнта

Загальна схема роботи з інформаційними базами «1С:Підприємство» через веб-браузер

У цьому відео розглядається як організована робота з інформаційними базами «1С:Підприємство» при використанні веб-браузера.
Які веб-сервери можна використовувати та які конфігурації можна запустити під веб-клієнтом.

Публікація бази на веб-сервері

У цьому відео розглядається, які дії з інформаційною базою потрібно зробити, щоб вона була доступна користувача через браузер.
Розповідається, що є публікацією бази на веб-сервері.

Встановлення веб-сервера IIS на Windows Server 2008. Публікація інформаційної бази «1С:Підприємство»

Один із веб-серверів, з яким може працювати «1С:Підприємство», – це IIS від Microsoft. Він входить у постачання Windows Server.
У цьому відео розповідається, як встановити IIS та виконати на ньому публікацію інформаційної бази під Windows Server 2008.
Підключаємось до опублікованої бази за допомогою Internet Explorer.

Налаштування публікації в диспетчері служб IIS

У цьому відео за допомогою Диспетчера служб IIS розглядаємо, що відбувається на веб-сервері при публікації бази - які установки встановлені, і що розміщено в каталозі публікації.

Особливості публікації файлових інформаційних баз

У цьому відео розглядаємо, які помилки з правами доступу можуть виникати під час публікації файлових інформаційних баз.

Підключення до опублікованої на веб-сервері бази за допомогою тонкого клієнта

У цьому відео розглядаємо, як підключитись до інформаційної бази, опублікованої на веб-сервері, не лише за допомогою браузера, а й під тонким клієнтом.
Таку базу можна додати до списку баз у вікні запуску.

Встановлення веб-сервера IIS на Windows Server 2012 R2. Налаштування роботи з 32-бітовим розширенням

У цьому відео розглядається процес встановлення веб-сервера IIS під ОС Windows Server 2012 R2.
Розповідається, які налаштування необхідно зробити, щоб забезпечити роботу 32-розрядного розширення під 64-розрядну ОС.

Публікація інформаційної бази на веб-сервері під Windows Server 2012 R2

У цьому відео розповідається, як виконати публікацію інформаційної бази під ОС Windows Server 2012 R2, що публікація повинна виконуватись у конфігураторі від імені адміністратора.

Налаштування 64-розрядного модуля розширення веб-сервера для IIS

У цьому відео розповідається, як встановити 64-бітний сервер «1С:Підприємство» та як налаштувати веб-сервер на роботу з цією платформою.

Для того щоб у мережі Інтернет з'явився сайт, він повинен бути розміщений на сервері, підключеному до мережі та має IP-адресу. Сервер є комп'ютером, на якому встановлено спеціальне програмне забезпечення, яке також називають веб-сервером. Існує велика кількість веб-серверів, і найпопулярнішим з них є Apache.

Apache – повнофункціональний веб-сервер з відкритим кодом, що розширюється, задовольняє практично всі потреби сучасних веб-розробок. Apache є кросплатформним, тобто. підтримує багато операційних систем - Microsoft Windows, Linux, BSD, Mac OS, Novell NetWare, BeOS. Основні його функції: підтримка http-протоколу, можливість підключення зовнішніх модулів, використання СУБД для автентифікації користувачів та обробка файлів конфігурації.



Рис.1 Функції Apache

Перш ніж відбудеться налаштування Apache для 1С і сама публікація на веб-сервері Apache бази 1С, його необхідно завантажити. Бінарних збірок для Windows зараз немає, а значить, завантажуємо для прикладу більш ранню версію - 2.2.25, скориставшись пошуком.



Рис.2

Запускаємо завантажений файл і слідуємо за встановленням.


Рис.3


Рис.4


Рис.5

Далі ми вказуємо інформацію про наш сервер. Якщо сервер у локальній мережі, а підприємство не має свого домену, вказуємо будь-яку інформацію, і ім'я сервера – Localhost, що означає, що сервер працюватиме на локальному комп'ютері. У наступному полі заповнюємо адресу електронної пошти, на яку надходитимуть відповіді сервера (у нас довільна, для прикладу).

Вибираємо одну з двох налаштувань: Apache буде запускатись автоматично або вручну, тільки для поточного користувача. Залишимо рекомендовані налаштування.


Рис.6

Для спільного застосування з програмою 1С достатньо рекомендованої установки конфігурації Apache.


Рис.7


Рис.8


Рис.9


Рис.10

Після встановлення сервер починає працювати автоматично. На панелі з'явиться піктограма програми.


Рис.11

Найпростіший спосіб перевірки роботи нашого веб-сервера – відкрити будь-який браузер та вказати в адресному рядку – http://localhost.

У вікні має з'явитися повідомлення «It works!».


Рис.12

(локальний хост) – це комп'ютер у комп'ютерних мережах, стандартне офіційно зарезервоване доменне ім'я для приватних IP-адрес. Нагадаємо, що при встановленні Apache ми вказали його в полі Server Name.



Рис.13

Другий спосіб визначення працездатності нашого веб-сервера – за адресою IP.

Визначимо IP-адресу нашого ПК у «локалці». Клацнувши у лівому кутку на значку «Мережа», перейдемо в меню «Центр керування мережами та загальним доступом».


Рис.14

У вікні вибираємо пункт «Бездротове мережне з'єднання», тобто. нашу мережу, і в вікні, що натискаємо кнопку «Данні». Там ми бачимо IP-адресу нашого комп'ютера у мережі. У разі – 192.168.0.102.



Рис.15

Для перевірки роботи веб-сервера відкриваємо будь-який браузер та вводимо – htpp://192.168.0.102.Якщо знову бачимо у вікні браузера напис «It works!», все працює.


Рис.16

При відкритті з іншого ПК у «локалці» має бути такий самий результат.

Відкриваємо 1С: Підприємство у конфігураторі від адміністратора та завантажуємо потрібну інформаційну базу.


Рис.17

В «Адміністрації» вибираємо необхідну нам функцію.


Рис.18

Якщо з'являється вікно:


Рис.19

… необхідно встановити модулі розширення веб-сервісу.

Для цього зайдемо в «Панель управління-Програми та компоненти», знайдемо «1С:Підприємство» та натиснемо «Змінити».


Рис.20

Вибираємо «Модулі розширення веб-сервісу» та натискаємо «Далі», доки не дійдемо до «Готово».



Рис.21



Рис.23

У вікні вказуємо ім'я, вибираємо веб-сервер (програма автоматично побачила встановлений Apache) і довільну папку для публікації (ім'я папки має бути написане латиницею).

Сучасні умови, з широким розповсюдженням мобільних пристроїв та доступного інтернету, висувають нові вимоги до інформаційних систем навіть невеликих фірм. Якщо ще кілька років тому віддалений доступ був долею великих організацій, то сьогодні можливість доступу до інформації з будь-якого місця сприймається як щось зрозуміле. Сьогодні ми розповімо, як швидко і без зайвих витрат організувати веб-доступ до баз 1С: Підприємства, що працюють у файловому режимі.

Традиційна схема роботи з 1С: Підприємством у файловому режимі має на увазі загальний доступ до файлів інформаційної бази за допомогою протоколу SMB (мережі Microsoft). При цьому один із комп'ютерів виступає як файловий сервер, а інші працюють з розміщеною в загальному доступі інформаційною базою.

Однак дана схема має низку істотних недоліків. На швидкість роботи істотно впливає як пропускна спроможність мережі, і обчислювальні потужності клієнтських комп'ютерів. Докладніше це питання ми розбирали у нашому матеріалі. Особливо це проявляється після переходу на конфігурації на основі керованого додатка, які є набагато більш вимогливими до ресурсів, ніж конфігурації попереднього покоління.

Також гостро стоїть питання з віддаленим доступом, якщо для віддалених комп'ютерів ще можна організувати віддалений доступ за допомогою RDP, що, до речі, не завжди доступно для невеликих фірм, які не мають виділеного сервера, то з мобільними пристроями досить сумно.

Натомість керований додаток надає нові можливості, такі як веб-доступ до інформаційної бази, у тому числі працює у файловому режимі. Це дозволяє якісно змінити роботу з інформаційною системою практично без додаткових витрат.

На комп'ютері з інформаційною базою піднімається додаткова роль веб-сервера, де відбувається публікація інформаційної бази. Після цього з нею можна продовжувати працювати як у файловому режимі, так і в режимі веб-сервера.

При цьому не обов'язково використання для роботи браузера, отримувати доступ до бази через веб-сервер може також платформа в режимі тонкого клієнта. Ця можливість дозволяє організувати доступ не тільки для віддалених і мобільних клієнтів, але і покращити роботу на недостатньо продуктивних машинах в офісі, так як всі основні обчислення будуть виконуватися на стороні сервера і трафік, що передається по мережі, буде зведений до мінімуму, як і навантаження на комп'ютер клієнта .

Ну і, звичайно, з'являються практично необмежені можливості віддаленого доступу до бази: з будь-якого місця, будь-якого пристрою, був би браузер.

Нижче розглянемо можливі конфігурації для організації веб-доступу до невеликих баз, що працюють у файловому режимі на базі клієнтських операційних систем.

На даний момент підтримуються два основних веб-сервера Apache та IIS, також на машині з веб-сервером повинна бути обов'язково встановлена ​​платформа модулі розширення веб-сервера. Їх завжди можна встановити додатково, просто запустивши ще раз програму встановлення платформи:

Windows та IIS

Internet Information Services (IIS) з незрозумілих причин не користується популярністю у адміністраторів та 1С-ників. А даремно, ігнорувати штатне рішення на користь деякого стороннього програмного забезпечення, нехай навіть і непоганого, виглядає принаймні дивно.

Для встановлення IIS на клієнтській ОС, у нашому випадку Windows 7 x64, перейдіть до Панель керування - Програми та компоненти - Увімкнення та вимкнення компонентів Windows.

У вікні виберіть Служби IIS, потім, розгорнувши список, перейдіть до Служби інтернету - Компоненти розроблення додатківі встановіть прапорець навпроти Розширення ISAPI, інші параметри можна залишити за замовчуванням.

Після встановлення IIS перейдемо до його налаштування, для цього відкрийте Панель керування - Адміністрація - Диспетчер служб IIS.

У дереві зліва вибираємо Пули додатків, клацаємо правою кнопкою миші на DefaultAppPool - Додаткові параметриі дозволяємо 32-розрядні програми, встановивши відповідну опцію в True.

Тепер виставимо необхідні права для груп IUSRі IIS_IUSRS.На папку з інформаційною базою надаємо права Змінаі Читання та виконання:

На папку binплатформи - Читання та виконання:

Потім запускаємо 1С:Підприємство від імені адміністратора та завантажуємо потрібну інформаційну базу в режим конфігуратора.

В меню Адміністраціяобираємо Публікація на веб-сервері. 1С:Підприємство автоматично визначить веб-сервер (IIS) і запропонує розмістити веб-додаток у корені веб-сервера в каталозі з ім'ям папки інформаційної бази, який також буде ім'ям публікації, при необхідності можете змінити ці параметри.

Готово! Для доступу до бази можемо використовувати адресу виду http://ім'я(адреса)_хоста/ім'я_публікації, у нашому випадку http://192.168.3.109/Acc30, запускаємо браузер та перевіряємо роботу.

Також можна налаштувати базу для роботи з нею за допомогою платформи, для цього в діалозі додавання нової інформаційної бази вказуєте розміщення на веб-сервері:

Наступним кроком введіть адресу підключення:

Після запуску інформаційної бази можете переконатися, що вона працює саме в режимі веб-сервера, а не файловому:

Windows та Apache 2.2

Якщо ви не хочете використовувати IIS з будь-яких причин, можна налаштувати роботу 1С з іншим популярним веб-сервером Apache. На жаль, розробники Apache перестали публікувати бінарні збірки для Windows, пропонуючи звернутися до своїх партнерів, тому перейдемо на сайт Apache Haus і скачаємо збірку 2.2.х архітектури x86навіть якщо у вас 64-розрядна операційна система.

Увага!Для отримання збірки Apache слід скористатися лише надійними джерелами, які вказані на сайті проекту. Від цього залежить безпека вашого веб-сервера та ваших даних!

Також вам потрібно встановити пакет Microsoft Visual C++ 2008, що поширюється, який потрібен для нормальної роботи збірки Apache.

Потім розпакуємо завантажений архів Apache у довільну директорію, наприклад, C:\Apache22, з безлічі папок нас цікавлять папки binі htdocs, в першій розташовані файли веб-сервера, що виконуються, в другій слід розташовувати веб-вміст.

Відкриємо командний рядок з правами адміністратора та перейдемо до директорії binвеб-сервера:

Cd C:\Apache22\bin

Тепер встановимо Apache як службу:

Httpd -k install

На попередження не звертаємо уваги, для цілей використання з 1С підійде конфігурація Apache за умовчанням.

Оскільки служба працює від імені системного облікового запису, виставляти права на папки з базою та платформою не треба.

Потім також запускаємо 1С від імені адміністратора в режимі конфігуратора і переходимо до публікації на веб-сервері. На відміну від IIS, у цьому випадку платформа сама не може вказати шлях і створити папку, тому робимо це вручну. Папка має бути створена всередині каталогу htdocsта її ім'я має збігатися з ім'ям публікації:

У нашому випадку це C:\Apache22\htdocs\Acc30\, До речі, створити потрібний каталог можна прямо в діалозі вибору папки. Після цього публікуємо інформаційну базу.

Наступний момент, 1С не вміє перезапускати цю збірку Apache, тому зробимо це вручну через оснастку Служби:

Після перезапуску веб-сервера опублікована база стане доступна за тією ж, як і у випадку з IIS, адресою, так само нічим не відрізнятиметься і робота з нею.

  • Теги:

Please enable JavaScript to view the

Великі корпорації, що використовують програмні продукти 1С у своїх віддалених філіях, часто стикаються з проблемою відсутності можливості встановлення 1С на робочих місцях співробітників, що окремо взяті. Іноді причиною можуть стати застарілі комп'ютери, іноді віддаленість, іноді відсутність IT-персоналу. Розробники 1С вирішили цю проблему у версії платформи 8.2, інтегрувавши до неї спеціальний веб-клієнт. Організація роботи у такому вигляді клієнта дозволить суттєво заощадити на модернізації комп'ютерів та утриманні штату адміністраторів 1С.

Зовнішньо веб-клієнт нічим не відрізняється від тонкого клієнта, за винятком того, що інтерфейс 1С відкривається в браузері. Для запуску веб-клієнтів 1С необхідна публікація веб-сервера та наявність Інтернету на робочих місцях. За зв'язок бази даних та інтерфейсу користувача веб-клієнта відповідає веб-сервер і технології DHTML і HTTPRequest. У момент роботи дані передаються через HTTP на веб-сервер, компілюються, а безпосередньо виконання відбувається на стороні клієнта, в Інтернет-браузері.

Достатня популярність режиму веб клієнта 1С пояснюється переліком переваг:

  • відсутність необхідності встановлювати клієнтську частину 1С на робочих місцях;
  • Забезпечення доступу до бази з будь-якої точки світу з доступом до Інтернету;
  • Підтримка будь-яких браузерів і, відповідно, будь-яких операційних систем та всіх гаджетів з доступом до всесвітньої мережі;
  • Технічна простота, тому що від користувача потрібно просто запустити браузер та правильно набрати адресу;
  • Спеціальний режим обміну даними з веб-сервером за низької швидкості Інтернету.

Крім плюсів, режим веб-клієнта має й певні недоліки:

  1. Вразливість веб-сервера, який стає доступним у будь-якій точці світу;
  2. Певні обмеження щодо обміну даними та експлуатації файлової системи;
  3. Доступність лише для конфігурацій, що використовують керований тип програми та тонкий клієнт;
  4. Недоступність локальних ліцензій.

Якщо ви твердо вирішили, що Web клієнт 1С відмінно підходить для користувачів, то вам доведеться налаштувати та опублікувати веб-сервер. Як приклад розглянемо налаштування стандартного IIS, вбудованого у Windows.

Якщо на вашому комп'ютері інстальовано операційну систему Windows, ви можете обійтися без сторонніх програм. У цьому вам допоможе вбудований IIS сервер, для налаштування якого достатньо початкових знань системи. Слід зазначити, що установка сервера на слабкому комп'ютері ускладнить запуск Інтернет-клієнтів 1С і продуктивність всієї системи опиниться під загрозою. Тому рекомендується налаштовувати IIS тільки тих конфігураціях, де операційна система функціонує без затримок і є великий запас ресурсів.

Щоб розпочати налаштування сервера, зайдіть в «Панель управління» -> «Програми та компоненти» -> «Увімкнення або вимкнення компонентів». Знайдіть у дереві гілку «Служби IIS/Служби інтернету» та проставте наступні галки:

  • У розділі «Загальні функції HTTP»:
    • "Перегляд каталогу";
    • "Документ за замовчуванням";
    • «Статичний вміст»;
    • "Помилки HTTP".
  • «Перевірка працездатності та діагностика»:
    • "Ведення журналу HTTP";
    • "Монітор запитів".
  • «Компоненти розробки додатків»:
    • "ASP";
    • "ASP.NET";
    • "Розширення ISAPI";
    • "Розширюваність.NET";
    • Фільтри ISAPI».
  • «Кошти управління»:
    • "Консоль управління IIS".

Для публікації настроєного сервера необхідно встановити модулі розширення веб-сервера 1С. Для цього в процесі установки 1С необхідно відзначити відповідний пункт у вікні зміни способу встановлення та встановити компоненти. Потім запускайте 1С у режимі конфігуратора з адміністративними правами та натискайте в меню «Адміністрування» -> «Публікація на веб-сервері…». Платформа 1С самостійно виявить налаштований веб-сервер, і вам залишиться лише задати ім'я бази та її місце розташування.


Після натискання кнопки «Опублікувати» сервер повинен перезапуститися. Тепер можна перевірити виконання роботи, здійснивши запуск веб-клієнта 1С, прописавши в браузері рядок: «http:Ім'яСервера/Ім'яБази». Необхідно передбачити, щоб усі користувачі мали доступ до місця розташування БД на читання та запис. В іншому випадку налаштування веб-клієнта 1С на робочих місцях не дасть результату.

Веб клієнт 1С є зручним інструментом для користувачів, продуктивність робочих місць яких бажає кращого. Завдяки простому настроюванню, мінімальним відмінностям в інтерфейсі програми та переліку різноманітних переваг, веб клієнт завоював певну популярність у компаніях різного калібру.