Имя: Пароль:
1C
1С v8
Когда появятся подписки на события форм?
0 GANR
 
03.10.12
10:41
1. Нет 86% (6)
2. Да 14% (1)
Всего мнений: 7

Появятся ли хоть когда-нибудь подписки на события форм?
1 IamAlexy
 
03.10.12
10:42
Нафига?
Гнать клиентское событие на сервер?
2 IamAlexy
 
03.10.12
10:42
Если речь про клиентские события то нет

Нет
3 mikecool
 
03.10.12
10:43
(1) +1
4 GANR
 
03.10.12
10:43
(1)(2) Я вот, например, из-за отсутствия последних, вынужден встраивать совершенно идентичный код в десятки форм конфигурации.
5 Stepa86
 
03.10.12
10:43
на получение формы уже можно подписку создать, почти подписка на ПриСоздании
6 Maxus43
 
03.10.12
10:44
в толстом вроде и не проблема особо чтоб они были, но в УФ не будет точно, а 1с в этом напрвлении движется

Нет
7 DrShad
 
03.10.12
10:44
(4) открой для себя общие модули

Нет
8 IamAlexy
 
03.10.12
10:45
(4) и? Посмотри как подсистемы встроены, например сведения в бсп...
9 mikecool
 
03.10.12
10:45
(4) вынеси обработчик в общий модуль
10 GANR
 
03.10.12
10:45
(7) Я я пишу из форм обращения к ОМ.
11 GANR
 
03.10.12
10:46
(9) А потом писать обращение к нему из кучи форм?
12 DrShad
 
03.10.12
10:47
(11) вызвать процедуру общего модуля гораздо проще, чем сотни раз повторять в модуле формы один и тот же по смыслу код
13 Maxus43
 
03.10.12
10:47
(11) в типовых уже прописаны например при открытии формы в общий модуль лазит, туда вставить можно
14 1Страх
 
03.10.12
10:47
не хватает наследования и полиморфизма ))
15 GANR
 
03.10.12
10:51
(9)(12)(13)А было-бы неплохо, чтоб можно было галку напротив всех документов, форма списка, например, один раз поставить - и всё, подписка вызывается. И ни в какие формы обращения к общим модулям добавлять не надо.
16 Maxus43
 
03.10.12
10:52
(15) противоречит клиент-серверной архитектуре, имхо
17 1Страх
 
03.10.12
10:53
(16) не противоречит, такие подписки вполне могут жить на клиенте
18 Maxus43
 
03.10.12
10:54
(17) на клиенте согалсен
19 GANR
 
03.10.12
10:55
(16) Да ладно? Чтобы выполнить, скажем, событие "при открытии" каждый раз на сервер, чтоли, лезть обязательно с точки зрения платформы. (17) Верно - живут они в оперативе клиента и живут. А на сервере - так вообще проблем нет, имхо.
20 Maxus43
 
03.10.12
10:56
(19) > (5) приоткрытии на УФ это можно, но всё на сервере, на клиенте нету
21 GANR
 
03.10.12
11:04
(20) Мои алгоритмы (4), например, новые реквизиты добавляют на формы, элементы, события к ним подвязывают. Вот жаль, ещё, что нет возможности в качестве события привязать процедуру из общего модуля - обязательно она в модуле формы должна находиться -> однотипный код плодится по всей конфе.
22 DrShad
 
03.10.12
11:06
(21) пилять в подвязанном действии вызывай процедуру общего, в чем проблема?
23 IamAlexy
 
03.10.12
11:06
(15)

будь мужиком, белять!!!11

выгрузи двай уже нужные модули в файлы, сделай поиск и замену по файлам и загрузи их обратно.
24 GANR
 
03.10.12
11:07
(22) В том, что это самое подвязанное действие с вызовом процедуры общего (так сейчас и есть), приходится плодить по всем формам конфы.
25 Feanorko
 
03.10.12
11:08
Голосувалка как всегда зач0от :)
26 DrShad
 
03.10.12
11:08
(24) тебя это угнетает?
27 GANR
 
03.10.12
11:09
(26) Просто конфа у меня, если честно, такая что метаданных в разы больше, чем в УПП. И всё это по ней плодить - не по фэншую это.
28 IamAlexy
 
03.10.12
11:09
(24) не нравится?
вон из профессии!!!

иди в проктологи.. там с каждым поциентом разнообразие.. всегда что то новое.. новая ж.па.. новые проблемы...

не то что в скучной 1С..
29 GANR
 
03.10.12
11:10
(28) нравится. но можно и лучше.
30 sergeev-ag-1977
 
03.10.12
11:11
Наверное не появятся т.к. форма может быть использована не стандартная, а собственная.
А можно любопытным узнать какую задачу решаешь из прикладной области ?

Нет
31 Feanorko
 
03.10.12
11:12
(30) давай, расскажи нам про не стандартные формы в 1С в платформе из коробки :)
32 IamAlexy
 
03.10.12
11:12
(30) ща окажется что он всем документам команду "печать сводного отчета" добавляет :)

или вставляет проверку доступа при открытии формы, типа если нет доступной роли то форма.толькопросмотр :)
33 DrShad
 
03.10.12
11:12
(30) судя по всему на форму няшных розовых котят лепит
34 GANR
 
03.10.12
11:18
(30) Благодарю за проявленный интерес.

В частности, подсистемы управления свойствами форм в зависимости от значений реквизитов объекта. Пользователь вводит правила в справочник, а подсистема управляет видимостью/доступностью/обязательностью элементов форм объекта/списка/выбора и пр. Ещё есть подсистема, которая в зависимости от значений реквизитов, подставляет то или иное значение в другие реквизиты.
35 sergeev-ag-1977
 
03.10.12
11:19
(34) это не описание прикладной задачи ....
36 DrShad
 
03.10.12
11:20
(34) переходи на УФ, там платформа рисует формы сама по ролям
37 GANR
 
03.10.12
11:23
(36) Нужно ещё в зависимости от значений реквизитов объекта рисовать её, а не только от ролей. (35) Это, так сказать, очень общие механизмы, ориентированные на применение в совершенно различных конфигурациях.
38 DrShad
 
03.10.12
11:24
(37) и что?
39 sergeev-ag-1977
 
03.10.12
11:24
(37) ну тогда свой общий ответ, полагаю, тоже дал ... ;-)
40 Ranger_83
 
03.10.12
11:27
Даже в планах вроде бы нет

Нет
41 Lexusss
 
03.10.12
11:30
И не надо, и не будет.

Нет
42 GANR
 
03.10.12
11:31
(38) Для этого необходим код, а если код - то пусть он будет написан один раз. Это, кстати, даст возможность встраивать (34) в любую конфу, а потом просто писать правила в справочниках/документах и пр., не добавляя в формы код по каждому чиху. Как, например, УВД от Лад Нижний Новгород.
43 pumbaEO
 
03.10.12
11:33
Надо, но вряд ли сделают.
44 GANR
 
03.10.12
11:33
(43) Интересно, а почему???
45 Feanorko
 
03.10.12
11:34
(44) не самая важная задача для 1С, думается)
46 Жан Пердежон
 
03.10.12
11:35
подписки на серверные события типа ПриСозданииНаСервере, ПриЧтенииНаСервере и т.д. очень бы пригодились для добавления/изменения функционала типовых форм без изменения самих форм
+ еще бы не мешало, разрешить обработчики событий элементов форм размещать в общих модулях;

имхо, рано или поздно

Да
47 х86
 
03.10.12
11:36
(43)надо однозначно, хотя многие не понимают, объясняю: конфа на поддержки
48 pumbaEO
 
03.10.12
11:36
(46) ага еще переопределять :
Процедура ПриИзмененииКонтрагента(Элемент )
 this._super();
 //Мой код
КонецПроцедуры
49 GANR
 
03.10.12
11:36
(45) Т.е., убавить объем кода в тиражных конфах в разы, перенеся всю функциональность на правила в справочниках и на параметрическую настройку, не нужно???
50 Feanorko
 
03.10.12
11:38
(49) думаю, есть проблемы по-серьезнее :)
51 pumbaEO
 
03.10.12
11:39
(50) +10050 у меня мобильное приложение на 4.0.4 андроиде не запускается.
52 GANR
 
03.10.12
11:40
(50) Например?
53 Feanorko
 
03.10.12
11:41
(52) открой список багов платформы и основных конф и погляди сам :)
54 GANR
 
03.10.12
11:42
(53) А нельзя ли одним выстрелом всех зайцев убить?
55 Feanorko
 
03.10.12
11:44
(54) застрелица? :)
56 GANR
 
03.10.12
11:44
(55) Подписки на события форм сделать.
57 Stepa86
 
