Практическая работа №43

 

 

Работу выполнил(а):

Студент(ка) 531 группы

ФИО

Иванов Иван Иванович

 

 

2020 г.

ВВЕДЕНИЕ

Программирование в области «1С» стоит на трех китах:

• навык программирования в среде «1С»,

• знание теории бухгалтерского учета,

• умение общаться, знание приемов психо-логического давления и защиты.

Под клиентской сетью понимается множество клиентов, которые с определенной частотой обращаются к вашим услугам.

Целью любого бизнеса является создание клиентской сети. Не 0каждая сеть подойдет вам, а только сеть, созданная именно под вас. Для развития дела вы последовательно должны решать следующие вопросы:

• Как мне найти новых (выгодных) клиентов?

• Какие клиенты мне невыгодны?

• Как их отсеять?


1. Клиентские приложения.

Клиентское приложение – это запускаемая пользователем на своем компьютере программа, которая обеспечивает интерактивную связь системы 1С:Предприятие 8 непосредственно с пользователем. Прочие компоненты системы (рабочие процессы и программы) служат только для взаимодействия, на программном уровне, с другими объектами программы или частями системы.

1С:Предприятие 8 имеет 3 варианта клиентского приложения:

Толстый клиент

Тонкий клиент

Веб-клиент

Рассмотрим возможности перечисленных клиентских приложений.

1.1    Толстый клиент (Thick Client)

Толстый клиент дает возможность полностью реализовать все возможности, которые предоставляет 1С:Предприятие 8. Эти возможности относятся как к области администрирования и разработки, так и к полному исполнению прикладного кода. В тоже время, толстый клиент не предоставляет доступ и возможность работы с информационными базами с помощью интернет, нуждается в инсталляции на рабочую станцию пользователя, имеет достаточно большой объем дистрибутива.

Толстый клиент – один из вариантов клиентского приложения системы 1С:Предприятие 8. Исполняемым файлом данного предложения является файл 1cv8.exe.

Такое название – «толстый» — он получил, так как в состоянии обеспечить полную функциональность встроенного языка, в частности – работа с такими типами данных, как СправочникОбъект.<имя>, ДокументОбъект.<имя> и т.д.

Это обуславливает как ресурсоемкость данного приложения, так и то, что толстый клиент имеет связь с сервером 1С:Предприятия 8 и базой данных только по локальной сети и с помощью файлового доступа.

Кроме стандартной работы в пользовательском режиме системы 1С:Предприятия, данный клиент позволяет работать в режиме Конфигуратор. Именно в этом режиме выполняется разработка прикладных приложений и администрирование информационных баз.

При работе системы 1С:Предприятие 8 в варианте клиент-сервер толстый клиент подключается к кластеру серверов 1С:Предприятия 8. И уже кластер взаимодействует с выбранной системой управления базами данных. Осуществляется подключение по локальной сети, по протоколу TCP/IP. Этот вариант работы наиболее распространен. Также, возможным вариантом работы, может быть вариант, когда кластер расположен на том же компьютере, на котором установлен толстый клиент. Этот вариант работы используется в тестовых целях, для разработки и в административных целях.

В случае если работа 1С:Предприятия 8 происходит в файловом варианте, то обеспечивается непосредственное взаимодействие толстого клиента с файловой базой данных. Этот вариант работы требует, для толстого клиента, прямой файловый доступ к выбранной базе данных. Такой доступ может обеспечиваться, например, через общий сетевой ресурс либо, данная база данных, может присутствовать на компьютере, на котором установлен толстый клиент. Всю полноту функционала файловой СУБД толстый клиент реализует самостоятельно.

Толстый клиент обеспечивает работу приложения и в обычном режиме. Это позволяет использовать толстого клиента для работы с такими прикладными решениями, которые были созданы на старых версиях платформы – 8.0 и 8.1, не использовавшими управляемые платформы и управляемый интерфейс.

1.2 Тонкий клиент

