Публикуване на параметри на 1c уеб интерфейс.

Публикуване на параметри на 1c уеб интерфейс.
Публикуване на параметри на 1c уеб интерфейс.

Външен вид в осмата версия на програмата 1C управлявани формиразрешен достъп до бази данни чрез http протоколи без значителен трафик и значително натоварване на мрежата. Този режим не изисква инсталация. допълнителни приложенияот страна на клиента. Уеб клиентът 1C в този случай работи чрез браузъра, инсталиран на устройството.

Схема и принцип на работа на уеб клиента 1C

Както може да се види от горната диаграма, основната връзка между базата данни и потребителската част е уеб сървърът. Комуникацията между него и уеб клиента се осъществява чрез HTTPRequest и DHTML технологиите. В същото време създадените в конфигуратора модули се изпълняват от страна на клиента, където се компилират.

Основните предимства на този режим на работа включват:

  • Не се изисква инсталиране на допълнителни приложения от клиентската страна на структурата;
  • Той е доста лесен за изпълнение от техническа гледна точка;
  • Можете да осигурите достъп до базата данни от всяко място, където има интернет;
  • Почти всякакви операционна система: Windows, iOS, *nix - новите системи могат да действат като работна среда.

За да инсталирате уеб сървър под 1C, най-често се използват следните:

  • Продуктът на Microsoft е IIS (Internet Information Services);
  • apache сървър.

Характеристики на конфигуриране и инсталиране на IIS

На всички съвременни компютри с инсталирана операционна система Windows е възможно да се издигне IIS сървър. Тази функция е включена в стандартната доставка.

За да направите това, трябва да имате администраторски права. В "Контролен панел" трябва да отидете на "Програми и компоненти", ако операционната система е версия 7 или по-нова, или на елемента "Добавяне или премахване на програми" за XP.

Инсталирането на уеб сървър на слаб компютър може да доведе до значителни спадове в скоростта на цялата система. Ето защо няма да разглеждаме стъпките за инсталиране на IIS от под XP.

Следващата стъпка е да извикате менюто „Активиране или деактивиране Компоненти на Windows».

За да не пътувате из „Контролен панел“ дълго време в търсене на необходимото подменю, можете да използвате полето за търсене, чийто прозорец се намира от дясната страна на прозореца. Като напишете думата "компонент", веднага ще намерите необходимата връзка.

Изскачащият прозорец ще изглежда както е показано на фигура 2.

В падащото дърво трябва да поставите отметки в квадратчетата в клоновете на IIS->Интернет услуги:

  1. Общи функции HTTP: статично съдържание, сърфиране в директория, документ по подразбиране, HTTP грешки;
  2. Проверка на състоянието и диагностика: Монитор на заявки, HTTP регистриране;
  3. Разработка на приложения: ISAPI филтри, ISAPI разширения, .NET5 Extensibility, ASP.NET, ASP;
  4. Инструменти за управление: Конзола за управление.

Тоест всъщност трябва да се появи подобна фигура. 3.

Характеристики на конфигуриране и инсталиране на Apache

В случаите, когато трябва да персонализирате уеб сървърна компютър с операционна система, която не е част от семейството на Windows, или ако някакви други причини налагат използването на софтуер на трета страна, много администратори избират сървъри Apache. Дистрибуциите за тях са лесни за намиране на официалния уебсайт, а инсталирането и конфигурацията не изискват значителни умствени и времеви разходи.

По-долу ще разгледаме възможността за инсталиране и конфигуриране на тази програма в операционната система Windows 7.

Преди да отворите прозореца, показан на фиг. 4, инсталирането на програмата не се различава от всяка друга инсталация.

Тук ще трябва да напишете:

  1. Име на сървъра;
  2. Име на домейн;
  3. Адрес електронна пощаадминистратор, на който ще се изпращат известия.

Ако мрежата е конфигурирана в най-простата конфигурация и сървърът не трябва да бъде конфигуриран от външни мрежи, можете да посочите localhost или друго име на сървър в първите две полета.

Моля, обърнете внимание, че в долната част на инсталационния прозорец има превключвател, който по подразбиране показва, че програмата ще използва 80-ия порт. Същият порт често се използва от други програми (например Skype), за да избегнете конфликти, или преконфигурирайте тези програми, или ги премахнете напълно от компютъра, където ще бъде инсталиран уеб сървърът 1C.

След успешно завършване на инсталацията в тавата ще се появи изображение на люляково перо. Това означава, че услугата е успешно инсталирана и работи.

Инсталиране на уеб клиент и уеб сървър 1C

На първо място, ако 1C вече е инсталиран на този компютър, трябва да проверите дали модулите за разширение на уеб сървъра са инсталирани. По-добре е да ги преинсталирате. За да направите това, вземаме дистрибуторския комплект на програмата, стартираме инсталацията на платформата и избираме съответния елемент (фиг. 4).

  1. Отиваме с администраторски права в режим Конфигуратор;
  2. Намираме елемента от менюто Администрация;
  3. Щракнете върху Публикуване в уеб сървър.

Платформата ще намери автоматично инсталиран уебсървър. Остава да посочите името на базата данни и директорията, в която ще се съхранява.

Важно е да запомните да дадете на потребителите разрешение за достъп до базата данни, което им дава възможност да четат и променят файлове в директорията. Същото трябва да се даде и за папката bin, която се намира в папката с инсталираната платформа.

Всички други квадратчета за отметка в настройките е най-добре да бъдат оставени по подразбиране. Натискаме бутона "Публикуване", позволяваме рестартиране на сървъра, получаваме готовия продукт.

Можете да проверите качеството на свършената работа, като напишете в браузъра ред като http://име на вашия сървър/име, дадено на базата данни.

Освен работа през уеб клиент, публикуването на уеб сървър поддържа и други опции за работа. Можете да започнете работа чрез приложение, инсталирано на клиентски компютър, като просто добавите базата данни към списъка за избор, който се отваря при стартиране на програмата.

Като поставите превключвателя на позиция "На уеб сървъра" и попълните адресната лента на базата данни, ще получите необходимия достъп.

Трябва да се има предвид, че в файлов режимработа за разделяне на базата данни и уеб сървъра различни компютриневъзможен. Следователно въпросът с неоторизирания достъп ще трябва да бъде разгледан отделно.

Някои недостатъци на уеб клиента

Всеки, който има възможност да сравни интерфейсите на тънък клиент и уеб клиент, съвсем резонно отбелязва, че между тях няма фундаментална разлика. И възниква логичен въпрос: защо е необходимо да инсталирате допълнителни платформи, ако можете да работите през браузър? Нека се опитаме да опишем разликата и да отговорим на този въпрос:

  • На първо място, политиката в областта на лицензирането се различава значително. Уеб клиентът няма достъп до локални лицензи, инсталирани на компютъра;
  • Много организации са много чувствителни към информацията, съхранявана в базата данни. Уеб сървър, достъпен от всяка точка на световната мрежа, е изключително уязвим;
  • Работата през уеб клиента има значителни ограничения за използване файлова система, обмен на данни, електронна поща.

И така, както всеки друг инструмент, уеб клиентът има своите плюсове и минуси, но за решаване на определен набор от задачи, мултиплатформа, достъп през интернет и т.н.) просто няма друга възможност. Когато скоростта на интернет е ниска, уеб клиентът стартира специален режим на връзка, който позволява на потребителите да комуникират с базата данни доста поносимо.

Големите корпорации използват софтуерни продукти 1C в техните отдалечени клонове често се сблъскват с проблема с невъзможността да инсталират 1C на отделни работни места на служителите. Понякога причината за това може да са остарели компютри, понякога отдалеченост, понякога липса на ИТ персонал. Разработчиците на 1C решиха този проблем във версия 8.2 на платформата, като интегрираха специален уеб клиент в нея. Организацията на работа в тази форма на клиент значително ще спести от надграждане на компютри и поддържане на персонала на администраторите на 1C.