03.10.12
11:45
(46) рисуешь свою форму, копией нужной, которую на порядок легче разрабатывать, дорабатывать, чем ковырять код, который переколбашивает форму программно. А потом эту форму подставляешь в подписке на получение формы... Профит.
58 Feanorko
 
03.10.12
11:45
(57) и знатно потом иппёшься с обновлениями это формы
59 GANR
 
03.10.12
11:47
(57) Не надо его ковырять - его параметрической настройкой отключить можено, если он грамотно написан.
60 Stepa86
 
03.10.12
11:47
Как показывает практика - проще взять программиста, который доработает роли, по которым отрисовывается УФ и нарисует свои формы/доработает существующие, если нужна новая функциональность, чем сперва сделать мегауниверсального зверя, а потом еще нужен будет спец., который с этим зверем разберется
61 GANR
 
03.10.12
11:48
(60) С этим зверем сможет пользователь работать, по-сути, выполняя работу, которую ранее делал программист.
62 GANR
 
03.10.12
11:50
+(61) см. (34)
63 Жан Пердежон
 
03.10.12
11:53
(60) после (57) есть большие сомнения, в том какая практика кому чего показывает
64 Stepa86
 
03.10.12
12:02
(58) все зависит от деталей. Может форму и не надо обновлять, может не так уж и сложно ее обновить, а может надо вносить изменения в исходную форму программно, но переопределение обработчиков подпиской может привнести очень много гемора.

(62) делали мы такое, проще оказалось настроить нужные формы, чем делать что то универсальное, обучать пользователей, а потом узнавать, что функционала недостаточно... А написать более качественный и универсальный инструмент сразу - это надо быть оооочень крутым и соответственно стоимость разработки может быть нереальной.
65 Feanorko
 
03.10.12
12:04
(64) практика показывает, что обновлять сильно переписанные формы заёпывает :)
66 Stepa86
 
03.10.12
12:08
(65) Если форма сильно переписана, то есть большое подозрение, что не нужно ее обновлять.
67 GANR
 
03.10.12
12:08
(64)>стоимость разработки может быть нереальной
В масштабах всей России это себя тысячекратно окупит.
68 Feanorko
 
03.10.12
12:11
(66) шутник :)
69 Stepa86
 
03.10.12
12:13
(67) разработка тиражного решения намного трудозатратнее разработки под заказ, и не факт, что окупится, слишком много ньюансов. Я не говорю, что надо бросать делать такие вещи, просто нужно реально смотреть на профит/затраты и исходить из них.
70 Stepa86
 
03.10.12
12:16
(68) если форму переколбасили, то мы ее сделали удобной для конкретно этого клиента. Если ему удобна эта форма, то зачем напрягаться и обновлять в ней функционал, который ему не нужен? Опять же ньюансов может быть дофига и ответа однозначного нет
71 Feanorko
 
03.10.12
12:19
(70) начнем с того, что старая форма может тупо перестать работать после обновления. В любом случае имеем геморрой.
72 GANR
 
03.10.12
12:21
(69) Ну, думаю, в УТ и в Бухне это стоит попробовать сделать. Сделали-же подсистему "Произвольные отчеты" - и всё! Считай любой отчет теперь может продвинутый юзверь сделать за редким исключением привлекая прога, которое раз в год случается.
73 Stepa86
 
03.10.12
12:21
(71) может, и в 90% случаев об этом сообщит проверка конфигурации. Шансов, что она перестанет работать не так уж и много и тратить свое время нужно только в том случае, если перестанет. С тем же успехом могут перестать работать наши программные вставки через подписку.
74 GANR
 
03.10.12
12:23
(71) А слабо написать код так, чтобы обновления УЛУЧШАЛИ работу программы? Как такое хотя-бы теоретически возможно? Я считаю что тогда и только тогда, когда конфа состоит из отдельных, как можно более независимых блоков.
75 Feanorko
 
03.10.12
12:23
(74) слабо кому?
76 Stepa86
 
03.10.12
12:24
(72) был у нас случай, когда 2 высокооплачиваемых сотрудника - не программиста, день сидели над этим произвольным отчетом, чтоб получить нужные данные. Я им отчет сделал на скд за 5 минут у них на глазах потом.
77 GANR
 
03.10.12
12:28
(75) Мало кому не слабо. (76) Значит улучшать подсистему надо - процесс итеративный.
2 + 2 = 3.9999999999999999999999999999999...