Гость
Форумы / [игнор отключен] [закрыт для гостей] / Тонкий и Толстый клинеты 8.3. как работают? / 9 сообщений из 9, страница 1 из 1
15.10.2014, 16:16
    #38777606
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тонкий и Толстый клинеты 8.3. как работают?
Тонким клиент называется потому, что умеет исполнять ограниченный набор функциональности встроенного языка.

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

Как этот хелп понять? Кто может объяснить доступным языком на примере?

Например, код ниже, будет исполняться для Тонкого клиента на сервере?
Код: html
1.
2.
СписокВидовКопируемыхДокументов = Новый СписокЗначений;	
СписокВидовКопируемыхДокументов.Добавить("ПриходныйКассовыйОрдер");



Для Тонкого и Толстого клиента - нужно писать два варианта кода?
В Общих модулях - есть возможность указать где исполнять. А в Документах нет, в Документе только в коде - &НаСервере, &НаКлиенте и &НаСеревереБезКонтекста.

Хочется практически понять как это работает, теория известна.
...
Рейтинг: 0 / 0
15.10.2014, 16:46
    #38777681
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тонкий и Толстый клинеты 8.3. как работают?
trew, если вкратце, тонкий клиент практически ничего без сервера не умеет. Его задача - брать с сервера и показывать данные в нужном пользователю виде, и при необходимости передать измененные данные обратно. Практически все неинтерактивные действия с данными, кроме элементарных, должны выполняться на сервере. Ваш код в тонком клиенте выполняться не будет. Нужно для выполнения сходить на сервер. Два варианта кода писать не нужно, нужно писать один, который будет работать и в тонком и в толстом клиенте. И по возможности толстым клиентом лучше не пользоваться. Ориентироваться нужно на тонкий. в документе (модуле документа) нельзя указать где будет исполняться код - он будет выполнен только на сервере, потому что объект на клиенте не существует. А вот в формах можно директивами &НаСервере, &НаКлиенте и т.д., потому что форма живет и на клиенте, и на сервере.
...
Рейтинг: 0 / 0
15.10.2014, 16:48
    #38777686
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тонкий и Толстый клинеты 8.3. как работают?
trew, хотя ваш код может работать и на клиенте, там список значений. мне показалось сначала что таблица значений - невнимательно читал.
...
Рейтинг: 0 / 0
15.10.2014, 16:50
    #38777691
Титов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тонкий и Толстый клинеты 8.3. как работают?
trew,

Работайте в Толстом клиенте нагрузка на рабочие станции больше но за то сервер разгружаете немного!
...
Рейтинг: 0 / 0
15.10.2014, 17:28
    #38777764
AndroN-RUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тонкий и Толстый клинеты 8.3. как работают?
Я понимаю так если не прав поправте это касается если действительно сервер 1C на SQL, Postgre.....
Суть тонкава клиента в том чтобы жирать меньше трафика между клиентом и Сервером 1С
Суть толстого клиента чтобы иметь все возможности(при желании процедуры функции тоже можно выполнять на сервере) и счтитывать на прямую с сервера 1С все данные(увеличивается трафик между клиентом и сервером)

Поэтому на тонком клиенте,веб клиенте и сделаны ограничения чтоб ты не смог трафик жерать.
Вот тут и происходит что на тонкам клиенте тебе не обязательно выполнять грамозкий запрос а ты его выполняеш на сервере а сервер выполняет все эти указания и выдает тебе тока результат,или выполнит действия изменения записи справочников документов.
А толстый клиент если ты будеш делать это на клиенте он сперва загрузет сибе данные, потом поменяет, потом выгрузит на сервер, а он сервер запишит
Не серьезна если ошибаюсь поправте
...
Рейтинг: 0 / 0
15.10.2014, 19:52
    #38777934
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тонкий и Толстый клинеты 8.3. как работают?
AndroN-RUS,

Код: html
1.
Суть Тонкого клиента в том, чтобы жрать меньше трафика между клиентом и сервером.


Кто может продемонстрировать это простым примером, кодом 1С? Т.е. перейти от философии к программированию.
Можно ссылку на книжку с номером страницы, или ссылку в интернете на статью.
...
Рейтинг: 0 / 0
15.10.2014, 23:35
    #38778058
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тонкий и Толстый клинеты 8.3. как работают?
trew,
вы отходите от своей же темы
...
Рейтинг: 0 / 0
16.10.2014, 13:38
    #38778570
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тонкий и Толстый клинеты 8.3. как работают?
javapeckertrew,
вы отходите от своей же темы
Название темы: Тонкий и Толстый клинеты 8.3. как работают?
я хочу узнать как Тонкий клиент жрет меньше трафика? Как это происходит на примере, а не в теории?
...
Рейтинг: 0 / 0
16.10.2014, 13:52
    #38778595
Emery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тонкий и Толстый клинеты 8.3. как работают?
trewя хочу узнать как Тонкий клиент жрет меньше трафика? Как это происходит на примере, а не в теории?
Тонкий клиент подобен терминальному клиенту. При отображении он использует готовые «плоские» формы, которые для него формирует сервер приложений. Причем, сами эти формы полностью описываются данными, поставляемые в xml-пакетах. Воспользуйтесь утилитами перехвата сетевого трафика и вы сможете анализировать эти пакеты.

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

Точнее Вам может сказать только фирма «1С», поскольку свою внутреннюю кухню эта фирма не любит демонстрировать.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Тонкий и Толстый клинеты 8.3. как работают? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]