|
|
|
Проверка: Тонкий клиент | ☑ | ||
|---|---|---|---|---|
|
0
lucky-nn
02.07.09
✎
14:59
|
Хочу использовать перечисление в модуле формы справочника.
Ругается так: Переменная не определена (Перечисления) ВидТехники = <<?>>Перечисления.ВидТехники.Компьютеры; (Проверка: Тонкий клиент) Процедура выполняется на клиенте Как можно использовать перечисления? |
|||
|
1
lucky-nn
02.07.09
✎
15:18
|
получилось, но извращенно как-то:
&НаСервере Функция ВернутьЗначениеВидаТехники() Возврат Перечисления.ВидТехники.Компьютеры; КонецФункции &НаКлиенте Процедура ОрганизацияОбработкаВыбора(Элемент,ВыбранноеЗначение,СтандартнаяОбработка) ВидТехники = ВернутьЗначениеВидаТехники(); КонецПроцедуры |
|||
|
2
lucky-nn
02.07.09
✎
15:19
|
Неужели нельзя проще?
|
|||
|
3
undertaker
02.07.09
✎
15:33
|
Перечисления доступны только на сервере, поэтому проще нельзя
|
|||
|
4
undertaker
02.07.09
✎
15:36
|
(3) + да и остальные объекты тоже
|
|||
|
5
DmitrO
02.07.09
✎
15:42
|
ПредопределенноеЗначение("Перечисления.ВидТехники.Компьютеры")
|
|||
|
6
DmitrO
02.07.09
✎
15:43
|
++ Вызов метода выполняет обращение к серверу
|
|||
|
7
tsr
02.07.09
✎
15:45
|
Наверное так ПредопределенноеЗначение("ПеречислениЕ.ВидТехники.Компьютеры")
|
|||
|
8
undertaker
02.07.09
✎
15:45
|
блин, оказывается можно... посыпаю голову пеплом
|
|||
|
9
lucky-nn
02.07.09
✎
15:46
|
(5),(7) ну хорошо, это перечисление. а как работать, например, с набором записей регистра сведений? тоже через Караганду? :(
|
|||
|
10
yukon
02.07.09
✎
15:51
|
(9) А если ты в Караганде тогда как? через Майкудук?
|
|||
|
11
DmitrO
02.07.09
✎
15:54
|
(7) да, именно так
|
|||
|
12
undertaker
02.07.09
✎
16:00
|
(9) вооо, а вот это точно через нее самую :)
|
|||
|
13
tsr
02.07.09
✎
16:06
|
(9) В толстом клиенте ничего не поменялось, работай как раньше. А тонкий, совсем другой коленкор.
|
|||
|
14
Chai Nic
02.07.09
✎
16:11
|
"Управляемое приложение" придумали извращенцы!
|
|||
|
15
Господин ПЖ
02.07.09
✎
16:12
|
>>ПредопределенноеЗначение("ПеречислениЕ.ВидТехники.Компьютеры")
чума просто... а в "...." телепат работает? или все в рукопашную набивать? |
|||
|
16
tsr
02.07.09
✎
16:13
|
(14) Не согласен. ИМХО это серьезный прорыв
|
|||
|
17
Chai Nic
02.07.09
✎
16:14
|
(16) Мичуринские методы какие-то. Типа прививки груши на рябину. Ненатурально, и естественным путем такое не вырастет..
|
|||
|
18
Господин ПЖ
02.07.09
✎
16:15
|
тут в новостям сообщают - "С.Миронов: Педофилам должно быть страшно"
я сам-то нет, но мне тоже страшно... |
|||
|
19
tsr
02.07.09
✎
16:17
|
(17) Главное понять, что это должно работать в обычном браузере, который не знает, что такое перечисление.
|
|||
|
20
Chai Nic
02.07.09
✎
16:17
|
И я не против управляемого приложения, только это - совсем другой продукт. И делать его полу-совместимым с обычной восьмеркой вряд ли было правильно.
|
|||
|
21
lucky-nn
02.07.09
✎
16:17
|
(15) т.н. "телепат" работает. только вот толку от этого мало...
|
|||
|
22
tsr
02.07.09
✎
16:19
|
(20) Есть отдельная приблуда WEB расширение. Много им пользуются? Я помучал пару месяцев и отказался напрочь, потому что сопровождать такое ...
|
|||
|
23
Fragster
гуру
02.07.09
✎
16:19
|
(22) потому что надо веб сервисы юзать, а к ним морду на пэхэпэ
|
|||
|
24
Господин ПЖ
02.07.09
✎
16:20
|
(22) эта вещь мертворожденная, еще на 7.7 это было видно
|
|||
|
25
Chai Nic
02.07.09
✎
16:20
|
(19) Да это понятно. Опять же, сильно завязываемся на функционал браузеров и на реализацию джаваскрипта. А это плохо. Хотя могли бы написать тонкий клиент по типу терминального сервера приложений с трансляцией ввода-вывода, а для переносимости - написать клиента его на джаве... а не завязывать бизнес-логику на джава-скрипт веб-браузера.
|
|||
|
26
turtler
02.07.09
✎
16:21
|
(25) это вылосипет
|
|||
|
27
Chai Nic
02.07.09
✎
16:24
|
(26) ?
|
|||
|
28
turtler
02.07.09
✎
16:24
|
то что ты предлагаешь уже есть и работает, зачем изобритать еще один кривоколесный вылосипет
|
|||
|
29
turtler
02.07.09
✎
16:25
|
я считаю что тонкий клиент и вэб-клиент это действительно последний писк технологии
|
|||
|
30
Chai Nic
02.07.09
✎
16:26
|
(29) Нам надо чтобы не пищало, а работало
|
|||
|
31
turtler
02.07.09
✎
16:27
|
а никто и не говорит что оно работает... оно ведь не релиз... тем более из пререлиза изъяли вэб :( ... но это не значит что вэба в релизе небудет
|
|||
|
32
Chai Nic
02.07.09
✎
16:29
|
(31) Лучше бы релиза вообще не было) Только-только в конфигурациях под 8.1 количество ошибок стало снижаться, как тут "бах-вторая смена". И опять всё по новой, новые сырые конфигурации, кучи багов, недовольные пользователи, взмыленные программисты в отладчике..
|
|||
|
33
mdocs
02.07.09
✎
16:29
|
также на клиенте не будет таблиц значений - рекомендуют использовать массивы массивов, списки списков, и тому подобные конструкции
|
|||
|
34
turtler
02.07.09
✎
16:29
|
если комуто что то не нравится то прямым ходом в eclipse.org
|
|||
|
35
Chai Nic
02.07.09
✎
16:30
|
(34) Лозунг 1с уже давно не "доступно и всерьез". На самом деле он звучит так - "не нравится - не ешь!", как кто-то сказал.. Ага..
|
|||
|
36
undertaker
02.07.09
✎
16:35
|
(33) скорее использовать возможность динамического добавления реквизитов
|
|||
|
37
turtler
02.07.09
✎
16:39
|
(35) ну 10% не переварит и свалит, а остальные останутся и получат возможность плевать на тех 10%
|
|||
|
38
Chai Nic
02.07.09
✎
16:42
|
(37) В свое время, в выигрыше оказались как раз те, кто не прыгнул на восьмерку сразу, а подождал на семерке годика 3, до 2007-2008 годов. Те, кто поторопились, выкинули уйму денег на доводку и внедрение сырого продукта. Так-то..
|
|||
|
39
turtler
02.07.09
✎
16:51
|
лично я 8.2 бету уже пол года держу в качестве толстого клиента, и ниодной строки кода и форм не правил... работает заметно шустрее
а вот с тонким и вэб приходится в корне менять понятия... но их пользовать на любителя |
|||
|
40
TitanLuchs
02.07.09
✎
16:53
|
(0) Создай реквизит формы например "ПеречислениеКомпьютеры", при создании формы на сервере присвой ему значение:
ПеречислениеКомпьютеры = Перечисления.ВидТехники.Компьютеры В итоге на форме он будет доступен всегда и обращения к серверу не будет при присваивании его другой переменной. |
|||
|
41
turtler
02.07.09
✎
16:55
|
(40) естественно небудет, потомучто он транслируется в <дхтмл>
|
|||
|
42
turtler
02.07.09
✎
16:57
|
+(41) и в форме он будет не объект а ссылка (это разные весчи)
|
|||
|
43
TitanLuchs
02.07.09
✎
17:21
|
(42) А зачем тебе в форме объект, если ты с ним все равно ничего сделать не можешь, кроме как подставить в поле формы, присвоить переменной или сравнить с чем-нибудь? А для этого достаточно ссылки. И цель достигнута, и обращение к серверу не делается, поэтому ИМХО это более верный вариант.
|
|||
|
44
turtler
02.07.09
✎
17:33
|
(43) оно не мне, оно в (40)
|
|||
|
45
turtler
02.07.09
✎
17:35
|
(44) упс... а действительно что ты делаешь потом в форме с ПеречислениеКомпьютеры
|
|||
|
46
TitanLuchs
02.07.09
✎
18:34
|
Ну например есть у меня форма справочника "Комплектующие" с реквизитом "Назначение" и типом "ПеречислениеСсылка.НазначениеКомплектующих". Мне надо производить проверку: если комплектующая предназначена для установки в компьютер, то ... неважно что.
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ДляКомпьютеров = Перечисления.НазначениеКомплектующих.ДляКомпьютеров; КонецПроцедуры &НаКлиенте Процедура ПроверкаЧегоНибудь(Отказ, СтандартнаяОбработка) Если Объект.Назначение = ДляКомпьютеров Тогда ..... КонецПроцедуры Таким образом осуществляется проверка без лишнего обращения к серверу. |
|||
|
47
turtler
02.07.09
✎
18:39
|
(46) это тогда да... для единичных проверок проходит, а вот
Если ... ИначеЕсли ... ИначеЕсли ... как не крути, прийдется на сервер выносить, иначе замучаешься с передачей в форму параметров |
|||
|
48
TitanLuchs
02.07.09
✎
19:13
|
(47) Ну так это понятно, что все должно делаться с подключением мозга. Я показал одну из возможностей, а какую именно выбрать - зависит от конктерной задачи.
|
|||
|
49
turtler
06.07.09
✎
11:17
|
всё дело в том что мозг иногда (в большинстве случаев) включается апосля
и именно разделение на клиент/сервер решает возникшую таким образом проблему... |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |