Имя: Пароль:
1C
1С v8
Что такое управляемые формы?
, ,
0 VadymK
 
14.08.14
12:24
Не могу найти ответ на этот банальный ответ на форуме, по-этому задаю его еще раз.

Так же, скиньте мне кто-нибудь ЧАВО для этого форума.

Спасибо.
1 GROOVY
 
14.08.14
12:27
Ответ надо искать на сайте 1С http://v8.1c.ru/overview/Term_000000072.htm
2 ДенисЧ
 
14.08.14
12:29
(0) Это НЕХ, которую придумали 1сники, чтобы оправдать повышение цен на свои поделки.
3 blutang
 
14.08.14
12:30
Будет поучительно увидеть список частых ответов... :)
4 z80a
 
14.08.14
12:31
(0) Это бред сумашедшего.
5 DrZombi
 
гуру
14.08.14
12:32
(2) Я бы слово "придумали" там не употреблял...
Скорей всего купили ПО где это можно было реализовать :)
6 Тонкий Клиент
 
14.08.14
12:32
формы, состав реквизитов которых могут настраивать юзеры
7 DrZombi
 
гуру
14.08.14
12:33
(4) Идея хорошая, во только бы лучше они сделали все отдельно. Веб-клиент и Тонкий - раздельно в плане итерфейса :)
8 DrZombi
 
гуру
14.08.14
12:34
(6) Смешной, прямо таки и дали им настраивать ;)
9 Злопчинский
 
14.08.14
12:34
(6) в переводе на русский это звучит так:
потенциально у нас 10 тыс долларов, а по факту - две бл..яди и старый пи..рас...
10 Тонкий Клиент
 
14.08.14
12:36
(8)
формы разные бывают. Например, форму списка можно раскрасить как угодно по заданному условию прямо из пользовательской части под конкретного пользователя. В обычных формах надо код писать.
11 jsmith82
 
14.08.14
12:39
Управля?емый код (англ. managed code) — термин, введённый Microsoft для обозначения кода программы, исполняемой под «управлением» виртуальной машины .NET[1][2] — Common Language Runtime. При этом обычный машинный код называется неуправля?емым кодом (англ. unmanaged code)

Управляемая форма - термин, введёный фирмой 1С для обозначения форм, исполняемым под "управлением" виртуальной машины 1С...
12 jsmith82
 
14.08.14
12:40
13 NikVars
 
14.08.14
12:41
(1) Там нет объяснения что такое "управляемые формы".
14 NikVars
 
14.08.14
12:43
(12) Тоже нет ответа на вопрос нафига это нужно.
Там только написано - реализовано так.
15 Jokero
 
14.08.14
12:44
Ну это форма, которая поддается как бы управлению, такая себе послушная, структурированная форма, собирается как конструктор, вроде XML спокойно описывается))
А раньше все формы были вообще неуправляемые, неуравновешанные и  зависили только от психологического состояния создателя в момент написания.
16 jsmith82
 
14.08.14
12:45
(15) lol
17 NikVars
 
14.08.14
12:45
Я сделал вывод, что управляемые формы - это дополнительная нагрузка для системы. Именно для это все это и сделано - для того, чтобы система загнулась от большого количества форм и забыла, что кроме генерации форм, нужно еще и данные обрабатывать.
18 NikVars
 
14.08.14
12:46
(15) А сейчас полность зависят от нестабильности системы, что платформа 8 в настоящее время ярко демонстрирует.
19 NikVars
 
14.08.14
12:48
(12) Не сказано, что такое "управляемое приложение". Можно делать вольные выводы.
20 jsmith82
 
14.08.14
12:48
(18) разрабы типовых сами ахренели от управляемых форм, но готовить их пока не научились
21 NikVars
 
14.08.14
12:50
(20) А как ты их научишься готовить?!
Есть данное - затраты по доставке - прочитать его оттуда, где оно храниться и доставить потребителю.
А есть действие - действие нужно выполнить, отработать, если система занята, подождать.
В данном походе - простые данные - формы были заменены на действия.
Как ни готовь - быстрее и надежнее не будет.
22 fmrlex
 
14.08.14
13:07
Имхо, управляемые формы это формы, которыми управляет платформа чуть более чем полностью, позволяя программисту не отвлекаться на интерфейс. Это унификация интерфейса в разных типах подключения: толстый, тонкий, веб.
23 VadymK
 
14.08.14
13:12
(1) (12) Спасиб
24 NikVars
 
14.08.14
13:15
(22) В том то и дело, что это фантастика!
25 Kookish
 
14.08.14
13:22
(0) Это воплощение древней мечты гиков - отделить данные от их представления.
26 VladZ
 
