powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Тонкий и Толстый клинеты 8.3. как работают?
9 сообщений из 9, страница 1 из 1
Тонкий и Толстый клинеты 8.3. как работают?
    #38777606
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тонким клиент называется потому, что умеет исполнять ограниченный набор функциональности встроенного языка.

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

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

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



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

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

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

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

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


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

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

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


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