Какого вида клиентского приложения не существует в системе 1с предприятие 8

Обновлено: 06.07.2024

В настоящее время компания 1С почти полностью реализовала концепцию многоплатформенности . Полноценная клиентская часть теперь может запускаться не только из-под Windows , но и из-под Linux . Более того, в скором времени 1С обещает порадовать обладателей Mac - Book выпуском клиента под Mac OS (на данный момент выпущена ознакомительная бета-версия) . В Таблице 1 указаны компоненты технологической платформы 1С :П редприятие 8.3 и совместимые с ними операционные системы. Далее краткая расшифровка этих компонент:

· Разница между тонким и толстым клиентом не только в размере дистрибутива и уровне нагрузки на клиентские компьютеры. Тонкий клиент может работать только с конфигурациями, имеющими интерфейс на «управляемых формах», например, 1С :Б ухгалтерия предприятия 3.0», «1С: ERP 2.0», «1С :Управление торговлей 11», «1С:Зарплата и управление персоналом 3.0». «Обычные формы» имеют, например, конфигурации: «1С :Б ухгалтерия предприятия 2.0», «1С:Управление производственным предприятием», «1С:Управление торговлей 10.3», «1С:Зарплата и управление персоналом 2.5». Толстый клиент обеспечивает полную функциональность – и «управляемые формы» и «обычные формы» и режим «Конфигуратор» для разработчиков.

· Под Веб-клиентом подразумевается любой современный браузер (например, Microsoft Internet Explorer , Mozilla Firefox , Google Chrome , Safari …) практически в любой операционной среде. Он так же как и тонкий клиент работает только с конфигурациями на «управляемых формах». Браузеры под Android в принципе тоже работают, но с ограничением – не работает прокрутка пальцем в форме списка. В iPhone такого недостатка нет.

· Сервер 1С :П редприятие является важной частью концепции «трехзвенная архитектура», и играет роль сервера приложений. Такая схема работы еще называется «клиент-серверная», в ней в отличие от «файл-серверной» достигается эффект масштабируемости – существенно уменьшается зависимость производительности от количества пользователей и объема базы данных. По сути это посредник между сервером баз данных и клиентскими компьютерами. Сервер 1С обеспечивает взаимодействие с сервером баз данных, в частности механизм «управляемых блокировок», повышающий параллельность работы пользователей. Так же он берет на себя многие «тяжелые» вычислительные задачи, существенно разгружая клиентские компьютеры. В файл-серверной архитектуре клиентские компьютеры подключены непосредственно к файлу с базой данных, при этом показатели производительности и отказоустойчивости существенно ниже. Отдельно стоит отметить низкий уровень информационной безопасности файл-серверной архитектуры, т.к. файл базы данных может быть скопирован любым пользователем 1С.

· Сервер баз данных выполняет обработку и сохранность данных, обеспечивая при этом быстродействие, параллельность и отказоустойчивость. Он, так же как и Сервер 1С является важной обязательной частью «клиент-серверной» архитектуры. Сервер 1С совместим с наиболее распространенными коммерческими продуктами: MS SQL , Oracle Database , IBM DB 2 и свободно-распространяемой Postgre SQL . Но по кулуарному признанию сотрудников 1С наилучшую совместимость с Сервером 1С имеет MS SQL .

· Веб-сервер нужен для работы веб-клиента через Интернет . Веб-сервер поддерживает как клиент-серверную так и файл-серверную архитектуры. IIS входит в состав Windows системы. Apache – свободно-распространяемый продукт.

· Мобильная платформа подразумевает готовое приложение для мобильных устройств на iOS , Android или Windows Phone , которое может работать автономно с собственной базой данных в отсутствие связи с центральной базой (без Интернета, в режиме off - line ). Такая база может обмениваться данными с полноценной стационарной базой по интернету с использованием механизом "планы обмена" и "веб-сервисы".

· COM -соединение – это особый вид подключения «напрямую» между двумя приложениями, расположенными на одном компьютере, для обмена данными . Такой вид подключения ускоряет процесс синхронизации, например, между «1С :Б ухгалтерия предприятия» и «1С:Управление торговлей», т.к. при этом не используется промежуточный файл обмена. Механизм доступен только в среде Windows .

· 1С :П редприятие в режиме «Конфигуратор» - это инструмент для администрирования, конфигурирования и разработки. Механизм доступен только в Windows и Linux . В перспективе 1С готовит к выпуску новую интегрированную среду разработки на базе технологии Eclipse , которая так же является кроссплатформенной.