14.08.14
13:24
(0) Управляемая форма подобна обычной форме... Только управляемая.
27 NikVars
 
14.08.14
13:24
(26) Чтобы облегчить процесс разработки с нуля и усложнить процесс внесения изменений в уже имеющуюся реализацию?!
28 NikVars
 
14.08.14
13:24
(27) --> (25)
29 jsmith82
 
14.08.14
13:29
я вот до сих пор открываю базы в обычном приложении, если мне нужно помучать консоль запросов
30 anatoly
 
14.08.14
13:37
(0) УФ в 1С это жутко извращенный и кастрированный аналог WPF (Windows Presentation Foundation) в .Net FrameWork (с 3.0 версии)

в дотНет это механизм описания форм не тупо размещением объектов (кнопок етц.) а на языке ХАМЛ (ну как ХТМЛ в вебе)

в дотНет это позволяет добится много вкусностей и ускорения (ДиректХ вместо ГДИ/ГДИ+)

такой же механизм описания интерфейса для Андроид

УФ в 1С это тупое убожество (зато позволяет обработку всех событий на сервере а не на клиенте и работу в веб-интерфейсе)
31 Ksandr
 
14.08.14
13:38
(0) Управляемые формы это не управляемые формы только управляемые
32 ptiz
 
14.08.14
13:40
УФ в 1С задуманы для того, чтобы юзер мог работать через браузер.
В результат, из-за потребностей 5% клиентов нагнули всё сообщество под эти формы.
33 Kookish
 
14.08.14
13:41
(32) В эпоху тотального создания спроса - самое то. Многие крупные производители себе такое позволяет.
34 Garykom
 
гуру
14.08.14
13:49
(32) Вот зачем хаять УФ? У Вас что отняли старые обычные формы? Запретили ими пользоваться в 8.3 ?
35 anatoly
 
14.08.14
13:49
(33) фича полезная - но реализация крайне корявая...
36 CountR
 
14.08.14
13:49
С недавнего времени пишу все поделки только на УФ. Мне нравится. Обратно на обычные - нафиг нафиг, сами туда идите.
Может быть, у 5% программистов какие то реальные неудобства возникают, при решении специфических задач, ну так используйте обычные формы и радуйтесь.
К тому же если что то не работает на УФ - то может вы просто не умеете их готовить?
37 CountR
 
14.08.14
13:49
(34) Вот вот, и я о том же.
38 H A D G E H O G s
 
14.08.14
13:51
(30) "в дотНет это позволяет добится много вкусностей и ускорения (ДиректХ вместо ГДИ/ГДИ+) "

Расскажите это мне, как это позволяет добиться ДиректX
39 z80a
 
14.08.14
13:53
(36) Молодец! Возьми с полки пирожок.
40 ptiz
 
14.08.14
13:55
Количество кода и костылей в УФ в разы больше обычных формы.

Например, элементарный вызов функции внешней обработки:
Обр = ВнешниеОбработки.Создать("D:\Обр.epf");
Обр.МояФункция();

В УФ превращается в несколько процедур.
41 Garykom
 
гуру
14.08.14
13:56
(40) Клиент-сервер с УФ не путаем?
42 H A D G E H O G s
 
14.08.14
13:58
(40) Страдайте, наследники однозвенки.
43 ptiz
 
14.08.14
13:58
(41) А можно вызвать внешнюю обработку в УФ без серверных процедур?
44 Kookish
 
14.08.14
14:02
(43) А нафига? Если все данные на сервере хранятся. И конфигурация тоже. И вообще, причем тут УФ?
45 VadymK
 
14.08.14
14:32
(36) Думаю, что-то есть в твоих словах.
46 anatoly
 
14.08.14
14:34
(38) чего именно? по моему тут и рассказывать нечего.

Графической технологией, лежащей в основе WPF, является DirectX, в отличие от Windows Forms, где используется GDI/GDI+[4]. Производительность WPF выше, чем у GDI+ за счёт использования аппаратного ускорения графики через DirectX.

https://ru.wikipedia.org/wiki/Windows_Presentation_Foundation

что такое ДиректХ и ГДИ рассказывать?
47 jsmith82
 
14.08.14
14:36
(46) +1
48 NikVars
 
14.08.14
14:38
(36) Ты перевернул все с ног на голову!
Нужно думать не о программистах, а о конечных пользователях.
Для большинства - это тормоза и гемор.
А "удобно", как ты говоришь, для пары тысяч программеров, из миллиона офицальных поставок по России.
49 РенеДекарт
 