Външно уеб клиентът не се различава от тънък клиент, с изключение на това, че интерфейсът 1C се отваря в браузър. За да стартирате 1C уеб клиенти, трябва да публикувате уеб сървър и да имате достъп до интернет на работните си места. За комуникация с бази данни и потребителски интерфейсНа уеб клиента се отговаря от уеб сървъра и технологиите DHTML и HTTPRequest. По време на работа данните се предават чрез HTTP към уеб сървър, компилират се и се изпълняват директно от страна на клиента в среда на интернет браузър.

Достатъчната популярност на режима на уеб клиент 1C се обяснява със списъка с предимства:

  • Няма нужда да инсталирате клиентската част на 1C на работното място;
  • Осигуряване на достъп до базата данни от всяка точка на света с достъп до Интернет;
  • Поддръжка на всякакви браузъри и, съответно, всякакви операционни системи и всички джаджи с достъп до World Wide Web;
  • Техническа простота, тъй като от потребителя се изисква просто да стартира браузъра и да въведе правилно адреса;
  • Специален режимкомуникация с уеб сървър при ниска интернет скорост.

В допълнение към предимствата, режимът на уеб клиент има и някои недостатъци:

  1. Уязвимост на уеб сървъра, който става достъпен навсякъде по света;
  2. Определени ограничения върху обмена на данни и работата на файловата система;
  3. Предлага се само за конфигурации, използващи тип управлявано приложение и тънък клиент;
  4. Липса на местни лицензи.

Ако сте решени, че уеб клиент 1C е страхотен за потребителите, тогава ще трябва да настроите и публикувате уеб сървър. Като пример, помислете за настройка на стандартния IIS, вграден в Windows.

Ако вашият компютър има операционна система Windows семейства, тогава можете и без програми на трети страни. Вграденият IIS сървър ще ви помогне за това, а първоначалните познания за системата са достатъчни, за да я конфигурирате. Трябва да се отбележи, че инсталирането на сървъра на слаб компютър ще затрудни стартирането на 1C уеб клиенти и производителността на цялата система ще бъде изложена на риск. Поради това се препоръчва да конфигурирате IIS само в тези конфигурации, където операционната система функционира без забавяне и има голям запас от ресурси.

За да започнете да конфигурирате сървъра, отидете на "Контролен панел" -> "Програми и функции" -> "Включване или изключване на функции". Намерете клона „IIS услуги / интернет услуги“ в дървото и поставете отметка в следните квадратчета:

  • Под „Общи HTTP функции“:
    • „Преглед на директория“;
    • „Документ по подразбиране“;
    • "статично съдържание";
    • „HTTP грешки“.
  • „Здравен преглед и диагностика“:
    • "HTTP регистриране";
    • Монитор на заявка.
  • Компоненти за разработка на приложения:
    • "ASP";
    • ASP.NET;
    • "ISAPI разширение";
    • "Extensibility.NET";
    • ISAPI филтри.
  • "Контроли":
    • „Конзола за управление на IIS“.

За да публикувате конфигуриран сървър, трябва да инсталирате модули за разширение на 1C уеб сървър. За да направите това, по време на процеса на инсталиране на 1C трябва да изберете подходящия елемент в прозореца за промяна на метода на инсталиране и да инсталирате компонентите. След това стартирайте 1C в режим на конфигуратор с администраторски права и щракнете в менюто "Администрация" -> "Публикуване на уеб сървър ...". Платформата 1C автоматично ще открие конфигурирания уеб сървър и ще трябва само да посочите името на базата и нейното местоположение.


След като щракнете върху бутона Публикуване, сървърът трябва да се рестартира. Сега можете да проверите напредъка на работата, като стартирате уеб клиента 1C, като въведете реда в браузъра: "http: ServerName / BaseName". Необходимо е да се гарантира, че всички потребители имат достъп за четене и запис до местоположението на базата данни. В противен случай настройката на уеб клиента 1C на работните места няма да работи.