В Таблице 2 для каждой компоненты технологической платформы 1С :П редприятие указан необходимый вид лицензии. Для полноценной работы платформы 1С в режиме «файл-сервер» достаточно клиентской лицензии. Для работы в режиме «клиент-сервер» кроме клиентской лицензии понадобится еще лицензия на сервер, а так же лицензия на сервер базы данных (СУБД). В качестве СУБД компания 1С использует продукты сторонних производителей ( вендоров ), поэтому за подробностями по ценовой политике надо обращаться к ним. Но отдельно стоит отметить Runtime лицензии: компания 1С совместно с Microsoft , IBM и Oracle предлагает партнерскую продукцию со значительной скидкой – ограниченные по запуску лицензии, не позволяющие совместное использование СУБД ни с какими другими прикладными решениями, кроме сервера 1С. При этом само взаимодействие с сервером 1С является полноценным, без каких либо ограничений.

Несколько слов о видах лицензий на наиболее популярную СУБД - MS SQL . Всего их два:

· «На рабочие места», в этом случае приобретается два вида лицензий: на сервер MS SQL и клиентские доступы по числу максимально возможных клиентских подключений

· «На ядро», в этом случае приобретается только лицензия на сервер MS SQL , разрешающая неограниченное количество клиентских подключений.

Отдельно стоит отметить работу платформы 1С в качестве приложения для мобильных устройств: до 15.07.2015 никаких дополнительных лицензий не требовалось, достаточно было лицензий, установленных на сервере центральной базы данных, с которой такое приложение может взаимодействовать через web -сервисы. Не считая сервисной платы, взимаемой Google, Apple и Microsoft за возможность выкладывать свои приложения на Google Play, AppStore и Windows Phone Store. Теперь же действуют новые правила:

- по прежнему не требуется лицензия на тиражные мобильные приложения, предназначенные для распространения среди третьих лиц, в т. ч. через магазины приложений AppStore и Google Play (как за плату, так и бесплатно)

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

В Таблице 3 указаны различные варианты размещения программных клиентских лицензий, или простыми словами - кто занимается раздачей лицензий. Дается сравнительный анализ всех вариантов. Расшифруем основные понятия:

· Расход лицензий «на рабочий стол» означает, что пользователь на одном компьютере или в одной терминальной сессии может открыть любое количество сеансов (окон) 1С, и при этом израсходуется только одна клиентская лицензия.

· Расход лицензий «на соединение» означает, что один сеанс (окно) 1С отнимает одну клиентскую лицензию.

· Конкурентное лицензирование означает, что потенциальных пользователей может быть существенно больше, чем одновременных подключений 1С. Это связано с тем, что некоторая часть пользователей находится в офисе не целый рабочий день (выездная работа, командировки, отпуска, больничные), некоторые пользователи разнесены по разным часовым поясам и никогда не пересекаются , руководители открывают 1С периодически, чтобы посмотреть отчеты. В таких случаях вероятность, что все пользователи одновременно войдут в 1С чрезвычайно мала . Значит, нет смысла платить за лицензии для всех пользователей, имеет смысл ориентироваться на наиболее вероятное максимальное количество одновременных подключений. Такой эффект тем ярче выражен, чем крупнее компания.

В Таблице 4 указана ценовая политика для всех типов 1С-лицензий технологической платформы. Расшифруем основные понятия:

Аппаратная лицензия (ключ защиты) конструктивно выполнена в форме USB - флешки . Раздачей клиентских и серверных лицензий в локальной сети занимается программное обеспечение License Manager от стороннего производителя Sentinel (бывший Aladdin) .

Программная лицензия – это комплект пинкодов , с помощью которых происходит активизация лицензий и их привязка к определенному компьютеру. Раздачей программных клиентских и серверных лицензий занимается сервер 1С. Раздавать программные клиентские лицензии так же может Web -сервер.

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

Версия КОРП технологической платформы в отличие от обычной версии ПРОФ:

· расширяет возможности администрирования сервера 1С,

· действует более самостоятельно при решении сбойных ситуаций

· выполняет более умную балансировку нагрузки на аппаратное обеспечение.

Все эти меры в первую очередь направлены на повышение отказоустойчивости кластера серверов 1С при работе с высоконагруженными базами данных.

В Таблице 5 приведен сравнительный анализ программной и аппаратной лицензий.

Таблица 1 . Компоненты технологической платформы 1С :П редприятие 8.3 и совместимые с ними операционные системы

После того, как Вы установили платформу, создали пустую конфигурацию (или установили какую-нибудь учебную демо-конфигурацию), то при запуске стартера 1С Вы увидите две кнопки: «1С Предприятие» и «Конфигуратор» (для этого необходимо выделить какую-нибудь базу из списка, см. рис. 1.1.1).


Рис. 1.1.1. Стартер 1С

По большому счету это и есть два основных вида клиентских приложений.

После выхода платформы 8.2, «1С: Предприятие» в режиме пользовательского приложения может работать в тонком и толстом клиенте, а также появился web-клиент, который позволяет работать с «1С: Предприятием» из web-браузера.