14.08.14
14:45
(41)>Клиент-сервер с УФ не путаем?
- а что, есть ключ, который позволяет отделить "типа клиент-сервер" (и только так) от типа УФ? Дайте мне его!
50 jsmith82
 
14.08.14
14:46
(49) клиент-сервер можно было бы юзать спокойно и на обычных формах
51 jsmith82
 
14.08.14
14:47
по уму обычные формы можно было бы перевести на аналог XAML
52 РенеДекарт
 
14.08.14
14:48
(0) УФ жутко неудобны, требуют кучи кода "обвязки", нельзя реально разделить выполнение клиента и сервера (а только то, что 1с и так заранее в платформе разделила), "рисование" форм превращается в кошмар (нет гибкой подгонки), масса проблем из-за "неправильного контекста" (да кому он нужен, такой контекст, когда платформа уже заранее все решила?! так даже и тогда автоматическое разделение не сделали, нужно указывать НаКлиенте и НаСервере!)
53 РенеДекарт
 
14.08.14
14:49
(50) там тоже не ахти какой клиент-сервер, но все же более управляемый. чем в так называемых "УФ"....
54 РенеДекарт
 
14.08.14
14:50
(51) по уму - нужно было ОФ дорабюотать, а особым гурманам со звездой во лбу "мне на айпаде нужно!" - сделать УФ.
55 jsmith82
 
14.08.14
14:50
правда, я сомневаюсь, что 1совцы смогли бы реализовать хотя бы жалкое подобие дата майнинга
56 jsmith82
 
14.08.14
14:54
(54) согласен
терпеть не могу веб-клиент
57 jsmith82
 
14.08.14
14:55
тонкий клиент во много такой тормозной и убогий, что был заточен на веб
58 H A D G E H O G s
 
14.08.14
14:55
(46) спс. Ясно.
59 jsmith82
 
14.08.14
14:56
сделали бы реально тонкий клиент
куда 1с понесло - хрен пойми
60 РенеДекарт
 
14.08.14
14:56
А куда апологеты УФ делись? Помню, на любые вопросы у них был стандартный единственный ответ - "здорово, красиво, удобно, быстро, мне нарвится".
61 РенеДекарт
 
14.08.14
14:58
(57) только 1с сумела тонкий клиент сделать основой платформы программирования. В ущерб самому программированию из-за жутких ограничений тонкого клиента.
62 H A D G E H O G s
 
модератор
14.08.14
14:59
(61) Мы тебя внимательно слушаем.
63 jsmith82
 
14.08.14
15:02
(62) не провоцируй. он уже простыню катает
64 Garykom
 
гуру
14.08.14
15:04
(РенеДекарт)

Сайт когда нить пробовал ваять? На html или еще в чем типа php jsp и прочих asp.net делать?

Если бы пробовал то понял что УФ в 1С это круто особенно менеджер раскладки - layout manager ))
65 ptiz
 
14.08.14
15:06
Например, тут часто проскакивают темы: "Ах, как мне держать COM-объект в памяти, чтобы эта зараза не требовала каждый раз переподключения?". Как сейчас с этим дела, как выкручиваемся?
66 Garykom
 
гуру
14.08.14
15:06
(64) еще раз для невнимательных... не нравится не кущщай... т.е. дык юзайте обычные формы кто мешает то?
67 anatoly
 
14.08.14
15:06
(51) +100500
(58) ок
(64) тут CSS давно рулит, чем УФ круче вообще не пойму...
68 Garykom
 
гуру
14.08.14
15:07
(66) относится к (61)
69 Garykom
 
гуру
14.08.14
15:08
(67) дык css то рулит но вот млин хоть один удобный редактор css шаблонов с визуальным представлением ну хотя бы как в 1С покажите ))
70 РенеДекарт
 
14.08.14
15:09
(64)программы когда-нибудь пробовал писать? не картинки расставлять, а алгоритмы и обработку данных?
71 H A D G E H O G s
 
14.08.14
15:09
(65) ПовторноВозвращаемымиЗначениями, но, я думаю, недолго, и, скоро прикроют.
И 1С -неков понять в этом можно.
72 Сергиус
 
14.08.14
15:13
Задам "тупой" вопрос - я правильно понимаю, что в обычных формах за выбор места выполнения кода(клиент, сервер) отвечает сама 1с-ка(по каким-то внутренне настроенным критериям), а сейчас тоже самое позволено делать разработчику в УФ?
73 Garykom
 
гуру
14.08.14
15:13
(70) да пробовал еще в школе )) в 6-м классе на бейсике,

потом gfcrfkm, delphi как тока вышли, с# и vb на .net (включая .net cf), java, j2me, c++ слегка, objective c

