Получить консультацию

Виды клиентских приложений 1С 8

Содержание

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

Толстый и тонкий клиенты 1С - чем отличаются?

Был забавный случай, когда коллега пожаловалась мне на 1С — «чего она меня толстым клиентом называет?». Но тонкий и толстый клиенты — это всего лишь две разновидности клиентского приложения.

Толстый клиент — это «дедушка» всех клиентских приложений  1С, и изначально платформа поддерживала только такой вид клиента. Исполняемый файл этого приложения — 1cv8.exe. Только в толстом клиенте платформа может работать в режиме обычного приложения и в режиме конфигуратора. А «толстым» он называется, потому что он позволяет пользоваться всей функциональностью встроенного языка 1С, в том числе работать с объектами базы данных, такими как СправочникОбъект, ДокументОбъект и т.д.
Недостатками толстого клиента является повышенное использование аппаратных ресурсов, и необходимость постоянного подключения к базе данных.

Тонкий клиент является закономерным результатом развития и эволюции платформы 1С 8. Он появился в версии 8.2, и его исполняемый файл — 1cv8c.exe. При работе с тонким клиентом большая часть вычислений и взаимодействие с базой данных ложится на сторону сервера, в результате чего тонкий клиент потребляет меньше ресурсов, и минимизируется нагрузка на канал связи.
Также, тонкий клиент 1С может подключаться к базе данных посредством сети интернет — по протоколу http и https, и более устойчив к кратковременным обрывам связи.

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

Веб-клиент 1С

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

При работе с веб-клиентом, к трехзвенной архитектуре 1С добавляется еще одно звено — веб-сервер. Веб-клиент взаимодействует с веб-сервером по протоколам http и https, а уже веб-сервер транслирует запросы к кластеру серверов 1С и обратно.
Веб-клиент по сути является веб-приложением, а значит, его можно встраивать в другие сайты и взаимодействовать с ним средствами языка JavaScript.

Но у веб-клиента есть и свои недостатки. Так, он по умолчанию не полностью поддерживает работу с файлами и криптографией, и для полноценной работы могут потребоваться соответствующие расширения браузера (Например, для Chrome они устанавливаются из интернет-магазина). 
Кроме того, веб-клиент 1С может потреблять только лицензии, выдаваемые сервером. Т.е. если у вас на локальном компьютере установлена программная лицензия 1С или usb-ключ с лицензиями, то веб-клиент эти лицензии не увидит.
Еще одним недостатком можно считать, что в разных браузерах веб-клиент будет выглядеть немного по-разному — не стоит забывать, что  веб-клиент реализован средствами JavaScript, а за отображение в браузере отвечают HTML и CSS.

Мобильный клиент 1С

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

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

Надеюсь, эта небольшая статья поможет вам разобраться в отличиях между клиентскими приложениями 1С.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

15 + 12 =

К НАЧАЛУ