Тонкий клиент предоставляет возможность работать с информационными базами посредством доступа через интернет. Но, при этом, в нем отсутствует возможность администрировать и разрабатывать прикладные решения. Требуется инсталляция клиентского приложения, но размер дистрибутива значительно меньше, чем у толстого клиента.

Тонкий клиент – один из вариантов клиентского приложения системы 1С:Предприятие 8. Исполняемым файлом данного предложения является файл 1cv8c.exe.

Название «тонкий» этот клиент получил потому, что функциональные возможности исполнения встроенного языка значительно ограничены. Например, при использовании тонкого клиента, недоступны прикладные типы данных. Тонкий клиент имеет возможность оперировать ограниченным вариантом набора типов встроенного языка, который служит только для изменения и отображения данных в памяти. Работа с базой данных, исполнение запросов и работа с объектными данными происходит на стороне сервера. Тонкому клиенту доступны лишь готовые данные, которые сервер обработал для отображения у пользователя.

Тонкий клиент предоставляет возможность работы только в пользовательском режиме системы 1С:Предприятие. Возможность работы в режиме Конфигуратор тонкий клиент не предоставляет.

Также тонкий клиент позволяет обеспечить работу с интерфейсом 1С:Предприятия посредством Интернет. Для организации такой работы используют веб-сервер, который настраивается для работы с 1С:Предприятием 8.

Для организации веб-сервера используют IIS или Apache.

При использовании клиент-серверного варианта работы тонкий клиент, для взаимодействия с кластером напрямую, использует протокол TCP/IP.

В случае если работа 1С:Предприятия 8 происходит в файловом варианте, то обеспечивается непосредственное взаимодействие тонкого клиента с файловой базой данных. Этот вариант работы требует, для тонкого клиента, прямой файловый доступ к выбранной базе данных. Такой доступ может обеспечиваться, к примеру, через общий сетевой ресурс.

Если же в файловом варианте работы тонкого клиента на компьютере, на котором запускается сам тонкий клиент, то организовывается специальная программная среда. В ее рамках происходят следующие операции:

загрузка серверных компонентов, которые необходимы для работы системы

загрузка конфигурации

другие требуемые действия, которые требуются для обеспечения работы системы с информационными базами

Для тонкого клиента эта среда является сервером, а для операционной системы данная среда не выделяется в отдельный процесс, а исполняется в границах процесса тонкого клиента.

1.3 Веб-клиент (Web Client)

Веб-клиент не нуждается в предварительной инсталляции на компьютер пользователя. Данный клиент исполняется не в операционной оболочке компьютера пользователя, а в среде Интернет-браузера пользователя (таким браузером может быть, как Mozilla Firefox, так и Microsoft Internet Explorer). Пользователь должен запустить удобный ему браузер, ввести определенный адрес веб-сервера, где содержится информационная база – и веб-клиент автоматически начнет исполняться на машине пользователя.

Веб-клиент – один из вариантов клиентского приложения системы 1С:Предприятие 8.

Веб-клиент не имеет исполняемого файла. Веб-клиент отсутствует как среди исполняемых файлов, так и в меню. Для того чтобы начать работать с веб-клиентом достаточно иметь доступ в Интернет и браузер.

Данный клиент исполняется не в операционной оболочке компьютера пользователя, а в среде интернет-браузера пользователя (таким браузером может быть, как Mozilla Firefox, так и Microsoft Internet Explorer). Пользователь должен запустить удобный ему браузер, ввести определенный адрес веб-сервера, где содержится информационная база – и веб-клиент автоматически начнет исполняться на машине пользователя.

Для работы веб-клиента используются HTTPReques, DHTML и некоторые элементы AJAХ (Asynchronous JavaScript and XML — «асинхронный JavaScript и XML»). Функциональность веб-клиента обеспечивается автоматически при помощи языка JavaScript.

Клиентские модули разработаны в конфигурации и, при работе веб-клиента, транслируются на программном уровне в JavaScript из встроенного языка 1С:Предприятия 8. Благодаря этому вне зависимости от используемого клиентского приложения (веб-клиент, тонкий клиент, толстый клиент) любая разработка прикладного решения происходит целиком в конфигураторе 1С:Предприятия. Клиентский и серверный коды пишутся на встроенном языке 1С:Предприятия.

Работа без инсталляции системы на компьютер пользователя в Интернет-браузере.

Для работы веб-клиента необходим веб-сервер, который настраивается на работу с 1С:Предприятием 8. Взаимодействие Интренет-браузера пользователя с веб-сервером происходит по протоколу HTTP. В свою очередь веб-сервер взаимодействует в клиент-серверном или файловом варианте работы с 1С:Предприятием 8.

В качестве веб-сервера может использоваться IIS или Apache.

Обеспечение работы под различными операционными системами.

Все необходимые компоненты платформы в состоянии работать под управлением как операционной системы Windows, так и под системой Linux. Так как взаимодействие процессов происходит по протоколу TCP/IP, то в системе допускается наличие компонентов различных операционных систем.

2.Подключение через Интернет

Подключение через Интернет позволяет обеспечить удаленную online-работу пользователей с информационными базами. Это возможно благодаря использованию тонкого клиента и веб-клиента. Они подключаются к специальным образом настроенному веб-серверу, который осуществляет их взаимодействие с кластером или с файловой информационной базой.

2.1 Клиент-серверный вариант работы

Клиент-серверный вариант работы предназначен для использования в рабочих группах или в масштабе предприятия. Он реализован на основе трехуровневой архитектуры «клиент-сервер».

Рисунок 1 – вариант работы Клиент-сервер

Вся работа с прикладными объектами, чтение и запись базы данных выполняется только на сервере. Функциональность форм и командного интерфейса также реализована на сервере.

На сервере выполняется подготовка данных форм, расположение элементов, запись данных форм после изменения. На клиенте отображается уже подготовленная на сервере форма, выполняется ввод данных и вызовы сервера для записи введенных данных и других необходимых действий.

Аналогично командный интерфейс формируется на сервере и отображается на клиенте. Также и отчеты формируются полностью на сервере и отображаются на клиенте.

Рисунок 3 – работа на сервере

При этом механизмы платформы ориентированы на минимизацию объема данных, передаваемых на клиентский компьютер. Например, данные списков, табличных частей и отчетов передаются с сервера не сразу, а по мере просмотра их пользователем.

На сервере выполняются:

Запросы к базе данных,

Запись данных,

Проведение документов,

Различные расчеты,

Выполнение обработок,

Формирование отчетов,

Подготовка форм к отображению.

На клиенте выполняется:

Получение и открытие форм,

Отображение форм,

«Общение» с пользователем (предупреждения, вопросы…),

Небольшие расчеты в формах, требующие быстрой реакции (например, умножение цены на количество),

Работа с локальными файлами,

Работа с торговым оборудованием.

 

2.2 Файловый вариант работы

Файловый вариант работы рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети.

В этом варианте все данные информационной базы (конфигурация, база данных, административная информация) располагаются в одном файле - файловой базе данных. Работу с этой базой данных осуществляет файловая СУБД, разработанная фирмой "1С" и являющаяся частью платформы.

Рисунок 2 – Файловый вариант работы

Работа в файловом варианте возможна как напрямую, непосредственно с файлом базы данных, так и через веб-сервер, если используются клиентские подключения по протоколу HTTP или HTTPS.

Работа с файловой базой данных напрямую возможна с помощью тонкого клиента или толстого клиента.

Если используется толстый клиент, то он сам реализует всю функциональность файловой СУБД.

Рисунок 4 - Работа с файловой базой данных напрямую Толстый клиент

Если используется тонкий клиент, то на компьютере, где запущен сам тонкий клиент, организуется специализированная серверная среда.

Рисунок 5 - Работа с файловой базой данных напрямую Тонкий клиент

В рамках этой специализированной среды выполняются:

загрузка необходимых для работы системы серверных компонентов,

загрузка конфигурации,

другие действия, необходимые для организации нормальной работы системы с информационной базой.

С точки зрения тонкого клиента, данная среда выступает в роли сервера. С точки зрения операционной системы, данная специализированная среда не выделена в отдельный процесс и выполняется в рамках процесса тонкого клиента.

Работа с файловой базой данных через веб-сервер возможна с помощью тонкого клиента или веб-клиента.

В этом случае модуль расширения веб-сервера создает аналогичную серверную среду на веб-сервере для каждой информационной базы.

Рисунок 6 - Работа с файловой базой данных через веб-сервер

Прямо в адресное пространство веб-сервера загружается компонент для работы с файловой базой данных и сами данные информационной базы. При этом нагрузка на веб-сервер значительно возрастает, а пользователи одной информационной базы не имеют возможности работать параллельно. Все их запросы к базе данных выстраиваются в одну очередь.

По этой причине такой вариант работы является скорее тестовым. Чтобы, например, попробовать, как информационная база работает через веб-сервер, с веб-клиентом. В качестве рабочего такой вариант, наверное, можно использовать в особенных случаях для очень небольших рабочих групп

2.3 Работа через мобильный Интернет

Клиенты могут использовать различные способы выхода в Интернет. Это могут быть высокоскоростные подключения по выделенным линиям или через локальную сеть. А могут быть низкоскоростные подключения, например, через мобильное GPRS-соединение.

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

Режим низкой скорости соединения - это специальный режим работы клиентских приложений для тех случаев, когда работа с информационной базой выполняется по протоколу HTTP или HTTPS через низкоскоростное интернет-соединение (например, через GPRS-соединение).

Этот режим реализован для тонкого клиента и для веб-клиента. Он может быть указан при запуске клиентского приложения или он может быть указан для самой информационной базы. Тогда клиентские приложения, подключающиеся к этой базе, будут использовать именно его, если при их запуске не указано иное.

Рисунок 7 – настройка скорости

Основная цель работы в режиме низкой скорости соединения - уменьшение издержек за счет меньшего количества обращений к серверу. Для этого несколько запросов к серверу объединяются в один пакет, выполняется упреждающий сбор данных, которые могут понадобиться, и не получается с сервера некоторая незначительная информация. В результате даже на низкоскоростных каналах связи платформа обеспечивает приемлемую скорость работы пользователей.

2.4 Отличия в использовании

Прикладные решения не требуют какой-либо доработки для того, чтобы работать с ними через Интернет. И тонкий, и веб-клиент самостоятельно обеспечивают функционирование интерфейса 1С: Предприятия 8 на компьютере пользователя.

Отличие в использовании этих клиентских приложений заключается в следующем:

тонкий клиент требует предварительной установки на компьютере пользователя, веб-клиент – не требует;

тонкий клиент обеспечивает полную функциональность, веб-клиент не поддерживает некоторые возможности платформы;

тонкий клиент работает под управлением Windows, Linux или OS X, а веб-клиент работает под управлением интернет-браузера, поэтому пользователь веб-клиента может дополнительно работать на интернет-планшете iPad с операционной системой Apple iOS (в мобильном браузере Safari);

существуют некоторые отличия в эргономике работы в тонком и веб-клиенте.

Подключение клиентских приложений может выполняться как по протоколу http, так и по протоколу https, поддерживающему шифрование передаваемых данных.

 


ЗАКЛЮЧЕНИЕ

При выполнении индивидуального задания по практическим работам решены все поставленные задачи, направленные на работу с клиентскими приложениями, а также виды подключения и отличия использования


СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

Михайлов С. Е. М69 ^-программирование как дважды два. Самоучитель. — СПб.: Тритон, 2005. — 173, с: ил. ISBN 5-94608-001-6

Виды клиентских приложений https://документооборот.net/other-pages/1s_predpriyatie_82/1s_82_klientskoe_prilozhenie.html

Настройка скорости http://v8.1c.ru/overview/Term_000000127.htm

виды подключения к Интернет http://v8.1c.ru/overview/Term_000000671.htm

Файловый вариант работы http://v8.1c.ru/overview/Term_000000034.htm

клиент-серверный вариант работы http://v8.1c.ru/overview/Term_000000033.htm






Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: