какая разрядность клиентских приложений существует в системе 1с предприятие 8
Толстый и тонкий клиент в 1С 8.3 — в чем разница?
Что такое толстый и тонкий клиент в системе 1С предприятие 8.3? В чем отличия тонкого от толстого клиента?
Ваши программисты называют наших бухгалтеров «толстыми клиентами», примите меры!
Из жалоб пользователей руководителю проекта.
Что же это такое?
1С Предприятие имеет клиент-серверный архитектуру, а это значит, что система состоит из двух компонентов — клиента и сервера. Клиент — это совокупное название потребительского (пользовательского) приложения, а сервер — это часть служебная, скрытая от пользователя.
Толстый клиент 1С
Толстый клиент — это «обычный» для 1С 8 вид клиентского приложения. Особенность данного вида приложения заключается в том, что большую часть информации система обрабатывает на компьютере пользователя. В толстом клиенте очень большая часть информации сохраняется на компьютере пользователя в виде временных файлов.
Так как большая часть данных обрабатывается на компьютере пользователя, данный режим очень требователен к каналу данных.
Получите понятные самоучители по 1С бесплатно:
До появления платформы 1С 8.2 это был единственный вариант запуска системы 1С. Для запуска толстого клиента используется файл 1cv8.exe.
Работы по разработке прикладного решения (Конфигуратор) возможны только лишь в режиме толстого клиента.
Тонкий клиент 1С
Тонкий клиент появился в 1С с выходом платформы 8.2 и 8.3. Работа в режиме тонкого клиента возможна только в режиме управляемого приложения.
В режиме тонкого клиента все действия выполняются на сервере, пользователю выводится лишь отображение получаемой информации. Этот режим работы не требует больших ресурсов как системы, так и канала связи. Установочный дистрибутив тонкого клиента занимает гораздо меньший объем данных.
Запуск тонкого клиента выполняется файлом 1cv8c.exe.
Помимо толстого и тонкого клиента существует еще и веб-клиент.
Другие статьи по 1С:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
ТЕСТИРОВАНИЕ 1С
1. Общие механизмы, понятия и термины
1.1 С помощью чего осуществляется разработка бизнес-приложений в системе 1С:Предприятие 8?
1.2 Где определяется структура создаваемого бизнес-приложения в системе 1С:Предприятие 8?
1.3 Где хранятся учетные данные бизнес-приложения в системе 1С:Предприятие 8?
1.4 С помощью чего система 1С:Предприятие 8 работает с данными?
1.5 С какими СУБД работает система 1С:Предприятие 8?
1.6 Какого вида клиентского приложения не существует в системе 1С:Предприятие 8?
1.7 Для каких целей может использоваться «Толстый клиент»?
1.8 Для каких целей может использоваться «Тонкий клиент»?
1.9 На компьютерах с какой операционной системой могут работать пользователи системы 1С:Предприятия 8.2?
1.10 Если рабочие серверы кластера 1С:Предприятие работают с использованием разных операционных систем то:
1.11 Что разрешено разработчикам прикладных решений в системе 1С:Предприятие 8?
1.12 Какие компоненты типовой поставки в системе 1С:Предприятие 8 защищены аппаратным ключом?
1.13 Для каких компонент существуют сетевые ключи защиты?
1.14 Сколько конфигураций обязательно должно существовать в прикладном решении?
1.15 Сколько информационных баз может быть с одной и той же конфигурацией?
1.16 Какую конфигурацию можно изменять интерактивно в конфигураторе?
1.17 Из чего состоит конфигурация?
1.18 Какие объекты используются в алгоритмах?
1.19 В каком объекте содержится редактируемая пользователем информация?
1.20 Что содержится в объекте информационной базы при редактировании нового элемента справочника с табличными частями?
1.21 Что содержится в объекте информационной базы при редактировании существующего в базе элемента справочника с табличными частями?
1.22 Для включения отборов в списках по содержимому табличных частей объектов и их свойств, неотображаемых в форме:
1.23 Параметры сеанса инициируются:
1.24 Роль, как объект конфигурации, отражает.
1. статус и сферу ответственности ее носителя как сотрудника компании
1.25 Доступ к данным может задаваться.
1.26 При настройке ограничения прав доступа на уровне записей и полей базы данных значения параметров для условий определяются.
1.27 Ограничения, накладываемые на работу с объектами (полученные при настройке ролей) действуют.
1.28 Для запрета режима непосредственного удаления объектов пользователем необходимо.
1.29 При настройке ограничений прав доступа (в ролях), при определении шаблонов:
1.31 Для возможности переключения пользователем интерфейсного языка прикладного решения необходимо:
1.32 В механизме полнотекстового поиска для поиска с учетом синонимов слова «алый» используется выражение:
1.33 Для нечеткого поиска данных (с одной ошибкой) в механизме полнотекстового поиска используется выражение:
1.34 Данные какого-либо созданного объекта (элемента справочника для которого включен механизм полнотекстового поиска) попадают в полнотекстовый индекс
1.35 При необходимости внести в механизм полнотекстового поиска свой дополнительный словарь (синонимы, специфичные для какого-либо рода деятельности) его можно включить в конфигурацию:
1.36 В механизме полнотекстового поиска индексированию не подлежат реквизиты следующих типов:
1.37 Хранение бинарных данных в конфигурации:
1.38 Для определения значений констант форма ввода.
1.40 Какой из вариантов лучше всего предложить пользователю, чтобы привести учет, контролируемый последовательностью, в актуальное состояние?
1.41 Определите отличие между вводом документа копированием и вводом «на основании»
1.42 Объект конфигурации Константа.
1.43 Какие виды иерархии существуют в системе 1С:Предприятие 8?
1.44 Какие варианты подчинения существуют в системе 1С:Предприятие 8?
1.45 В какое значение можно установить свойство «Серии кодов» объекта конфигурации «Справочник»?
1.46 Объект конфигурации Перечисление.
1.47 Назовите основное назначение объектов типа «Документ»?
1.48 Какое максимальное количество видов документов позволяет создать система 1С:Предприятие 8 в процессе конфигурирования?
1.49 Назовите основное назначение объектов типа «ЖурналДокументов»
1.50 Объект конфигурации Отчет.
1.51 Внешние обработки используются:
1.52 Внешняя обработка может быть включена в состав конфигурации:
1.54 Назовите основную функцию нумератора документов?
1. Сквозная нумерация документов разного вида
1.55 При создании нового документа и отказа от его записи номер документа:
1.56 Назовите основное назначение объекта «Последовательность документов»?
1.57 Какими данными и с какой целью обеспечивает пользователя «Граница последовательности документов»?
1.58 С помощью какого свойства можно определить, какому документу принадлежит запись регистра?
1.59 Ограничен ли состав тех регистров учета, в которых документ может выступать в качестве регистратора движения?
1.60 Какие условия предметной области могут повлиять на установку свойства «Оперативное проведение» документа в значение «Разрешить»?
1.61 Для каких объектов конфигурации возможен ввод предопределенных значений?
1.62 Для объектов конфигурации «Бизнес-процесс» и «Задача» выберите верное утверждение:
1.63 Отчет и обработка.
1.64 При создании нового Плана видов характеристик обязательно должны быть заполнены:
1.65 Какое максимальное количество общих реквизитов может быть определено для документов?
1. Для документов не вводится такое понятие как «Общий реквизит документов «
1.66 Для каких целей служат табличные части справочников?
1.67 Какое максимальное количество реквизитов документа позволяет определить система 1С:Предприятие 8?
1.68 Какое максимальное количество табличных частей документа позволяет определить система 1С:Предприятие 3?
1.69 У объекта «Табличная часть» в качестве подчиненных объектов могут быть.
1.70 Каким может быть тип данных ресурса у регистра сведений?
2. Редакторы и инструменты общие
2.7 Для редактирования текста модуля формы используется:
2.8 Как можно настроить выделение цветом синтаксических конструкций?
2.9 Для чего в 1С:Предприятия 8 реализовано выделение цветом синтаксических конструкций?
2.10 Для чего в меню конфигуратора введен признак «Встроенный язык»?
2.11 В каких случаях можно выполнять синтаксический контроль модуля?
!. В любой момент редактирования модуля, выбрав команду контекстного меню «Синтаксический контроль»
2.12 Для чего используется синтаксический контроль?
2.13 Что используется для создания и редактирования текстовых документов?
Кроссплатформенность
Клиентские приложения на различных платформах
Пользователи различных устройств на разных операционных системах могут работать с информационными базами «1С:Предприятия 8» с помощью любого из клиентских приложений. Толстый и тонкий клиенты реализованы для Windows, Linux и OS X. Веб-клиент исполняется в среде интернет-браузера и адаптирован для работы с популярными браузерами: Internet Explorer, Mozilla Firefox и Safari. Мобильный клиент работает на мобильных устройствах под управлением операционных систем Android, iOS и Windows.
Многоплатформенность системы
Вся система целиком может работать, например, под управлением операционной системы Linux.
Другим возможным вариантом является работа только под управлением операционной системы Windows.
В общем случае архитектура «1С:Предприятия 8» позволяет смешивать в одной системе элементы, работающие под управлением различных операционных систем.
Многоплатформенность кластера
Компьютеры, входящие в состав кластера, могут работать под управлением операционных систем Windows или Linux. Допускается включение в состав одного кластера рабочих серверов, функционирующих под разными операционными системами.
Поддержка толстого клиента, управляемое приложение, клиент-сервер
Область применения: управляемое приложение, обычное приложение.
1. В управляемом режиме из-за ряда ограничений тонкого клиента может возникнуть необходимость поддержки запуска толстого клиента (в режиме управляемого приложения). Подробнее см. Функциональность обычного приложения, отсутствующая в управляемом приложении.
2. При этом разработка конфигураций, рассчитанных на режим управляемого приложения, как правило, ведется исходя из того, что в клиент-серверной архитектуре код следующих модулей компилируется и выполняется только на сервере
В частности, в указанных модулях может встречаться обращение к общим модулям, доступным только на сервере.
Однако в толстом клиенте, в режиме управляемого приложения, клиент-сервер, возможны ситуации, когда указанные модули могут начать компилироваться и выполняться на стороне клиента, в частности:
Компиляция и выполнение таких модулей на клиенте могут приводить к ошибкам. По этой причине режим проверки конфигурации для режима толстый клиент, управляемое приложение, может находить ошибки в указанных модулях.
Для того чтобы избежать незапланированной компиляции и исполнения указанных модулей на клиенте, а также чтобы избежать лишних сообщений режима проверки конфигурации, следует:
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
…
#Иначе
ВызватьИсключение НСтр(«ru = ‘Недопустимый вызов объекта на клиенте.'»);
#КонецЕсли
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
…
#КонецЕсли
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
…
#КонецЕсли
Методическая рекомендация (полезный совет)
3. В тех случаях, когда требуется снять указанное выше ограничение, необходимо дополнительно обеспечить работу на клиенте следующих фрагментов серверного кода:
Для этого код перечисленных обработчиков событий следует вынести за инструкции препроцессора, указанные в п.2, а обработчики подписок разместить в клиент-серверных модулях.
Например, обработчик события ОбработкаПолученияПредставления вызывает общий модуль, который не доступен на клиенте:
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
Взаимодействия.ОбработкаПолученияПредставления(Данные, Представление);
СтандартнаяОбработка = Ложь;
правильно выполнить переход на сервер (и при этом не передавать на клиент значения мутабельных типов):
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
ВзаимодействияВызовСервера.ОбработкаПолученияПредставления(Данные, Представление);
СтандартнаяОбработка = Ложь;
4. Для расстановки фрагментов кода с инструкциями препроцессора можно воспользоваться приложенной обработкой.
Клиент-серверный вариант работы
Клиент-серверный вариант работы — один из вариантов работы системы «1С:Предприятие 8». Клиент-серверный вариант работы предназначен для использования в рабочих группах или в масштабе предприятия. Он реализован на основе трехуровневой архитектуры «клиент-сервер».
Программа, работающая у пользователя, (клиентское приложение) взаимодействует с кластером серверов «1С:Предприятия 8», а кластер, при необходимости, обращается к серверу баз данных.
При этом физически кластер серверов «1С:Предприятия 8» и сервер баз данных могут располагаться как на одном компьютере, так и на разных. Это позволяет администратору при необходимости распределять нагрузку между серверами.
Использование кластера серверов «1С:Предприятия 8» позволяет сосредоточить на нем выполнение наиболее объемных операций по обработке данных. Например, при выполнении даже весьма сложных запросов программа, работающая у пользователя, будет получать только необходимую ей выборку, а вся промежуточная обработка будет выполняться на сервере. Обычно увеличить мощность кластера серверов гораздо проще, чем обновить весь парк клиентских машин.
Другим важным аспектом использования 3-х уровневой архитектуры является удобство администрирования и упорядочивание доступа пользователей к информационной базе. В этом варианте пользователь не должен знать о физическом расположении конфигурации или базы данных. Весь доступ осуществляется через кластер серверов «1С:Предприятия 8». При обращении к той или иной информационной базе пользователь должен указать только имя кластера и имя информационной базы, а система запрашивает соответственно имя и пароль пользователя.
Развертывание клиент-серверного варианта и его администрирование выполняется довольно просто. Например, создание базы данных производится непосредственно в процессе запуска конфигуратора (так же, как и для файлового варианта).
Клиентские приложения
Работа в клиент-серверном варианте возможна как напрямую с кластером, так и через веб-сервер. При этом в случае непосредственного подключения к кластеру толстый клиент и тонкий клиент используют протокол TCP/IP. При подключении через веб-сервер тонкий клиент и веб-клиент используют протокол HTTP или HTTPS.
Кластер серверов
Кластер серверов «1С:Предприятия 8» — основной компонент платформы, обеспечивающий взаимодействие между пользователями и системой управления базами данных в клиент-серверном варианте работы. Наличие кластера позволяет обеспечить бесперебойную, отказоустойчивую, конкурентную работу большого количества пользователей с крупными информационными базами. Подробнее…
Сервер баз данных
Администрирование кластера серверов
В поставку платформы входит набор различных инструментов, позволяющих администратору управлять составом кластера, информационными базами и подключением пользователей. Подробнее…
Выполнение основной функциональности на сервере
Вся работа с прикладными объектами, чтение и запись базы данных выполняется только на сервере. Функциональность форм и командного интерфейса также реализована на сервере.
На сервере выполняется подготовка данных форм, расположение элементов, запись данных форм после изменения. На клиенте отображается уже подготовленная на сервере форма, выполняется ввод данных и вызовы сервера для записи введенных данных и других необходимых действий.
Аналогично командный интерфейс формируется на сервере и отображается на клиенте. Также и отчеты формируются полностью на сервере и отображаются на клиенте.
При этом механизмы платформы ориентированы на минимизацию объема данных, передаваемых на клиентский компьютер. Например, данные списков, табличных частей и отчетов передаются с сервера не сразу, а по мере просмотра их пользователем.
Использование встроенного языка на клиенте
Управлять функциональностью форм можно не только на сервере, но и на клиенте. На клиенте поддерживается работа встроенного языка. Он используется в тех случаях, когда необходимо провести расчеты, связанные с отображенной на экране формой, например, быстро (без обращения к серверу) подсчитать сумму строки документа на основе цены и количества; задать пользователю вопрос и обработать ответ; прочитать файл из файловой системы компьютера и отправить его на сервер.
Однако работа встроенного языка на клиенте поддерживается в строго ограниченном объеме. Клиентские процедуры в модулях в явном виде отделяются от серверных, и в них используется ограниченный состав объектной модели встроенного языка.