и это не учитывая 1С 7.7 и 8.X
74 Garykom
 
гуру
14.08.14
15:14
(73)+ gfcrfkm = паскаль, а точнее turbo pascal
75 Garykom
 
гуру
14.08.14
15:16
(72) нет 1С-ка сама выбирает если прямо не указано где выполнять &НаКлиенте, &НаСервере и т.д.
76 ДенисЧ
 
14.08.14
15:17
(72) неправильно
77 Сергиус
 
14.08.14
15:18
(76) Сказал бы тогда как правильно надо понимать)
78 Адский плющ
 
14.08.14
15:20
(77) Каждый раз когда в обычной форме пишешь КакаяНибудьСсылка.ОченьНужныйМнеРеквизит в мире умирает котёнок.
79 Сергиус
 
14.08.14
15:21
(78)правильно, потому что идет обращение на сервер..а там и в БД.
80 H A D G E H O G s
 
14.08.14
15:21
(77) В Обычных формах код всегда на клиенте.
81 H A D G E H O G s
 
14.08.14
15:22
(79) Неправильно.
82 Сергиус
 
14.08.14
15:23
(80)А как же тогда идет получение данных из БД? Все сразу заранее туда перегоняется?
83 ptiz
 
14.08.14
15:24
(78) Но умирает не каждый раз, а только когда идет первое обращение к этой ссылке через точку (потом данные кэшируются). Зато написание кода упрощается.
84 Адский плющ
 
14.08.14
15:25
(81) Если кэш ещё не сварили, то правильно.
85 РенеДекарт
 
14.08.14
15:26
(75)>нет 1С-ка сама выбирает если прямо не указано где выполнять &НаКлиенте, &НаСервере
- не путай человека, 1с ВСЕГДА выбирает, где исполнять, невзирая на все игрушечные НаКлиенте и прочая.
86 РенеДекарт
 
14.08.14
15:28
(80)>В Обычных формах код всегда на клиенте.
- это что вы за проопоганду такую от 1с читаете? )
в ОФ клиент и сервер размазаны, если явно не указано.
87 РенеДекарт
 
14.08.14
15:28
*пропаганду
88 Garykom
 
гуру
14.08.14
15:29
(85) ник плиз старый скажи который забанен или еще что?
89 РенеДекарт
 
14.08.14
15:29
(82)>Все сразу заранее туда перегоняется?
- в 8.1 если база файловая, и работает через сеть - то вся БД целиком на клиента перетаскивается.
90 РенеДекарт
 
14.08.14
15:30
(88) ник РенеДекарт
91 Адский плющ
 
14.08.14
15:30
Имхо неумелый тролль.
92 H A D G E H O G s
 
14.08.14
15:31
(84) Это я к тому, что от обращения на сервер никто не умирает, если правильно обращаться.
93 РенеДекарт
 
14.08.14
15:32
(91) имхо - неумелый программист.
94 РенеДекарт
 
14.08.14
15:32
+ деадекватный механизм
95 Адский плющ
 
14.08.14
15:35
(92) Да это и обычных и управляемых форм касается.

В УФ вот недавно видел в разработке крупного франча процедуру "ПриОткрытииНаСервере". Вот так - г-код прямо в названии процедуры читается.


А для меня при переходе на УФ мало что изменилось.
96 H A D G E H O G s
 
14.08.14
15:35
(86) Можно вызвать сервер и явно и неявно. Это пофиксили в УФ, там только явно сервер с клиента вызвать можно.

Это внесло лютый попаболь толпам наследников однозвенки.
97 Garykom
 
гуру
14.08.14
15:37
(96)+ 100500 )))
98 anatoly
 
14.08.14
15:42
(69) Axure - не?
99 Garykom
 
гуру
14.08.14
15:48
(98) гм проги для прототипов интерфейсов как то не смотрел для этой цели но гляну ))
100 РенеДекарт
 
14.08.14
15:52
(96) т.е. клиент-сервер в 8.1-8.2 вы таковым не считаете, называя его "попаболь"?
(95) если для вас ничего не изменилось - то это лучшая оценка вашей работы.
Для меня много чего меняется с ОФ на УФ и обратно.
101 jsmith82
 
14.08.14
16:00
не понимаю я холивара
однозвенка, трехзвенка - один хрен 90% работы 1сника (среднестатистического) это не писанина кода, а врубание в механизм типовых, фикс багов, консалт юзеров, неглубокие доработки
суть проблемы в другом, что уф тормозят нереально
дин. списки, новые классы, агрегаты, все эти олап кубы вертящиеся на болте - к трезвенке не относятся
102 jsmith82
 