Уеб клиент 1C е удобен инструментза потребители, чието представяне на работното място оставя много да се желае. Благодарение на простата настройка, минималните разлики в интерфейса на приложението и списъка с различни предимства, уеб клиентът придоби известна популярност в компании с различни размери.

Беше необходимо да се направи достъп до базата данни 1C 8.2 през интернет, като се използва браузър. Никога преди не съм правил нещо подобно, затова реших да го проверя и да го направя. Платформа версия 8.2 може да работи като тънък клиент, дебел клиент (имате нужда от клиентска част) и като уеб приложение, тоест в почти всяко модерен браузър. Реших да започна с настройка на IIS и подготовка на необходимите файлове. Знам, че 1C може да се конфигурира и във връзка с Apache. За това са изписани много статии.

Целият процес на подготовка на пакета 1C - IIS се проведе на 2 етапа:
1. Инсталиране и конфигуриране на IIS
2. Инсталиране на 1C 8.2 и публикуване на базата данни на уеб сървър

След като инсталирах IIS, оставих всички настройки по подразбиране. IIS беше инсталиран на съществуващ сървър Win 2003. Основната директория се оказа в директорията C:\Inetpub\wwwroot\

Ето как изглеждаше при мен конзолата за приложения и IIS мениджъра, след това се създава папката 1cv8, въпреки че имате право да я наричате както искате.


Не са необходими специални настройки за тази папка.


Ето как изглеждат настройките на уеб сайта по подразбиране

Съдържание на файла default.vrd:

XHTML

Където
SERVER_NAME:PORT - името на сървъра, на който се намира базата 1C, имам едновременно инсталирани платформи 8.1 и 8.2, а порт 1641 се използва за 8.2
BASE_NAME - името на базата данни на сървъра 1C 8.2

Този файл, както разбрах по-късно, се създава автоматично след публикуването на базата данни на сървъра, така че не е необходимо да го създавате ръчно :)

След това трябва да инсталирате платформата 1C на същия компютър, където е инсталиран IIS, и по време на инсталацията поставете отметка в квадратчето за уеб разширение. След като инсталирате платформата в съответната програмна директория, трябва да имате файла wsisapi.dll, който отговаря за разширението на уеб услугите на iis.


Ние свързваме този файл в конзолата за управление на IIS в разширенията на уеб услугата<


Ние публикуваме базата данни.

06.04.2014

На разположение:

Windows 8.1 Professional.

1C предприятие, версия 8.3.4.465.

База данни ZUP 3.0.

Необходимо е да се установи достъп до посочената RAM база данни чрез интернет браузър или тънък клиент.

За по-лесно разбиране всички действия ще бъдат описани от контролния панел.

    2. Публикуване на база данни от 1C предприятие.

    След като инсталирате IIS, трябва да стартирате конфигуратора като локален администратор и да публикувате базата данни.

  1. Самият конфигуратор ще конфигурира IIS.

Съгласни сме да рестартираме IIS сървъра след публикуване на нова база данни.


    7. Отворете порта в защитната стена.

    Контролен панел - Защитна стена на Windows - Разширени опции.

    Създайте правило за входящи връзки за избрания порт.

8. Организация на работа през Интернет.

За да влезете в базата данни от "отворения Интернет", трябва да закупите "бял IP адрес" от доставчика. Образно казано, това ще бъде вашият цифров идентификатор, по който ще ви разпознават всички интернет компютри. Ако вашият уеб сървър ще бъде с този адрес, тогава нищо друго не трябва да се прави. Ако интернет ще разпространява рутер или друг компютър с прокси сървър (т.е. шлюз), тогава на този шлюз трябва да отворите един от портовете и да го пренасочите към работещия IIS порт на уеб сървъра. В настройките на шлюза трябва да посочите входящия порт и къде се пренасочва трафикът - IP адреса и порта на уеб сървъра.

  1. 9. Стартирайте браузъра.

    В моя случай редът за стартиране на браузъра ще изглежда така:

http - индикация за протокол.

i7 - dns име на компютър или ip адрес на уеб сървъра.

180 - IIS порт (може да се пропусне, ако портът е по подразбиране)

hrm30 - директория за публикуване (c:\inetpub\wwwroot\HRM30)

За тънък клиент низът е зададен в настройките на връзката.

Всеки може да работи!

В бъдеще не трябва да забравяте да актуализирате публикацията след актуализиране на корпоративната платформа 1C.

Казват, че в програмирането на 1C има чисти елфи.

Сложни разработчици, които според изчерпателни спецификации създават нетленни творения в светли стаи с тиха музика и приглушени светлини :)

Със седмични срещи и scrum-„пилешки“ дискусии на кафе и кекс :)

Чели сме за тях, но още не сме ги виждали.

Работата на програмист / внедрител 1C
(и като цяло повечето 1C специалисти)
- Това не само програмиране

Има още куп задачи, които нямат нищо общо с реалното развитие, но са съществена част от работата.всеки внедрител или програмист 1C.

Ясно е, че с добавянето на нови потребители или подреждането на флагове при настройване на права, всеки повече или по-малко се справя :)

Но има и теми, които очевидно не са станали „масово знание“.

Затова считаме за полезно да пуснем допълнителни материали.

Стартирайте 1C:Enterprise под уеб клиента

Днешната тема идва от лятна анкета (да, четем отговорите :)

Темата „1C и уеб“ продължава да бъде сравнително нова, за мнозина - terra incognita, която тепърва ще се разглежда.

Затова вземете:

Въвеждаща информация за стартиране на 1C под уеб клиента

Първият, въвеждащ видео урок.

Функции на уеб клиента

Уеб клиентът е едно от клиентските приложения в платформата 1C:Enterprise и се различава значително от дебелия или тънкия клиент.
Обмислете характеристиките и отличителните черти на уеб клиента

Обща схема за работа с информационни бази 1C:Enterprise чрез уеб браузър

Това видео показва как е организирана работата с информационните бази на 1C:Enterprise при използване на уеб браузър.
Кои уеб сървъри могат да се използват и какви конфигурации могат да се изпълняват под уеб клиента.

Публикуване на база данни на уеб сървър

Това видео обсъжда какви действия трябва да се предприемат с информационната база, така че да е достъпна за потребителя през браузъра.
Той разказва какво представлява публикуването на база данни на уеб сървър.

Инсталиране на IIS уеб сървъра на Windows Server 2008. Публикуване на информационната база 1C:Enterprise

Един от уеб сървърите, с които 1C:Enterprise може да работи, е IIS на Microsoft. Той е включен в Windows Server.
Това видео показва как да инсталирате IIS и да публикувате информационна база в него под Windows Server 2008.
Ние се свързваме с публикуваната база данни с помощта на Internet Explorer.

Настройки за публикуване в IIS Manager

В това видео, използвайки IIS Manager, разглеждаме какво се случва на уеб сървъра при публикуване на базата данни - какви настройки са зададени и какво се намира в директорията за публикуване.

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

В това видео разглеждаме какви грешки в правата за достъп могат да възникнат при публикуване на файлови информационни бази.

Свързване към база данни, публикувана на уеб сървър, с помощта на тънък клиент

В това видео разглеждаме как да се свържете с информационна база, публикувана на уеб сървър, не само с помощта на браузър, но и под тънък клиент.
Такава база може да се добави към списъка с бази в прозореца за стартиране.

Инсталиране на IIS уеб сървър на Windows Server 2012 R2. Настройка на работа с 32-битово разширение

Това видео разглежда процеса на инсталиране на IIS уеб сървъра под Windows Server 2012 R2.
Той казва какви настройки трябва да се направят, за да се гарантира работата на 32-битово разширение под 64-битова операционна система.

Публикуване на информационна база на уеб сървър под Windows Server 2012 R2

Това видео показва как да публикувате информационна база под Windows Server 2012 R2, която трябва да бъде публикувана в конфигуратора като администратор.

Конфигуриране на 64-битовия приставка за уеб сървър за IIS

Това видео обяснява как да инсталирате 64-битов 1C:Enterprise сървър и как да настроите уеб сървър за работа с тази платформа.