Итого, на данный момент существует четыре вида клиентских приложений:

  • «Тонкий клиент»
  • «Толстый клиент»
  • Web-клиент

Почему появилась необходимость разделения обычного клиентского приложения на три вида: «тонкий», «толстый» и web-клиент? Виной этому развитие технологий вообще и интернета в частности. Очень часто стала появляться необходимость в работе с «1С: Предприятием» через сеть интернет, и это стало накладывать определенные ограничения, поскольку пропускная способность сети интернет гораздо уже, чем обычной локальной сети. Поэтому те технологии платформы, которые существовали при редакциях 8.0 и 8.1, стали неприменимы в новых реалиях. Как следствие, была разработана платформа 8.2, в которой обычное приложение разделилось на три вида: «толстый», «тонкий» и web-клиент.

Разберем все виды клиентов подробнее.

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

Этот вид клиентского приложения поставляется в виде отдельного дистрибутива, который так и называется «Тонкий клиент 1С:Предприятия для Windows», скачивается с сайта 1С (при наличии ИТС-подписки) и устанавливается на локальной машине. Исполняемый файл в операционной системе Windows называется 1Cv8с.exe.

Разберем работу «тонкого клиента» по разными протоколами. Первым делом, начнем с привычного нам TCP/IP (кто не знает, это самый распространенный протокол работы локальной сети Ethernet). Возможны два варианта работы с тонким клиентом по сети Ethernet: клиент-серверный вариант и работа с файловой базой.

Рассмотрим оба этих варианта работы «1С: Предприятия»:

Файловый вариант применим, когда работает один или несколько пользователей в рамках небольшой сети, а также в том случае, когда не используются большие объемы данных или громоздкие вычисления. В этом варианте работы все данные расположены в одном файле 1Cv8.1CD, который так и называется – файловая база данных «1С: Предприятия». Схематически работу файлового варианта можно представить так:


Рис. 1.1.2 Схематичное представление работы файлового варианта


Рис. 1.1.3 Схематичное представление работы клиент-серверного варианта

Вернемся к «тонкому клиенту». Как было выше сказано, это клиентское приложение посредством протокола TCP/IP может работать как c вариантом файловой базы, так и с вариантом клиент-серверной архитектуры.

При файловом варианте работы (рис. 1.1.4) «тонкий клиент» взаимодействует непосредственно с файловой базой данных. При этом на стороне «тонкого клиента» организуется специализированная серверная среда, которая, по сути, эмулирует работу сервера. Эта специализированная серверная среда не выделяется отдельным процессом в операционной системе, а входит в процесс «тонкого клиента». Она берет на себя загрузку прикладной конфигурации и прочие серверные действия, необходимые для нормального функционирования «тонкого клиента».

В случае клиент-серверного варианта (рис 1.1.5) «тонкий клиент» напрямую взаимодействует с кластером серверов «1С:Предприятия» посредством локальной сети Ethernet. В этом варианте принципы работы точно такие же, как и для «толстого клиента».

Почему же нужно применять «тонкий клиент» при работе по локальной сети, когда для этого можно работать под «толстым клиентом»? Не всегда в локальной сети предприятия используются хорошие быстрые машины, способные на себя брать какие-то вычисления. Очень часто это могут быть «убитые в хлам» компьютеры, и в данном случае работа под «тонким клиентом» вполне оправдана. При работе в «тонком клиенте» по локальной сети проходят меньшие объемы данных, все вычисления ведутся на сервере, а не на локальной машине, и поэтому устанавливаются более низкие требования к производительности компьютеров, на которых запущен этот вид клиентского приложения (в том случае, когда используется клиент-серверный вариант работы базы).

Теперь перейдем к работе с «тонким клиентом» через сеть Internet. Работа с этим видом клиентского приложения посредством сети Internet возможна как в файловом варианте, так и в клиент-серверном варианте.

В этой книге мы не будем подробно разбирать механизмы настройки «тонкого клиента» и web-клиента для работы через интернет, а коснемся только общих моментов, для того чтобы Вам был понятен принцип действия.

И последняя важная особенность «тонкого клиента»: под ним у Вас нет возможности работать с конфигуратором. Когда Вы запустите «тонкий клиент», то кнопка «конфигуратор» в стартере 1С будет отсутствовать (см. рис 1.1.8). В принципе, это логично: нет смысла давать доступа к «тяжелому» конфигуратору, когда у Вас ограничены ресурсы сети.


Рис. 1.1.8. Вид окна запуска «тонкого клиента»

Web-клиент