14.08.14
16:02
как только речь заходит об уф, всё скатывается в лютый срач "однозвенщики - трехвзвенщики"
я думаю, любой кодер 1с с лёгкостью будет писать и на той, и на другой архитектуре
103 jsmith82
 
14.08.14
16:03
есть клиентские классы, есть серверные, есть общие
есть механизм адресации
всё! даже тупой научится
какого хрена это пережёвывать миллион раз
104 H A D G E H O G s
 
14.08.14
16:06
(101) Иногда надо заглядывать в 10% :-)
105 anatoly
 
14.08.14
16:06
(102) ну я в принципе и там и там легко пишу, но это не отменяет моего мнения что именно разработка и возможности интерфейсов УФ крайне убогие и корявые... (потому что сравниваю с WPF )))
106 H A D G E H O G s
 
14.08.14
16:06
(100) Лобанов, выйди из сознания и вернись обратно. И не коверкай мои слова.
107 РенеДекарт
 
14.08.14
16:07
(101)>дин. списки
- это вообще неуправляемый ужас
>новые классы
- какие классы в 1с?!
(102)>в лютый срач "однозвенщики - трехвзвенщики"
- думаю, из-за того, что у 1с не реализовано как следует нри то, ни другое. Поэтому и широкий маневр есть, отсюда каждый понимает в меру своих знаний/незнаний.
(103)>есть клиентские классы, есть серверные, есть общие
- где-то и есть.
А в 1с вы должны это все указывать, а не укажете - платформа будет ругаться, почему не указал, это же и так прописано в платформе.
108 Ярус
 
14.08.14
16:08
(106) когтавость где?
109 РенеДекарт
 
14.08.14
16:09
(105) > ну я в принципе и там и там легко пишу
- я вот не пишу на УФ без однозначной необходимости. Постоянно думать, будет или нет ругаться платформа, вместо составления алгоритма, или лепить костыли вместо рисования интерфейса форма - это занятие для тех, у кого масса времени переливать из пустого в порожнее )
110 jsmith82
 
14.08.14
16:10
(105) сам несколько лет зависал на WPF. считаю, это вершина абстракции, стройности Фреймворка, интеграции с железом
впф это сила!
111 jsmith82
 
14.08.14
16:11
друг принёс поделку на ява, посмотрел код, почесал репу, подумал - на впф это можно было бы сделать куда как проще
холивар ява - нет вечен
прикалывает, что впф был создан мелкими в отместку за то, что лишили хавчика в виде своей реализации ява
112 jsmith82
 
14.08.14
16:11
(109) я после трезвенки даже на однозвенке пишу в клиент-серверном стиле ;)
вдруг портить придётся )
113 anatoly
 
14.08.14
16:11
(109) у мну из всех 30+ конф только 3 были на УФ.
для двух было жесткое условие - должны работать в вебе.
114 jsmith82
 
14.08.14
16:14
(113) веб такой веб
115 jsmith82
 
14.08.14
16:14
1с конеш щас скатился в плане типовых и стабильности платформы в адское гамнецо
убийцы 1с начинают принюхиваться
116 jsmith82
 
14.08.14
16:15
нет, чтобы пилить ут 10.3 параллельно и бп 2.0 + упп 1.3
так чисто - на отмазку
117 Адский плющ
 
14.08.14
16:16
По уровня тупонепонимания УФ смахивает на Гения.
118 jsmith82
 
14.08.14
16:17
(117) гений яростный противник уф
считает, это возврат в эпоху ассемблера, грубо говоря, когда нужно детально прописывать всё
119 Sserj
 
14.08.14
16:43
Вообще то справедливости ради надо отметить что "управляемые формы" это не только декларативное построение интерфейса. Это еще и автонастройка на основании ролей, подсистем и функциональных опций.
Этого нет в чистом виде ни в WPF ни в Яве.
120 РенеДекарт
 
14.08.14
16:49
Элементарный пример, а то тут умными словами кидаются, а толку ноль.
Делаем ОМ функцию НаКлиентеНаСеврере.
Она не видна из формы!!!
Длеаем на форме процедуру НаСервере, вызываем её, потом оттуда - в наш ОМ.
Все видно.
Это что - клиент-сервер, или куча г?
121 Phace
 
14.08.14
17:12
(0) Это недемократические формы планомерно устраивающие геноцид обычных форм.
122 Garykom
 
гуру
14.08.14
18:10
(120) эээ а какие галки то у общего модуля стоят?
123 Garykom
 
гуру
14.08.14
18:10
(122)+ может мы просто не понимаем 1с-ку ?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн