Тонкий клиент в 1с предприятие что значит. Публикации. Что есть «тонкий клиент»

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

Что есть «тонкий клиент»?

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

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

«Тонкие клиенты» 1С способны получать готовые данные через веб-подключение, которые уже заранее были подготовлены со стороны сервера.

Кроме того, использование данного вида приложения возможно при использовании одной из трех технологий:

  • Через веб (с помощью интернет-подключения);
  • Через протокол TCP/IP (по типу «клиент-сервер»);
  • Напрямую с базой данных.

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

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

Важно: в качестве веб серверов нужно использовать одну из следующих систем:

  • Apache;

Клиент-серверное подключение

В этом случае «тонкие клиенты» соединяются с серверами напрямую, путем использования протокола передачи данных TCP/IP.

Прямое подключение к базе данных

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

  • Загрузить нужные серверные файлы на компьютер;
  • Загрузить прикладную конфигурацию.

Преимущества тонкого клиента

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

  • Мобильность;
  • Уменьшение нагрузки на канал связи;
  • Минимальные системные требования;
  • Снижение расходов компании.

Мобильность

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

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

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

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

Таким образом, «тонкие клиенты» позволяет осуществлять работу в программе 1С там, где нет веб-подключения с хорошей пропускной способностью.

Низкие системные требования

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

Уменьшение расходов компании

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

Недостатки «тонкого клиента»

Безусловно, у любой медали есть и обратная сторона. «Тонкий клиент» также имеет некоторые неудобства и ограничения, чего нельзя не учитывать. К ним относится:

  • Требование наличия мощного сервера;
  • Ограниченная функциональность;
  • Непривычный интерфейс.

Требуется мощный сервер

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

Ограниченный функционал

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

Интерфейс

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

1С толстый и тонкий клиент. Программа 1С Предприятие имеет архитектуру в которой участвуют 2 элемента: клиент и сервер.

Клиент — это название части программы, в которой работает пользователь.

Сервер — это служебный элемент программы, который недоступен пользователю.

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

1С толстый клиент

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

Толстый клиент наиболее распространен. Главным отличием является то, что при работе в толстом клиенте существенный объем информации сохраняется в виде кеша (временных файлов) на компьютере. Это позволяет при следующих запусках программы сэкономить:

  1. время на загрузку файлов, которые были сохранены как КЭШ;
  2. и уменьшить объем информации, который будет передаваться с сервера на клиент.

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

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

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

Тонкий клиент — это режим запуска 1С, через интернет. Например, когда торговая точка и сервер находятся в разных местах.

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

Выход версий 8.2 и 8.3 программы 1С:Предприятие ознаменовал собой серьёзный скачок в развитии архитектуры системы. Кроме прочего, это проявилось в возможности выбора типа клиента. Рассмотрим отличия «толстого» и «тонкого» клиентов в 1С.

Различия в отображении данных заключаются в виде системы client-server.

Архитектура программы

Система в 1С построена на клиент-серверной основе. Под термином client принято понимать набор потребительских приложений, ориентированных на пользователя. Понятием сервер называют служебную часть в 1С, которая скрыта и независима от пользователя. Система client-server может представляться разными типами. Таким образом, «толстый» и «тонкий» - это разные виды системы client-server. Пришёл черёд рассмотреть их отличия.

Знакомьтесь - толстый клиент

Что такое «толстый»? - Это обычный вид приложения, с которым мы работали в 1С ещё со времён 7.7. В 1С 8.0 и 8.1 он так и сохранился. Характеризуется тем, что и сам сервер, и обработка информации, временные файлы, кэш - всё это находится на компьютере пользователя. Этим достигается его полная функциональность и независимость от интернета.

А толстым он называется потому, что для обработки этих мощных процессов нужны мощные каналы данных - толстые (имеется в виду пропускная способность). А обмен в них идёт по протоколу TCP/IP. До появления 8.2 он был единственным типом для работы одинэски. Для него характерны сложность в установке и высокая стоимость.

ВАЖНО. Разработка прикладных решений в конфигураторе доступна только из этого клиента.

Выделяем тонкого клиента

В 1С тонкий клиент появился с версией 8.2. Работа в этом режиме называется управляемым приложением. На практике это проявляется в том, что все процессы обработки информации, данные, временные файлы, исполнение запросов, кэш - всё это находится уже на удалённом сервере, доступ к которому практически ограничен. А на монитор пользователя выводится отображение результата (готовых данных).

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

Теперь вы знаете, в чём состоят отличия толстого и тонкого клиента 1С и сможете выбрать оптимальный вариант разновидности client-сервера для своего предприятия.

Платформы : 1С:Предприятие 8.3, 1С:Предприятие 8.2, 1С:Предприятие 8.1
Конфигурации : 1С:Бухгалтерия, 1С:Управление небольшой фирмой, 1С:Комплексная автоматизация, 1С:Консолидация, 1С:Розница, 1С:Управление производственным предприятием, 1С:Управление торговлей, Другие конфигурации

2012-11-16
11125

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

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

Существует клиент, который дает возможность применять 1С посредством браузера. Данное решение позволяет работать на всех возможных операционных системах. Для этого клиента подойдет даже операционка Mac OS. Есть также специальный клиент для КПК. Он инсталлируется на производственные КПК. Хорошим примером для данного случая может служить сканер штрих кодов для инвентаризации на основе КПК.

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

Данный клиент является самым простым и широко известным. В повседневной жизни его, как правило, именуют «обычным». Он работает в операционной системе Windows. Следует сказать, что до релиза версии 1С 8.2 это был единственный вариант клиент 1С. Толстым данный клиент называется по причине того, что он очень требователен к системным ресурсам ПК. Также он часто запрашивает большое количество данных через сеть.

Главное отличие толстого клиента состоит в том, что большая часть программ на языке 1С выполняется на ПК пользователя. Так если 1С делает запрос из базы данных:

Запрос направляется на сервер 1С
. Сервер ищет необходимую информацию в базах данных
. Сервер пересылает результаты поиска на клиентскую программу
. Клиент обрабатывает полученную информацию

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

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

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

Он появился совсем недавно. С тонким клиентом уже имеется конфигурация «Управление торговлей 11». По умолчанию устанавливается тонкий клиент в комплекте с остальными версиями клиентов 1С.

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

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

Такой алгоритм имеет как свои плюсы, так и минусы.

Плюс - низкие требования к ресурсам ПК пользователя и минимальный сетевой трафик.

Минус состоит в больших требованиях к серверу.

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

Тонкий клиент имеет своеобразный интерфейс. По умолчанию при запуске открывается рабочий стол, который разделен на части согласно видам учета. Пользователь открывает необходимую вкладку и открывает нужные списки посредством гиперссылок. Еще одно отличие тонкого клиента состоит в том, что он может пользоваться протоколами TCP/IP как толстый и HTTP как веб-клиент.

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

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

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

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

1С клиент для КПК (расширение для КПК)

С программой 1С можно работать и при помощи КПК (сюда относятся и смартфоны). Есть также специализированные "промышленные" КПК, которые используют в магазинах и на складах. В них, как правило, встроен сканер штрих кодов. Для работы на КПК с 1С можно воспользоваться веб-расширением, которое представляет собой небольшой интернет ресурс, работающий напрямую с 1С (о нем речь пойдет далее). Также для этой цели можно применить клиент 1С для КПК. Однако при этом КПК должен работать на основе ОС Pocket PC 2003, Windows Mobile 5.0 или выше.

Работает расширение для КПК так:

КПК отправляет запрос в 1С. Для этого может использоваться средства GPRS, bluetooth или WiFi;
. КПК производит обработку данных посредством специальных форм;
. КПК выводит информацию на принтер;
. КПК сохраняет информацию в 1С.

Клиент для КПК может использовать сокращенную версию конфигуратора. Она позволяет взаимодействовать с документами, справочниками, регистрами.

Веб-расширение 1С и его веб-сервисы

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

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

Веб-сервисы - это возможности сервера (платформы 1С). Для того, чтобы пользоваться ими не требуется установка каких-либо дополнительных приложений. Для публикации собственных веб-сервисов необходимо наличие веб-сервера (Apache или MS IIS) и его настройка (подключение расширения ISAPI). Веб-сервисы дают возможность записывать данные в 1С и производить запросы. Безопасность обеспечивается тем, что в отличие от СОМ-соединения, здесь нет никаких автоматических функций. Программист самостоятельно прописывает все возможности функций. Следовательно, если он не допустил использования универсальной записи, то безопасность гарантирована.

Задача: ускорить работу с программой 1С на рабочих станциях пользователей.
Инструменты: платформа 1Сver8.2 , конфигурация бухгалтерия предприятия КОРП редакции 2.0 и 3.0 , конфигурация зарплата и управление персоналом. Сервер, с windows на который установим web-сервер IIS, браузер, рабочая станция, хотя и не обязательно можно все делать с сервера.

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

  • Очень тяжелом , толстым клиентом , особенно для древнего железа, на ПК выпущенных в 2005 году типа Celeron 2.0 с частотой шины 400 MGz и памятью в 512 Мb работать с 1С 8 просто не возможно, приложение висит так, что радость от покупки современного продукта сразу пропадает. Сначала, после версии 7.7 я недоумевал, почему же клиент 1С 8.2 так тупит. И запросил в 1С системные требования к ПК для работы. И вот какими должны быть минимальные системные требования к рабочей станции для 1С 8.2:
  1. Требования к операционной системе:

1.1. Windows 2000 с пакетом обновлений Service Pack 4

1.2. Windows XP с пакетом обновлений Service Pack 3

1.3. Windows Vista

  1. Минимальный объем оперативной памяти (RAM):

2.1. Для Windows 2000 SP4, Windows XP SP3 - 256 Мб

2.2. Для Windows Vista, Windows 7 - 512 Мб

  1. Требования к процессору (CPU):

3.1. Intel ими AMD с частотой не менее 1,8 Ггц

  1. Требования к видео подсистеме:

4.1. Видеоадаптер с поддержкой разрешения как минимум 1024*768 dpi

4.2. Монитор с разрешающей способностью не менее 1024*768 dpi

  1. Выход в интернет для получения программной лицензии.

На первый взгляд 1С 8.2 не самая требовательная программа. Но от себя хочется добавить, что приятно работать с толстым клиентом 1С на ПК с двухъядерным CPU и RAM в 1Гб, и уж очень не комфортно на устаревшем железе.

  • Используя тонкий клиент . В работе он и правда показался шустрее, для работы использует управляемые формы. А точнее требует для работы бухгалтерии редакции 3.0 , для бухгалтерии редакции 2.0 программного интерфейса для выполнения работ в тонком клиенте, и забегая вперед, web клиенте нет. Так что не удивляйтесь, если открывая, тонкий клиент для работы с 1С, вы увидите закладку рабочий стол, и три пары кнопок и подумаете, что еще бухгалтеру нужно, календарь, чтоб не прозевать отчетность да калькулятор, чтобы начислить зарплату.
    В тонком клиенте для работы программы, может использоваться ключ защиты расположенный как на стороне клиента, так и ключ установленный на web-сервере с 1С 8.2 , причем на web-сервере обязательно должен быть сетевой ключ, то есть если аппаратный, то сетевой (красного цвета ключ сетевой, синего локальный однопользовательский ), а программный ключ сам по себе сетевой. Ну а подсчетом лицензий может заниматься как менеджер лицензий , так и сервер 1С предприятия при наличии лицензии на него.
  • Web клиент , на мой взгляд лучшее решение для работы с программой, к платформе ПО не привязано, да и работать можно хоть с луны при наличии выхода в интернет. В работе такой вариант показался очень шустрым, нагрузка при работе через Web ложится на Web-сервер. И при наличии сильного железа со стороны сервера, вариант работы через web-клиента хорош. Лицензирование при работе через Web-клиент 1C 8.2 осуществляет Web-сервер, менеджер лицензий, или сервер 1С. Web-клиент идеальное решение для работы с 1С, если парк рабочих мест бухгалтеров давно не обновлялся.

Примечание: через web-клиент и тонкий клиент на сегодняшний день, возможным представляется работа только с бухгалтерией 3.0 , да и то функциональность бухгалтерии 3.0 не достигла функциональности бухгалтерии 2.0 об этом можно почитать здесь: http://www.1c.ru/news/info.jsp?id=15068 Конфигурации от 1С для зарплаты и кадры с управляемыми формами пока еще не существует . Есть возможность использовать конфигурацию написанную компанией Камин – «1С-Камин: Зарплата. Версия 5.0»

Настройка 1С 8.2 для работы с тонким и web клиентом

Для работы тонкого клиента 1С вовсе необязательно настраивать web-сервер, тонкий клиент позволяет работать с базой и конфигурацией локально, в сетевом варианте, через сервер 1С предприятия, web-сервер.

Для работы с 1С8.2 через браузер требуется настроить web-сервер. Для этого установим и настроим IIS

  • Устанавливаем IIS

Установка удаление программ -> установка компонентов windows->сервер приложений->состав

  • В папке wwwroot создаем каталог для web-узла 1c8x

  • В папке 1c8x создаем файл default.vrd с следующим содержимым


Xmlns:xs=http://www.w3.org/2001/XMLSchema
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
base="/1c8x"
ib="File=C:\Base;">

Атрибут base указывает на относительный путь к созданной папке виртуального приложения, атрибут ib строку подключения к базе, в данном случае база расположена на том же сервере, что и web-сервер.

  • Создаем новый web-узел или виртуальный каталог

  • Переходим к настройке узла, вкладка домашний каталог, здесь все стандартно:

  • Устанавливаем платформу 1С8X на web-сервер, при установке обязательно устанавливаем модули расширения web-сервера

  • Выполним регистрацию адаптера Web-сервисов. Для этого в свойствах узла 1C8x перейдем на вкладку домашний каталог нажмем кнопку настройка для настройки приложения и добавим сопоставление расширений, файл wsisapi.dll из папки 1cv82\bin