Следующий интересный вид клиента, который мы разберем, это web-клиент. Этот вид клиентского приложения необходим для работы только по сети Internet. Причем, если для работы «тонкого клиента» на локальной машине необходимо было устанавливать программное обеспечение, то для работы под web-клиентом этого делать не нужно. Вся работа с данным клиентом может осуществляться посредством интернет-браузера (Mozilla, Opera, Internet Explorer и др.). Это очень удобный вид «тонкого клиента»: любой пользователь, в любой точке мира с любого устройства может запустить интернет-браузер, ввести адрес web-сервера, где опубликована база, и получить доступ к этой самой базе. Нет необходимости ни в скачивании, ни в установке какого-либо программного обеспечения.

Web-клиент может работать как с обычной файловой базой, так и с клиент-серверной архитектурой. Единственно, что в обоих случаях, как и в случае работы «тонкого клиента» посредством сети Internet, необходимо на стороне сервера установить специальное программное обеспечение – web-сервер (как правило, это Apache или IIS).

Принципы работы web-клиента в случае файловой базы и клиент-серверной архитектуры представлены на рис. 1.1.9 и 1.1.10



Рис. 1.1.9. Схема работы web-клиента в файловом варианте Рис. 1.1.10. Схема работы web-клиента в клиент-серверном варианте

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

Одна из особенностей «толстого клиента» то, что он поддерживает работу в обычном режиме, т.е. под «толстым клиентом» Вы можете запускать приложения, разработанные под платформами 8.1 и 8.0. – обычные приложения. А также в управляемых приложениях запускать обычные формы, что естественно нельзя сделать в «тонком клиенте».

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

«Толстый клиент» устанавливается обычным дистрибутивом и в операционной системе Windows запускается исполняемым файлом 1Cv8.exe.

Поскольку для работы с «толстым клиентом» необходимы значительные вычислительные мощности, то связываться с базой данных можно или напрямую, или посредством локальной сети Ethernet. Этот вид клиентского приложения может работать как с файловой базой данных, так и с клиент-серверной архитектурой (по протоколу TCP/IP).

В том случае, когда используется клиент-серверный вариант работы «толстого клиента» (рис. 1.1.13), то «толстый клиент» по локальной сети подключается к кластеру серверов «1С:Предприятия», а кластер серверов взаимодействует с SQL-сервером (СУБД). Причем кластер серверов и СУБД могут находиться на разных компьютерах, администратор имеет возможность их разнести, чтобы оптимизировать производительность серверов.


Рис. 1.1.11 Окно запуска «толстого клиента»



Рис. 1.1.12. Схема работы «толстого клиента» в файловом варианте Рис. 1.1.13. Схема работы «толстого клиента» в клиент-серверном варианте

И в заключение приведем таблицу, которая наглядно дает понять, чем отличаются эти три вида клиентских приложений: «толстый клиент», «тонкий клиент» и web-клиент.

Табл. 1.1.1 Отличия различных клиентских приложений.

Уникальная авторская методика!

Эта книга подойдёт тем, кто уже начал программировать и испытывает определенные сложности с этой темой и тем, кто уже давно программирует, но ни разу еще не работал с управляемыми формами 1С

  1. Без сложных технических терминов;
  2. Более 600 страниц практического материала;
  3. Каждый пример сопровождается рисунком (скриншот);
  4. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!

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

можно оплатить вручную:

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

В платформе «1С: Предприятие 8» доступно 4 вида клиентских приложения:

  • Толстый клиент,
  • Тонкий клиент,
  • Веб-клиент,
  • Конфигуратор.

Наглядно возможности клиентских приложений представлены в Таблице:

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

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

«Толстый клиент» реализует полные возможности программы «1С:Предприятия 8» в плане исполнения прикладного кода. Практически все операции и вычисления производятся на компьютере, где установлено приложение. Однако, у толстого клиента есть минусы. Через интернет работа с базой будет не доступна, а само приложение, которое имеет большой размер дистрибутива, надо установить на локальный компьютер.

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

С помощью приложения «Тонкий клиент» возможна работать с информационными базами через интернет. Почти все операции и вычисления производятся на сервере. Приложение «Тонкий клиент» предварительно устанавливается на компьютер клиента. По сравнению с приложением «Толстый клиент» имеет значительно меньший размер дистрибутива.

Веб-клиент

Клиентское приложение «Веб-клиент» не требует установки на компьютер. Работа с ним происходит в среде интернет-браузера (Internet Explorer, Mozilla Firefox, Google Chrome или Safari). Для начала работы клиенту достаточно запустить один из перечисленных браузеров, ввести адрес веб-сервера, где размещена информационная база после чего платформа «1С:Предприятия 8» будет доступна для использования.

Конфигуратор

С помощью приложения «Конфигуратор» можно разрабатывать и администрировать информационную базу платформы «1С:Предприятия 8» .

Читайте также: