зачем 1с сделала выполнение кода на клиенте в УФ? #714947


#0 by vde69
простой вопрос который ставит меня в тупик: зачем 1с сделала выполнение кода на клиенте в УФ? почему 1с не пошло по пути RDP, когда на клиенте идет только отображение без выполнение скриптов?
#0 by vde69
простой вопрос который ставит меня в тупик: зачем 1с сделала выполнение кода на клиенте в УФ? почему 1с не пошло по пути RDP, когда на клиенте идет только отображение без выполнение скриптов?
#0 by vde69
простой вопрос который ставит меня в тупик: зачем 1с сделала выполнение кода на клиенте в УФ? почему 1с не пошло по пути RDP, когда на клиенте идет только отображение без выполнение скриптов?
#0 by vde69
простой вопрос который ставит меня в тупик: зачем 1с сделала выполнение кода на клиенте в УФ? почему 1с не пошло по пути RDP, когда на клиенте идет только отображение без выполнение скриптов?
#0 by vde69
простой вопрос который ставит меня в тупик: зачем 1с сделала выполнение кода на клиенте в УФ? почему 1с не пошло по пути RDP, когда на клиенте идет только отображение без выполнение скриптов?
#0 by vde69
простой вопрос который ставит меня в тупик: зачем 1с сделала выполнение кода на клиенте в УФ? почему 1с не пошло по пути RDP, когда на клиенте идет только отображение без выполнение скриптов?
#1 by Ненавижу 1С
чтобы больше писать программисту кода, когда ты по кнопке вызываешь из клиентской процедуру серверную на форме, а та уж может обратиться к объекту
#2 by Fish
потому что клиент-сервер.
#3 by jsmith82
о, вечная тема
#4 by ДенисЧ
Хм.... Интересно, а как ты по рдп сделаешь веб-клиента?
#5 by Azverin
вчера в БП 3.0 бух словила глюк в документе Поступление на расчётный счёт, и мне пришлось попрыгать по отладчику в обработке проведения... скажу честно: желание изучать УФ нет! я прошёл более 50 модулей и больше половины с одной строчкой. такое удручает
#6 by jsmith82
видимо, ради веб-клиента
#7 by vde69
очень просто, на основе ява аплета, так все клиент банки работают....
#8 by ДенисЧ
Ява?? Да ну её в такую дыру... Куда макар телят пастись не гонял....
#9 by vde69
можно и без явы но это будет менее безопасно... а про яву скажу так, есть куча софта которое не предусматривает клиентского кода и тем не менее нормально работает в веб порталх.... клиент банки на чем работают? веб клиенты сапа, навижена, диасофта, лотоса и т.д.
#10 by РенеДекарт
дошло наконец... и чем Ява не угодила, точнее - прибамбасина в виде веб-модуля? Вы каждый день на интернет пишите?
#11 by ДенисЧ
Ви таки хочите сказать, что апплеты на этой б-гомерзкой яве ни строчки кода не выполняют на клиенте? Ой, таки позвольте вам не поверить....
#12 by РенеДекарт
>>веб клиенты сапа, навижена, диасофта, лотоса и т.д. ну 1с же потом и засунет свою УФ в " в такую дыру... Куда макар телят пастись не гонял...."
#13 by РенеДекарт
это готовые, законченные процедуры, не требующие отладки. Все остальное - осталось бы на долю реализации алгоритма 1С.
#14 by ДенисЧ
В УФ - тоже законченные процедуры, не требующие отладки (с) И чем это отличается?
#15 by vde69
зависит от реализации, собственно самое главное это реакторы интерактивных действий, если договорится, что 100% реакторов используют серверный вызов, то код на клиенте не нужен.
#16 by НП
Так и надо писать по теории.
#17 by an-korot
когда переменные по 3 раза свой тип меняю перечисление-массив-перечисление, я вообще помолчу 0:-)  хочется взять и оторвать что-то за это. или когда в обновлениях под этим обновлением скрывается тупое изменения вида когда который функционала вообще не меняет, это я тоже помолчу :(
#18 by РенеДекарт
УФ - размазывание каши по пустой тарелке. И каши нет (разделения и реальной эффективности клиент-сервера), и тарелка грязная.
#19 by Azverin
1С беспощадно подсаживают на свою иглу...
#20 by ДенисЧ
нуну
#21 by ДенисЧ
Ещё один умник....
#22 by НП
Да, этот так. Но не вчера произошло.
#23 by vde69
RDP так и работает, 100% реакторов обрабатываются на сервере, в чем проблемма?
#24 by РенеДекарт
умник, извольте не согласится, - это вы. Многим уже по выходу УФ была ясна бесперспективность и даже глупость такого подхода.
#25 by Azverin
знаю. пойду кольнусь)
#26 by ДенисЧ
Рдп работает совершенно по другому принципу, если чо.
#27 by vde69
ну определеные плюсы вроде есть (например распределенение вычислительной нагрузки), но они напроч убиты текущими конфами...
#28 by РенеДекарт
зато теперь у нас есть тонкий клитент, который тонкий только из 1С, но не для выполнения кода; веб-клиент, который и не вебклиент (не поддерживает веб-протоколы и технологии), а еще одна разновидность 1с-тонкого клиента на http.
#29 by РенеДекарт
>>например распределенение вычислительной нагрузки не видел ни одного реального примера "было воот так тормознуто - стало вооот так круто быстро на тонком". >>но они напроч убиты текущими конфами... видимо, многим нравится само по себе, без приложения к реальной работе и назначению.
#30 by РенеДекарт
*УФ нравится само по себе
#31 by marvak
Что интересно, я пока сталкивался с конфами на УФ (УТ, БП) только в файловом варианте. Это небольшие конторы, сервер никто не ставит себе. То есть преимуществ никаких, и все ужасно тормозит.
#32 by Drac0
ИМХО, ради масштабируемости решений. Да, на маленьких нагрузках теряется производительность, но при росте сначала выравнивается, а потом обгоняет. В теории. На практике покажут реальные внедрения ERP 2.0. И типовые совершенно не показатель. Слишком уж много старой логики осталось, не оптимизированной под УФ. Этот как с запросами в ЗУП, которые писались до ввода ВТ и не переписывались после.
#33 by vde69
просто если-бы 1с пошло указаным путем, то не было-бы вызовов с передачей контекста формы, догадайтесь, что будет с трафиком :)
#34 by РенеДекарт
по любому принципу нужно было делать "УФ" отдельно, и только для упертых маньяков. А не строить на этом "новую концепцию платформы". И по какому "другому принципу" работает RDP? Работа RDP на клиенте не сказывается никак.
#35 by ptiz
До этого они додумаются не раньше 1С 9.0
#36 by vde69
ради масштабируемости? ты хочешь сказать, что клиент банкинг обладает плохой масштабируемостью? простой пример i-bank на 1000 открытых сесий нормально крутится на 8 летнем сервере с 8 гигами оперативки..... ну-ка а для 1с например бух 3.0 на 1000 активных пользователей какое железо надо?
#37 by РенеДекарт
>>ради масштабируемости решений где в тормозах передачи данных с формы на сервер и обратно, в диких отборах ДС - масштабируемость? >> На практике покажут реальные внедрения ERP 2.0. в ларьках? на производстве это чудо не нужно. Или как с "отечественными" авто - все, что собрали корейцы в России - отечественное (в 1С - упаковка в картон, значит производство)? >>Слишком уж много старой логики осталось ну попробуйте старую конфу запустить на УФ. Со старой логикой. >>Этот как с запросами в ЗУП, которые писались до ввода ВТ и не переписывались после. - если бы был реальный эффект от перехода на ВТ, их давно бы переписали. А прирост на 2% в одном, и падение на 10% в дургом - не выход.
#38 by Drac0
как вы представляете работу с файловой системой локального ПК, с софтом и драйверами, установленными на нем?
#39 by Drac0
ИМХО, несравнимые по сложности задачи.
#40 by vde69
так-же как и RDP путем проброса портов
#41 by РенеДекарт
>>с файловой системой локального ПК, с софтом и драйверами 1с уже работает на уровне "с файловой системой локального ПК, с софтом и драйверами"? не заметил.
#42 by vde69
в чем несравнимость? 1 пользователь в бухгалтерии делает более большие селекты чем в клиент банке??? да и не забываем, что маштабируемость по размерам базы - это задача субд а не 1с...
#43 by РенеДекарт
ну да, пустые теоретизирования "может быть" намного лучше и приятнее решения реальных задач улучшения производительности.
#44 by РенеДекарт
>>что маштабируемость по размерам базы - это задача субд а не 1с - а что, на мисте уже все поняли, что 1С это не СУБД? не заметил ))
#45 by toypaul
посмотри сколько жрет памяти система на клиенте, сколько жрет других ресурсов и умножь это на количество клиентов. и ужаснись какой сервер должен быть.
#46 by Fish
А что, какая-то особая религия запрещает запускать 1С по RDP? Раз уж ты такой любитель RDP, то и работай по нему.
#47 by РенеДекарт
>>так-же как и RDP путем проброса портов зачем 1с-у эмуляция интерфейса?! Да и не справится она с этой задачей. БД вон никак не может обработать...
#48 by Reaper_1c
для тех кто в танке - тонкий клиент работает через 3G свистки в таких деревнях, где терминал обрывается каждые 2-3 минуты. А тонкому клиенты хоть бы хны. И в тех же деревнях он отлично работает с торговым оборудованием, сигнал от которого в терминалку прилетает через раз.
#49 by toypaul
а также подумай на досуге как работает СКД и прочая постобработка запросов. и как весело будет серверу, когда это все на него ляжет.
#50 by РенеДекарт
т.е. писать на УФ, чтобы потом запускать на rdp? Это новая концепция?
#51 by vde69
на клиенте жрется память на контекст, на оболочку виртуалки, на резерв памяти, на неиспользуемый мусор... на сервере всего этого не будет...
#52 by Fish
Ну если такой упёртый и тупой, что не можешь писать нормальные приложения для тонкого клиента - тогда да.
#53 by Drac0
Т.е. я в сеансе РДП могу работать с файлами Excel, не имея его на сервере, а лишь на клиенте? >>где в тормозах передачи данных с формы на сервер и обратно, в диких отборах ДС - масштабируемость? при росте нагрузке на порядки они как тормозили, так и будут тормозить. В тот момент как старый принцип уже захлебнется и испустит дух. >>ну попробуйте старую конфу запустить на УФ. Со старой логикой. Как то превратно вы меня поняли. >>- если бы был реальный эффект от перехода на ВТ, их давно бы переписали. А прирост на 2% в одном, и падение на 10% в дургом - не выход. переписать ЗУП из гуманистических побуждений? Не смешите.
#54 by РенеДекарт
>>а также подумай на досуге как работает СКД и прочая постобработка запросов - а сделать "СКД и прочая постобработка запросов" на уровне платформы слабо? с выводом "наверх" точек входа инструкций программисту?
#55 by vde69
может ты не заметил, но 100% отчетов сейчас выполняет сервер в регламентных заданиях
#56 by Drac0
Нагрузка идет не только на СУБД. Сервер 1С жрет тоже немеряно ресурсов.
#57 by Reaper_1c
А они и так на сервере лежат. Для особо одаренных - на клиент пересылается только отображаемая часть табличного документа.
#58 by vqwy
Да чё вы спорите? Надо разделить два тезиса: 1. Идея УФ здоровая, интересная и заслуживающая одобрения 2. Реализация в типовых конфах - кал, подрывающий доверие к УФ в целом.
#59 by Smallrat
УФ тут особо не причем - при прямых руках можно и на УФ писать понятный код, а если заниматься куитой, варганя тыщу процедур с одной строкой кода внутри - то этим и в обычном режиме никто делать не запрещает.
#60 by Smallrat
о, почти тоже написал - я за 2
#61 by Drac0
Главный минус текущей реализации УФ - это платформенные серверные вызовы, которые порой происходят абсолютно рандомно. Бесит аж.
#62 by Drac0
+1
#63 by samozvanec
поразительно, как много людей не могут освоить уф, которой сколько уже... 6 лет?
#64 by РенеДекарт
>>Реализация в типовых конфах она не возможна по-другому в данных рамках платформы. Поэтому тезис 1) вообще отпадает. >>при прямых руках можно и на УФ писать понятный код - а как насчет не просто понятного (это важно для программиста), а просто производительного адекватного исполнения кода?
#65 by vqwy
это ты про ребят из фирмы "1С"?
#66 by РенеДекарт
>>поразительно, как много людей не могут освоить уф поразительно, как много людей думают, что освоили УФ. Не потрудясь првоерить, а как оно теперь работает.
#67 by vqwy
а кто в теме - кто автор идеи УФ в 1С? кого укусила в ж0пу оса?
#68 by Drac0
>> - а как насчет не просто понятного (это важно для программиста), а просто производительного адекватного исполнения кода? Легко. Только думать надо, не все справляются. Когда у тебя все вызовы контекстные при каждом чихе пользователя, то беда получается.
#69 by Maxus43
никогда не слышал что архитектура клиент-сервер против кода на клиенте...
#70 by РенеДекарт
если считать, что типовые, даже написанные с нуля, работают хуже типовых на ОФ - то и это тоже верно.
#71 by vde69
нет, я в принцепе кидаю камень в реализацию платформы  в плане УФ идеи УФ (функциональные опции и управление через права) мне нравятся, но код на клиенте - извените это гемор еще тот.... попробуйте на клинте и на сервере выполнять следующий код сообщить(Окр(а/б,0)) и у вас в отдельных случаях будут разные значения....
#72 by РенеДекарт
>>что архитектура клиент-сервер против кода на клиенте... добро пожаловать в реальность 1С....
#73 by Smallrat
имхо - большинству решений побоку на производительность, пользователю один фиг - будет док проводится 0.1 сек или 0.3. Вопросы производительности с большим количеством одновременно работающих пользователей полюбас требуют прямых рук и знаний как правильно писать запросы, блокировки и всё такое - что в УФ , что в обычном режиме.
#74 by РенеДекарт
мне изначально непонятно, как можно пиарится "у нас клиент-сервер", если инструкции заранее жестко разделены по выполнению там или там?
#75 by samozvanec
от части) не то что бы, но что то в этом есть)
#76 by Maxus43
Архитектура клиент-севрер никогда не была против исполняемого кода на клиенте. Ты щас тут утверждаешь обратное
#77 by РенеДекарт
>>и знаний как правильно писать запросы, блокировки и всё такое - т.е. вы-то уже точно выучили и отработали это все, плюс "и всё такое"?
#78 by РенеДекарт
>>Архитектура клиент-севрер никогда не была против исполняемого кода на клиенте архитектура - нет, не была. Реализация от 1С - именно против.
#79 by Smallrat
я нет - у меня столько пользователей нет. от этого утверждение теряет истинность? или утверждение о том что можно писать понятный код на УФ?
#80 by РенеДекарт
и да, пример, как на написание запроса влияет количество пользователей? Прмяые руки можете слегка изогнуть.
#81 by samozvanec
блин я читаю ветку, хочу чето ответить, но стираю снова и снова. потому что для такого цирка я еще не проснулся
#82 by РенеДекарт
теряет. >>о том что можно писать понятный код на УФ? можно и по-английски писать понятный код. Речь сейчас не об этом.
#83 by РенеДекарт
>>потому что для такого цирка я еще не проснулся - упаковка?
#84 by vde69
писать понятный код на УФ можно, тут разговор не об этом... разговор о самом подходе, и на сколько он усложняет и решения и ту-же масштабируемость...
#85 by Maxus43
:) тоже стирал пару раз... чуствую что спорит с каждым не своим словом. ради самого спора ниочем.
#86 by Fish
Речь всего лишь о том, что те, кто не смог осилить клиент-серверный вариант работы приложения, начинают кричать, что УФ - дерьмо.
#87 by Maxus43
чем он усложняет что? Где преступление то, объясни на пальцах.
#88 by jk3
Нормально написанная самописка на УФ спокойно будет держать 1000 юзеров онлайн. Другое дело, что типовые очень тяжелые ввиду своей универсальности и поэтому для той же производительности будут требовать гораздо более мощное железо.
#89 by Fish
Тебе не нравится клиент-серверный подход?
#90 by scanduta
что а что а РДП пока намного эффективней. Слишком тяжелой код на УФ в типовых
#91 by РенеДекарт
>>Нормально написанная самописка на УФ спокойно будет держать 1000 юзеров онлайн. - выводить 1000 раз "hello word" от каждого пользователя?
#92 by f_vadim
Для тех, кто писал на php+js+html ничего принципиально нового в УФ не найдёт.
#93 by vde69
если я освоил систему до такого уровня, что начинаю видеть в ней стратегические промахи - значит я не освоил ее? дело не в пользователях, а в обьемах на клиенте. Текущая система не позволяет нормально работать с большими таблицами на клиенте, а вот при моем подходе проблемм не будет.
#94 by ptiz
А без УФ не будет?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С