Имя: Пароль:
1C
1С v8
Тонкий клиент VS Толстый клиент
,
0 SeregaMW
 
09.11.12
17:06
1. ИМХО 50% (3)
2. Тонкий 33% (2)
3. Толстый 17% (1)
Всего мнений: 6

Программисты и администраторы 1С по-разному представляют взаимодействие Клиент-Серверных вариантов. С одной стороны им конечно понятен смысл разработки фирмой 1С «тонкого» клиента (масштабируемость, отказоустойчивость, отсутствие больших требований к программным и аппаратным ресурсам), с другой стороны для многих само взаимодействие – «черный ящик».
В коде 1С активно используются директивы вида &НаКлиенте, &НаСервере, &НаСервереБезКонтекста, которыми, в соответствии с функционалом, программист управляет вызовы процедур и функций.
«Тонкие» клиенты 1С  устанавливают связь с сервером приложения посредством TCPIP и Socket. По организованному каналу связи отправляет и получает пакеты от сервера приложения 1С, этим они полностью напоминают «толстых клиентов 1С. Так в чем же принципиальная разница?
Пакеты, отправляемые и получаемые ТнКл 1С представляют из себя xml–пакеты.

Хочется услышать Ваше мнение, по поводу удобства разработки, быстродействия клиентов, оптимизации, обучение пользователей.

Помните замечательную возможность ещё с 7.7 "Поиск по строке" в формах списков справочников? В тонком клиенте ее нет, её заменили на "поиск" он же "отбор" в отдельном окошке. А объяснить пользователям  почему новая система стала менее удобной не всегда получается.
1 Fragster
 
гуру
09.11.12
17:08
ну юзай управляемые формы в толстом, кто тебе мешает-то?

ИМХО
2 acsent
 
09.11.12
17:08
очередное нытье?
3 Fragster
 
гуру
09.11.12
17:09
4 Fragster
 
гуру
09.11.12
17:10
5 Бешеная Нога
 
09.11.12
17:11
очередной неудачник имхо

ИМХО
6 golden-pack
 
09.11.12
17:15
(0) Тоже не мог понять этот прикол с поиском построке. Тормозить стали формы списка и еще куча всякой фигни.

УФ - разработка стала сложнее. Но это очередной этап в 1С. Было 7.7 -> 8.1 -> 8.2 -> 8.2 (УФ)

Нужно смириться с этим и начинать изучать и кодить. Других вариантов нет.
7 le_
 
09.11.12
17:18
Не нравится - ищите другую платформу или пишите свою.

ИМХО
8 Бешеная Нога
 
09.11.12
17:18
(6) УФ - разработка стала сложнее?
9 golden-pack
 
09.11.12
17:21
(8) Да. Передача значений с клиента на сервер - дополнительный код / время разработки. Вместо 1 процедуры - две / три.

ПРимерно так - когда реализуешь задачу в тослтом клиенте возникает вопрос - каким из миллиона способов это можно сделать. А в УФ - как это вообще можно сделать.
10 Fragster
 
гуру
09.11.12
17:21
да ладно, за один только фильтр по реквизитам "через точку" УФ можно простить все
11 Fragster
 
гуру
09.11.12
17:21
(9) это заставляет немного думать, отделяя представление от кода
12 Fragster
 
гуру
09.11.12
17:22
от "бизнес логики" в смысле
13 rotting
 
09.11.12
17:22
(9) это пока у тебя мало знаний, потом все выровняется

Тонкий
14 Maxus43
 
09.11.12
17:22
ояпть срач, Гения позовите, он накидает говна в УФ
15 golden-pack
 
09.11.12
17:23
(11) Никто с этим не спорит. Может даже стало лучше - теперь программисты забут о той простоте разработке которая была в толстом.

Может еще заставить всез объявлять переменные в начале процедуры, типизировать их. Из той же оперы.
16 Fragster
 
гуру
09.11.12
17:33
(15) я бы многое отдал за типизацию параметров и прочего, хоть бы и опциональную
17 Fragster
 
гуру
09.11.12
17:34
это уменьшает долю говнокода сильно
18 Lenka_Boo
 
09.11.12
17:39
1. Задолбали меня &Тута и &Тама
На толстый столько хороших внешек есть, но пока их на тонкий переделаешь...

2. При переходе с 7-ки юзвери быстрее к толстому привыкают, чем к тонкому.

Толстый
19 golden-pack
 
09.11.12
17:40
Тут не может быть аргументов. Прогресс не остановить.
20 SeregaMW
 
09.11.12
19:42
(2) Без нытья, просто хочется знать мнение других, что то подчеркнуть новое из общения в ветки.

Специфика взаимодействия сервера приложения 1С с тонкими клиентами вносит свой вклад в длительности выполнения команд. Зачастую, длительное время выполнения операций 1С не зависит от загрузки ресурсов или параллельной работы других пользователей 1С. Для демонстрации этого была создана обработка, основной целью которой было открытие и закрытие формы одного и того же документа и замер времени выполнения этой незамысловатой процедуры. Фрагмент кода представлен на следующем рисунке: http://www.softpoint.ru/UserFiles/Image/5t.jpg
На сервере приложения 1С не включен технологический журнал, есть большое количество свободной оперативной памяти и ресурса CPU. На нем запускается исключительно один процесс с обработкой.
После анализа статистики длительностей этой операции получены следующие данные:
http://www.softpoint.ru/UserFiles/Image/6t.jpg
http://www.softpoint.ru/UserFiles/Image/7t.jpg
На первом рисунке представлены все данные, а на втором – только длительности менее 2 секунд. При этом средняя длительность около 1,5 секунд (далее матожидание).
На что следует обратить внимание:
• На первом рисунке отчетливо видно, что значительные (до 9 секунд) отклонения длительностей от матожидания. Периодичность этих отклонений каждый 2 минуты. Следовательно, сервер приложения 1С запускает процедуру, приводящую к увеличению длительности. Поиск подобных процедур не дал результата, поэтому есть большая вероятность, что эта процедура никак не управляется со стороны администратора.
• Если увеличить масштаб (второй рисунок), то открывается другая интересная картина – на графике вырисовывается две четких линии с разницей до 30%. Природа этого явления, скорее всего, отличная от предыдущей. Но в этом случае уже значительная часть операций (около 25-30% от всего количества) выполняется медленнее.
21 Длинный Клиент
 
09.11.12
19:49
>v8: Тонкий клиент VS Толстый клиент

Оба г-но !
22 Mort
 
09.11.12
19:55
Мои вменяемые пользователи совсем не опечалены возможностью искать через поиск как в клюшках. А в 8.3 такая возможность наполовину появилась.

А пускать прогеров "вниз" на уровень взаимодействия давно пора. Во первых инструмент стал посурьезней, во вторых всякое лошьё типа фиксина отрубилось.

Тонкий
23 Конфигуратор1с
 
09.11.12
20:05
(0) Хочется услышать Ваше мнение, по поводу удобства разработки, быстродействия клиентов, оптимизации, обучение пользователей.
"удобство разработки" - что один что второй имеют преимущества и недостатки. С одной стороны в уф нужно больше думать где клиент где сервер, с другой стороны ряд преимуществ - не болит голова с привязками элементов формы, динмический список вообще няшка - выводи все что хош одним запросом, пользовательские настройки в скд (хотя это же можно было и в толстом реализовать, ИМХО) и так далее. В целом тонкий и толстый клиент отличаются для разработчика в основном отличием работы с формами. В этом плане лично для меня  больше плюшек у тонкого клиента.
Быстродействие клиента? ну тут спорить не буду - замеры не делал. Опять же зависит от форм и прямоты рук разработчиков конфигурации. Но вроде, визуально, в тонком 1сина шустрее.
Оптимизация - зависит от условий, но чисто для себя начал замечать, что когда пишешь стараешься думать что бы лишний раз сервер не дергать и оптимизируешь код изначально. А не на коленке склепали а потом по свободе переписываешь.
обучение пользователей - а вот это уже не зависит от клиента. Открою большою Тайну - клиенту пофигу - 1с7ка/1с8ка/сап /навижн, тонкий/толстый клиент, Упр/обычные формы. Клиенту главное что бы программа работала и давала нужный результат. Религиозные темы его не интересуют.
24 zulu_mix
 
09.11.12
20:09
а мне вот интересно, как тс представляет себе скролл в списке в тонком клиенте, где юзер набивает в справочнике "клиенты" ТЫКОВЛЕВ
это надо весь список протащить от Т до ТЫ. проще отбор вмазать и выкинуть только то что попадает. экономия трафика однако.
AdBlock убивает бесплатный контент. 1Сергей