![]() |
|
Вызвать нельзя увидеть модуль объекта из ФормаВыбора - очередное издевательство? | ☑ | ||
---|---|---|---|---|
0
Odavid
02.10.12
✎
14:05
|
Добрый день!
Из ФормаВыбора объекта (модуль формы) не вызывается функция, расположенная в модуле этого же объекта. Не видно ни реквизитов родительсткого объекта, ни каких либо "соседних" функций. Функция в модуле объекта экспортная, переносил уже и в МодульМенеджера (думал, может 1С что-то полезное сделала на этот раз) - нет, не видится. |
|||
1
DrShad
02.10.12
✎
14:07
|
врешь
|
|||
2
GROOVY
02.10.12
✎
14:08
|
Каким боком форма выбора связана с объектом? Там же если и есть основной реквизит, так это либо динамический список, либо СправочникСписок.
|
|||
3
GROOVY
02.10.12
✎
14:08
|
А в модуле менеджера все вызывается элементарно просто.
|
|||
4
Odavid
02.10.12
✎
14:08
|
не вру.
Платформа 8.2.15.318. Справочник, ФормаВыбора. Хрен что видно из этой ФормаВыбора внутри её же справочника... |
|||
5
НЕА123
02.10.12
✎
14:09
|
(0)
создать объект. не? |
|||
6
Odavid
02.10.12
✎
14:09
|
(2) в СправочникСписок нет реквизитов и форм объекта.
|
|||
7
Odavid
02.10.12
✎
14:09
|
(5) находясь внутри объекта - создать его еще раз?
|
|||
8
Maxus43
02.10.12
✎
14:09
|
(4) дак надо спозиционироваться на каком то элементе то, на то и форма выбора-списка, она не связана с конкретным объектом
|
|||
9
DrShad
02.10.12
✎
14:09
|
(4) а что конкретно ты хотел увидеть?
|
|||
10
GROOVY
02.10.12
✎
14:10
|
(7) Нет в форме выбора ОБЪЕКТА.
|
|||
11
viktor_vv
02.10.12
✎
14:10
|
(4) Так тебе чтобы увидеть модуль объекта, неплохо было бы сам объект получить для ссылки.
|
|||
12
Odavid
02.10.12
✎
14:10
|
(2) это даже ОБЫЧНОЕ приложение...
что самое интересное... |
|||
13
Odavid
02.10.12
✎
14:11
|
(10) ЕСТЬ, если сделать реквизит на форме и сделать его = СправочникОбъект.
Но это дает доступ к реквизитам объекта, но не к его формам. |
|||
14
Maxus43
02.10.12
✎
14:12
|
(13) смешались и кони и люди (с)
|
|||
15
GROOVY
02.10.12
✎
14:13
|
(13) Упал под стол... И какое значение имеет этот основной реквизит во время работы формы выбора? Новый?
Кстати объект не содержит формы. |
|||
16
Odavid
02.10.12
✎
14:13
|
(8), (9) нужна процедура модуля объекта.
Или пихать все в общий модуль придется... |
|||
17
DrShad
02.10.12
✎
14:13
|
(13) а у меня видит все реквизиты
|
|||
18
Рэйв
02.10.12
✎
14:14
|
(13) :-) Это не Элементобъект. Не путай
|
|||
19
palpetrovich
02.10.12
✎
14:14
|
(14) +1
|
|||
20
Maxus43
02.10.12
✎
14:14
|
(16) дак получи Объект и юзай его процедуры, коли там Экспорт стоит
|
|||
21
alkov
02.10.12
✎
14:14
|
(13) Научи в форме списка создавать реквизит типа СправочникОбъект
|
|||
22
Рэйв
02.10.12
✎
14:14
|
(17)Поди все пустые из пустой ссылки?
|
|||
23
DrShad
02.10.12
✎
14:15
|
(22) естественно :)
|
|||
24
viktor_vv
02.10.12
✎
14:15
|
(16) А что эта процедура делает ?
|
|||
25
Odavid
02.10.12
✎
14:15
|
(15) очень большое значение имеет.
|
|||
26
Odavid
02.10.12
✎
14:16
|
(17) а у меня - только через явное присвоение и получение ссылки на Объект.
|
|||
27
GROOVY
02.10.12
✎
14:16
|
||||
28
alkov
02.10.12
✎
14:16
|
(21) Туплю, сорри
|
|||
29
GROOVY
02.10.12
✎
14:17
|
(25) :)
|
|||
30
Odavid
02.10.12
✎
14:20
|
(20) у меня уже есть СправочникСписок - еще и объект получать?
проще тогда в общий модуль все спихнуть... раз все механизмы работают )модуль объекта, менеджера и прочее) ... как обычно в 1с... (24) чисто функциональные опции - то-се, подрихтовать номер, дать нормальное составное значение... |
|||
31
Odavid
02.10.12
✎
14:21
|
(27) +1
только каша получается какая-то из коней, людей, списков и объектов :) |
|||
32
Odavid
02.10.12
✎
14:23
|
(29) там супер информация хранится :)
типа, метаданные данных справочника :)) |
|||
33
ssh2006
02.10.12
✎
14:23
|
Вынеси в модуль менеджера нужные процедуры и обращайся к ним соответствующим образом
|
|||
34
Odavid
02.10.12
✎
14:24
|
+ (32) а больше потому что негде... ну не РС же создавать под такую ерунду...
или вот константы мне тут советовали... КонтантаГлавноеЧислоСправочникаМенеджеры... |
|||
35
viktor_vv
02.10.12
✎
14:24
|
Ну так получай объект и рихтуй. Хотя нафига это в форме списка делать не совсем понял.
|
|||
36
Odavid
02.10.12
✎
14:24
|
(33) не видит и Модуль менеджера.. уже пробовал, а как же без этого...
|
|||
37
DrShad
02.10.12
✎
14:24
|
а я вот никак не пойму, нафейхоа в форме выбора делать телодвижения, кроме соственно выбора?
|
|||
38
Odavid
02.10.12
✎
14:26
|
(37) нормальная (но рне для 1С) постобработка, которая задействует механизмы формы. Или клонировать их в вызывающем элементе при ОбработкаВыбора...
|
|||
39
ssh2006
02.10.12
✎
14:27
|
(36) Справочники.ТвойСправочник.ТвояПроцедура() - так не видит?
|
|||
40
Odavid
02.10.12
✎
14:28
|
(35) да уж...
в СправочникСписок получать его же СправочникОбъект... даже стараюсь не думать, как это все работает на самом деле, и как такое можно было разработать :) |
|||
41
DrShad
02.10.12
✎
14:28
|
(38) имхо это все от лукавого
|
|||
42
viktor_vv
02.10.12
✎
14:29
|
(38) То есть в момент выбора, еще и модифицируются данные выбираемого объекта что-ли? Как-то не по феншую, мне кажется.
|
|||
43
Odavid
02.10.12
✎
14:30
|
(39) ну это и есть объект получить.. так видит, конечно...
Я ж планировал все внутри пространства вызванного СправочникСписок обрабатывать как объекта... а оно только так... |
|||
44
Maxus43
02.10.12
✎
14:30
|
(40) модифицировать можно какой-то объект. твои процедуры в модуле объекта - доступны для конкретного объекта. Что хочеш делать со всем списком объектов?
|
|||
45
viktor_vv
02.10.12
✎
14:30
|
(40) Да ты получать будешь справочникОбъект для выбранной ссылки. А как ты по другому тогда модифицировать объект собрался ?
|
|||
46
Maxus43
02.10.12
✎
14:30
|
(43) что обрабатывать то?
|
|||
47
Odavid
02.10.12
✎
14:31
|
(42) >>еще и модифицируются данные выбираемого объекта что-ли
не сами данные, конечно, а передаваемые в вызвавший форму элемент. |
|||
48
ssh2006
02.10.12
✎
14:31
|
(43) > ну это и есть объект получить.
какой же это объект - это СправочникМенеджер |
|||
49
mikecool
02.10.12
✎
14:32
|
сегодня пятница?
|
|||
50
Odavid
02.10.12
✎
14:32
|
(45) >>А как ты по другому тогда модифицировать объект собрался
да не хотел я его модифицировать, а токмо испорльзовать готовое в обработке значения. А оно вона как - все не так... |
|||
51
Odavid
02.10.12
✎
14:33
|
(46) обрабатывать полученные ФоромаВыбора данные выбора...
|
|||
52
Maxus43
02.10.12
✎
14:33
|
(51) дак делать это надо на той стороне, где выбрал, после выбора. ПриИзменении, ОбработкАВыбора и т.д., не?
|
|||
53
DrShad
02.10.12
✎
14:34
|
(51) ну так в обработке выбора и обрабатывай
|
|||
54
Odavid
02.10.12
✎
14:37
|
(48) так вот что он сразу не отрабатывает и выдает процедуру объекта по СправочникСписок, а заставляет его звать? :)
Зови всех, кто-нибудь да отвечает... (52), (53) можно и так. Только у меня логика "которая логичная" здесь оборвалась, при работе ФормаВыбора :) |
|||
55
DrShad
02.10.12
✎
14:38
|
(54) выкинь свою логику на помойку
|
|||
56
Odavid
02.10.12
✎
14:38
|
(49) как догадался? :)
а понедельник начинается в субботу ... :)) |
|||
57
Odavid
02.10.12
✎
14:39
|
(55) не, по "логике 1с" даже из дому не выйдешь :)
|
|||
58
DrShad
02.10.12
✎
14:40
|
(57) иди тогда в дворники, ну 1С это же не твое
|
|||
59
Maxus43
02.10.12
✎
14:40
|
(54) это не "логичная" логика, выбор определённого элемента влияет на то где выбрал, а не на саму форму выбора
|
|||
60
Odavid
02.10.12
✎
14:41
|
посмотрю оба варианта - и Справочники.Процедура, и на стороне вызвавшего элемента.
Если не будет там затыков опять . использую.. А то через каждый шаг - приходится окольный путь изобретать, чтобы прямой и качественной дорогой пройти... |
|||
61
DrShad
02.10.12
✎
14:42
|
(60) ну конечно все вокруг дебила, а ты Д'Артаньян
|
|||
62
Odavid
02.10.12
✎
14:42
|
(58) ладно уж, не буду отвечать, а то обидишься ;)
(59) механизм-то обработки вот, через "стенку", в соседнем модуле. |
|||
63
Odavid
02.10.12
✎
14:43
|
(61) ну ты уже два раза мог бы обидеться :)
|
|||
64
Odavid
02.10.12
✎
14:44
|
+ (62) механизм-то нужной постобработки
|
|||
65
DrShad
02.10.12
✎
14:44
|
(63) на тебя!? да господь с тобой
|
|||
66
Odavid
02.10.12
✎
14:44
|
(65) ну вот и славненько :)
|
|||
67
alkov
02.10.12
✎
14:45
|
(65) С маленькой буквы? Ага! Попался, богохульник!
|
|||
68
Odavid
02.10.12
✎
14:47
|
(15) >>Кстати объект не содержит формы.
а и зря. И даже не содержит не токмо самой формы, которую я инициализирвоал, но и её описания со всеми процедурами и функциями ( |
|||
69
viktor_vv
02.10.12
✎
14:48
|
(50) , (51) Ну есть еще событие у твоего списка Выбор, обрабатывай там, и отдавай в форму-владелец .
|
|||
70
Odavid
02.10.12
✎
14:48
|
(67) да хватит нам Пуссей райт, а то еще и на мисте срок впаяют мучающимся 1с-никам...
|
|||
71
Odavid
02.10.12
✎
14:49
|
(69) >>есть еще событие у твоего списка Выбор
так именно там и не видит ничего без костылей :)) Где ж еще смотреть-то на стороне ФормаВыбор - выбранное значение.. и так нет ничего... |
|||
72
Odavid
03.10.12
✎
14:53
|
Кстати, экспортная функция в модулях ФормаВыбора, ФормаСписка, модуль объекта - видна, только если она в модуле менеджера.
Ни из ФормаВыбора или ФормаСписка не видны экспортные функции модуля объекта, ни из модуля объекта - экспортные функции ФормаВыбора, ФормаСписка. Из модуля менеджера - не видно все выше перечисленное. 1с-ники постарались на славу все запутать.... |
|||
73
Живой Ископаемый
03.10.12
✎
14:55
|
они это все объяснили в документации и многочисленных книгах и курсах... Только отъявленные двуутробки могут запутаться.
|
|||
74
Odavid
03.10.12
✎
15:01
|
(73) ха-ха, что они объяснили?!
Что ничего нельзя делать, и ничего не делайте, потому как не справились с областями видимости?! только отъявленные ...(далее по тексту) поняли, что ничего не поняли, но зато им объяснили :) |
|||
75
MSII
03.10.12
✎
15:03
|
(72) Мягко говоря, это не соответствует действительности
|
|||
76
Odavid
03.10.12
✎
15:07
|
(75) раньше не соответствовало в 8.1, теперь соотвествует.
Все проверил на ФормаВыбора и ФормаСписка. Конечно, с "родной" ФормаДокумента история несколько другая. |
|||
77
Aprobator
03.10.12
✎
15:09
|
(0) ну если форма выбора, да еше в обычном приложении, то сдается мне, что она - произвольная. Без основного реквизита то есть.
|
|||
78
Odavid
03.10.12
✎
15:09
|
+ (74) только отъявленные ...(далее по тексту) смогли понять, какого рожна и в модуле менеджера нужно для этого объявлять функцию экспортной.
Это для модуля-то, который де "виден извне"... |
|||
79
ptiz
03.10.12
✎
15:10
|
Под столом ...
|
|||
80
1Страх
03.10.12
✎
15:11
|
не надо путать статические методы с методами объектов просто
форма это тоже объект |
|||
81
1Страх
03.10.12
✎
15:11
|
ООП здесь не пройдет
|
|||
82
Odavid
03.10.12
✎
15:11
|
(77) нет, не произвольная, самая что ни на есть "родная" форма выбора, созданная через конструктор (и так проблем выше крыше с этой 1С, чтобы еще и не контсруктором пользоваться) - и основной реквизит СправочникСписок справочника-родителя.
Который, как вы выяснили, им совсем не "родитель", а так, рядом пробегал... |
|||
83
Odavid
03.10.12
✎
15:12
|
(80) как я уже писал - на кой мне из одной формы вызывать все остальные?! я и так и эту-то вызываю из другого объекта :)
|
|||
84
Odavid
03.10.12
✎
15:13
|
(81) а его там и нет. И не было никогда. И, как выснилось, даже "похожесть" уже вырезают везде.
|
|||
85
Odavid
03.10.12
✎
15:19
|
(79) вот что 1С с людьми делает... превращает в пресмыкающихся? :D
|
|||
86
Odavid
03.10.12
✎
15:21
|
В общем, послал все эти "модули" и их свихнутые связи между собой к фене, и сделал вызов из общего модуля. И надежней, и понятней, и под столом ничего не валяется....
|
|||
87
Odavid
03.10.12
✎
15:27
|
пипец, еще и окно модуля пропало из списка окон...
Эй, кто там под столом - нажми кнопку лайков для 1С, пусть смилостивится и вернет окно на место, или сам сейчас найду и "восстановлю положение окна"... ... А то перегружать придется всю эту гору глюков... |
|||
88
1Страх
03.10.12
✎
15:28
|
(87) неудачник
|
|||
89
Odavid
03.10.12
✎
15:30
|
(88) не расстраивайся, все получится :)
ты слишком самокритичен :) |
|||
90
НЕА123
03.10.12
✎
15:32
|
||||
91
Aprobator
03.10.12
✎
15:32
|
(82) что значит рядом? Я как то у формы списка собственного модуля объекта не припомню.
|
|||
92
Aprobator
03.10.12
✎
15:33
|
(90) задавит и отойдет )
|
|||
93
Odavid
03.10.12
✎
15:39
|
(91) а я вот не припомню, чтобы указываемые в свойствах объекта ФормаСписка и ФормаОбъекта делались ВНЕ объектов справочников, документов и регистров...
(92) да, 1С и так уже передавила полнаселения страны... пора уже молоко выдавать и курсы восстановления массово проводить... :) |
|||
94
viktor_vv
03.10.12
✎
15:40
|
(86) Ты уж извини, но что-то у тебя не так с восприятием. Даже мне, много лет кодившему на семерке, без профильного образования, достаточно понятно и логично устроена связь модулей в восьмерке.
То что там немного запутано размещение самих процедур и функций, ввиду постепенного добавлени модулей, в частности модуль менеджера появился позднее, это уже вопрос не к платформе. А то лазить по бесконечному общему модулю как-то не вставляет. |
|||
95
Odavid
03.10.12
✎
15:40
|
+ (93) восстановления = реабилитации.
а какая-нибудь половина из населения не поймет :) |
|||
96
Odavid
03.10.12
✎
15:42
|
(94) >>А то лазить по бесконечному общему модулю как-то не вставляет.
Хорошо, вот ты "много лет кодившему на семерке" что предлагаешь - массово создавать "объекты" для получения их функций? Каковые объекты нафик не нужны, а нужен толькоих код? |
|||
97
viktor_vv
03.10.12
✎
15:44
|
(96) Для этого есть модуль менеджера. Я ж не зря написал про неудачное расположение процедур и функций.
А модуль менеджера это считай тот же общий модуль, только привязанный к объекту метаданных. |
|||
98
MSII
03.10.12
✎
15:55
|
(96) А этот код - он с объектом как-то взаимодействует? Если взаимодействует - ну да, надо создавать объект, чтобы получить его метод. Это удивительно? Если не взаимодействует - что этот код делает в модуле объекта? Нечего ему там делать.
|
|||
99
Odavid
03.10.12
✎
15:56
|
(97) вот и подумайте, что МодульОбъекта, сам собой напрашивающийся сделаться таковым "общим модулем объекта" - в пролете, а приписан еще Модульменеджера. Да еще из которого ничего не видно.
Я рассуждаю так: минус-минус-плюс - хуже, чем плюс-плюс-минус общего модуля. Хотя подумаю еще, все-таки хочется проникнуть в головы создавших ЭТО :) Лучше б сделали таблицу для описания общих данных объекта, и привязали к объекту. |
|||
100
Odavid
03.10.12
✎
15:57
|
(98) >>А этот код - он с объектом как-то взаимодействует?
конечно, он взаимодействует с ФормаВыбора, ФормаСписка и еще с вызывающей их стороной... Но фактически нужен только при работе с данным справочником. |
|||
101
Odavid
03.10.12
✎
16:02
|
(97) ладно, Вы склонили меня перенести код из общего модуля - в Менеджера, хотя мне больше незатейливый ОбщийМодуль по вкусу.
Но так хочется пристукнуть этого Менеджера, и тех, кто такое создал... :) |
|||
102
viktor_vv
03.10.12
✎
16:03
|
(100) ФормаВыбора, ФормаСписка не является объкетом, который подразумевается в (98).
|
|||
103
viktor_vv
03.10.12
✎
16:10
|
(102) Точнее сказать не являются атрибутами объекта, который подразумевается в (98).
|
|||
104
Odavid
03.10.12
✎
16:16
|
(102) о чем я и толкую. Тогда на кой они все торчат в "своих" объектах, если ни с ним, ни между собой практически не связаны -только единственной ссылкой "это моя ФормаВыбора"?
|
|||
105
Aprobator
03.10.12
✎
16:18
|
(104) предлагаешь сделать МодульОбъектаСписка еще что ли?
|
|||
106
Odavid
03.10.12
✎
16:26
|
(105) нет, единый общий модуль объекта, из которого все видны "атрибуты", и который всем "атрибутам" втден. И вообще, идити по пути упрощения организации кода и структуры :)
ОЧень много дублирующих друг друга структур. |
|||
107
Aprobator
03.10.12
✎
16:28
|
(106) боюсь себе это даже представить. Из списка должен быть виден атрибут какого конкретно объекта?
|
|||
108
viktor_vv
03.10.12
✎
16:43
|
Это получается ты хочешь в восьмерке некий аналог семерошного
ОбъектСправочник = СоздатьОбъект(Справочник.МойСправочник); в котором смешаны и справочникСсылка и справочникОбъект. Казалось бы все просто, но когда с ним пытается работать чистый восьмерошник, то начинаешь переживать за его здоровье :). Только туда еще и модуль прикрутить, и формы. Боюсь от этого точно мозг взорвется :). |
|||
109
Сисой
03.10.12
✎
16:49
|
(99) ты просто не вкурил, для чего нужен модуль менеджера.
|
|||
110
Odavid
03.10.12
✎
16:57
|
(109) он НЕ НУЖЕН вовсе, нужно довести до ума то, что уже есть, но это не в принципах 1С.
(107) ну раз форма связана с объектом - то и видеться должны события, функции и процедуры формы. Это же не "конкретная" форма, а общая структура всех таких форм этого объекта, и накладываться должны на события и функции и процедуры ЗАПУЩЕННОЙ формы. А с этим разделением "это - открытая форма-объект, это - метаданные этой же формы-объекта, это - вообще не форма-объект, а ссылка на неё..." 1С только окончательно запутала сама себя и всех остальных. Т.е. неспособность сделать наследование привела к груде бессмысленных "объектов", продолжающей расти за ради самого разделения этих "объектов". |
|||
111
mikecool
03.10.12
✎
16:58
|
(110) до сих пор истеришь?
|
|||
112
Aprobator
03.10.12
✎
17:01
|
(111) +100500 шел бы поработал что ли.
|
|||
113
Aprobator
03.10.12
✎
17:01
|
тут многие как то это переживают )
|
|||
114
Odavid
03.10.12
✎
17:03
|
(111) сам ты истеришь. Послушал бы умных людей лучше :)
|
|||
115
Aprobator
03.10.12
✎
17:06
|
(114) да глупость это. Форма списка <> форма объекта.
|
|||
116
Aprobator
03.10.12
✎
17:07
|
и предназначена не для работы с конкретным объектом. У нее другие цели. Потому видеть из нее модуль объекта нафиг не надо.
|
|||
117
Odavid
03.10.12
✎
17:41
|
(116) какие у неё цели? делать корявые отборы? Да пусть бы их - будут разные, но суть-то одна могла быть: общие события + уникальные события каждого вида формы (Выбора или Списка). Это и называется Классовость и наследование.
А когда обе Формы и их свойства и события (не говоря уже о внутренних функциях) вызываются из общего объекта-"родителя" (или правильней - владельца), то это уже инкапсулирование. Чего никто не может понять, а 1С - никак не может постигнуть эту вершину :) |
|||
118
viktor_vv
03.10.12
✎
17:49
|
(117) Ну наконец-то дискуссия пришла к ООП в 1С, обычно это быстрее происходит :)).
|
|||
119
Aprobator
03.10.12
✎
17:52
|
(117) ну и нахрена списку справочника событие, к примеру, ПриУстановкеНовогоКода()? Чтоб было?
|
|||
120
Aprobator
03.10.12
✎
17:53
|
кстати, общие события тоже есть. Но объект не есть родитель списка, как и наоборот.
|
|||
121
mikecool
03.10.12
✎
17:55
|
(114) умных я слушаю.
|
|||
122
Aprobator
03.10.12
✎
17:55
|
(121) ща спою.
|
|||
123
mikecool
03.10.12
✎
17:56
|
(122) не принимай на свой счет )))
|
|||
124
Aprobator
03.10.12
✎
17:56
|
(123) заПКшу
|
|||
125
mikecool
03.10.12
✎
17:58
|
(124) приезжай - подеремся )))
|
|||
126
Mort
03.10.12
✎
17:59
|
Гм. Ещё один "адепт" ООП по школьной программе...
|
|||
127
Odavid
03.10.12
✎
18:04
|
(52) >>дак делать это надо на той стороне, где выбрал, после выбора
да и не комильфо делать постобработку "на той стороне" - там тогда надо и виртуальную тз передавать для обработки.. проще все "стрелки" забить и решить в объекте-источнике отбора (СправочникСпсиок), а не так называемом "владельце" формы выбора. |
|||
128
Odavid
03.10.12
✎
18:05
|
(120) >>общие события тоже есть
это какие события общие? по названию? :) |
|||
129
Aprobator
03.10.12
✎
18:06
|
про расширения форм не слышал? Я имею ввиду параметры форм. Передавай что тебе угодно.
|
|||
130
Aprobator
03.10.12
✎
18:06
|
(128) ага.
|
|||
131
Odavid
03.10.12
✎
18:07
|
(119) тык и делай уникальные события отдельно! читаем вниамтельно "ООП по школьной программе"...
Или никто уже даже это осилить не может? Кстати, (126), пока я не разжевал "школьную программу" - сплошь и рядом задавали вопросы "а что взамен? а как тогда? а какие ваши доказательства?" |
|||
132
Odavid
03.10.12
✎
18:09
|
(129) и что мне эти параметры форм, если это опять же относится к контикретному экзупляру, формы, который надо получить (читай, заново создать) в конкретной точке программы?
Расширением больше, расширением меньше - сути не меняет это. Все эти "расширения форм" можно и в стандартные свойства форм запихнуть - что изменится в их поведении? |
|||
133
Mort
03.10.12
✎
18:12
|
Таки я не понял. Список должен наследоваться от объекта или формы от объекта или и то и другое.
|
|||
134
Odavid
03.10.12
✎
18:12
|
(129)>>Я имею ввиду параметры форм
а, вон ты о чем.. так это и есть дурацкое разделение "клиент-сервер" в рамках вызовы формы - туда гони, обратно получай, опять гони... я не гонять данные хочу, а не подсказывать 1С каждый раз, че у неё в исполняемом коде творится... |
|||
135
Odavid
03.10.12
✎
18:19
|
(133) СписокФорма (пусть содержащая другой класс - Список) и ВыборФорма (содержащая третий класс - Выбор) могут наследовать от своего общего предка (класс-предок) его события и свойства + добавлять свои, уникальные - получаем другие классы, класс ФормаВыбор, и класс ФормаСписок. Это - классовость, господа студенты.
Морт, не отвлекайтесь, а то повторять приходится лично для вас :) Потом эти вновь созданные объекты (на основе каждый своего уже уникального класса) инкапсулируются в объект Справочник, давая ему (через вызов себя как КЛАССА, а не как объекта, как сделано в скриптовой 1С) свои свойства, и получая-добавляя взамен себе свойства объекта-"владельца". Опять же как класса. |
|||
136
viktor_vv
03.10.12
✎
18:22
|
(135) Ты не боишься, что в этих классах, наследниках и т. д. будешь путаться, так же как сейчас с модулями. А представь что туда настрогает среднестатистический одноэсник, это ж лучше сразу застрелиться наверное.
|
|||
137
Aprobator
03.10.12
✎
18:30
|
(136) имхается мне, что ТС до среднестатического не дотягивает.
|
|||
138
Mort
03.10.12
✎
18:30
|
Мда уж. Тут не классовать. Тут уже таки классовая борьба безумных идей в отдельно взятой голове.
|
|||
139
Mort
03.10.12
✎
18:31
|
*не классовость.
|
|||
140
Odavid
04.10.12
✎
09:56
|
(136) что-то не путался раньше.
И 99% 1с-ников не смогут создать свой класс - чтобы он был рабочий. Комментарий - и то не могут/не успевают сделать. А класс - это не 5 минут кнопки понажимать. (137) а мне имхается - уровень даже бывших программистов в 1с падает. О чем и свидетельствует ваша переписка. |
|||
141
Odavid
04.10.12
✎
10:01
|
Да, еще по поводу "делай на вызывающей стороне" - лучше не надо, и так своего кода полно в типовой, а обновлять каждый месяц надо.
И заодно открутить головы, создавшим УФ и "вызывающую сторону и сервер". Чтобы никому больше неповадно было создавать такое. |
|||
142
Aprobator
04.10.12
✎
10:06
|
(140) исходя из того, что сложившейся ситуацией тут недоволен только один - согласен.
|
|||
143
Odavid
04.10.12
✎
10:24
|
(142) тык вот и довольны потому, что перестроились под 1с, которая на два порядка ниже по смыслу и на пять - выше по идиотизму.
|
|||
144
Aprobator
04.10.12
✎
10:36
|
(143) ага - тут только один Д Артаньян - известное дело.
|
|||
145
regniws
04.10.12
✎
11:00
|
да что ж такое-то, второй пятничный топик за день...
Вот так иногда подумаешь, какая же каша у людей в голове творится, сказать что форма списка наследуется от модуля объекта, ну.. я прям даже не знаю. Не отличать статичный модуль менеджера от объектного модуля объекта, не знать про расширения формы и пытаться менять данные объекта в форме выбора. ... я правда теряюсь. Но есть подозрения, что тс просто скучно на работе, пока у него 1.2 млн запросов в цилке обрабатывают базу, он решил повеселиться.. |
|||
146
Жан Пердежон
04.10.12
✎
11:06
|
тс неадекватен
|
|||
147
Odavid
04.10.12
✎
11:11
|
(145) >>сказать что форма списка наследуется от модуля объекта
кто и где такое сказал про 1С? я же всего лишь предполагал хотя бы ВИДИМОСТЬ экспортных процедур форм в объекте, и наоборот, экспортных процедур объекта - в формах, раз уж они "типа увязаны". >>Не отличать статичный модуль менеджера от объектного модуля объекта по-подробней про "статичный модуль менеджера". Как знаток. >>не знать про расширения формы на кой мне эти ваши расширения, если они не решают поставленной задачи? за ради смеха, или примера, "как не надо делать" язык программирования? :) >> и пытаться менять данные объекта в форме выбора да ладно, че уж там - давайте вообще не будем менять данные, а строго следовать только тому, что понаписала 1С в типовых, и никуда не рыпаться. Так еще проще и не надо напрягаться. |
|||
148
viktor_vv
04.10.12
✎
11:18
|
(147) А нахрена тебе видеть экспортные проедуры форм без контекста самой формы. Получай тогда форму и используй ее процедуры. Как бы предполагается, что процедуры этих самых форм связаны с контекстом формы.
Тебе ж уже 25 раз про модуль менеджера сказали использовать для этих целей. |
|||
149
Mort
04.10.12
✎
11:23
|
(147) Ну ты хоть абстрактно (например в синтаксисе С++) опиши примерно такие "связанные" классы чтобы предполагалась ВИДИМОСТЬ, чтобы все понимали что к чему. А то так пустословие одно да сферические кони.
|
|||
150
regniws
04.10.12
✎
11:25
|
(149) это даже не сферический, а феерический конь получается )) )
|
|||
151
Aprobator
04.10.12
✎
14:59
|
(146) я вообще не понимаю откуда тс в 1С затесался. Но нефига не из программистов.
|
|||
152
Privalov
04.10.12
✎
15:44
|
Да, уж.
|
|||
153
Odavid
04.10.12
✎
16:12
|
(149) ага, сейчас, буду вспоминать синтаксис, что 15 лет назад было.
Если не знаешь что такое наследование - что ж, наука здесь бессильна. (151) да уж, не из таких, как ты. из-за вас и не нужны теперь в России ни С, ни Дельфи, ничего порядочного. |
|||
154
Odavid
04.10.12
✎
16:13
|
(148) >>Получай тогда форму и используй ее процедуры
ага, и буду 7 раз получать форму, чтобы потом еще и забыть её закрыть? может сразу - открыть еще один процесс 1С? |
|||
155
Odavid
04.10.12
✎
16:15
|
+ (154) да, такие программисты... может, что-то вы и делали раньше, но 1С уже съело вас как программистов...
|
|||
156
Privalov
04.10.12
✎
16:22
|
(153) Кто тебе сказал, что Дельфи это порядочно? Тебя жестоко обманули.
|
|||
157
MSII
04.10.12
✎
16:26
|
(154) И еще раз - чтобы выполнить метод объекта, нужно создать/получить этот объект. Чего в этом удивительного?
|
|||
158
Odavid
04.10.12
✎
16:32
|
(157) >>Чего в этом удивительного?
в том, что 1С и без того монстр на глиняных ногах. Таки еще давайте сверху повесим-насоздаем объектов... |
|||
159
MSII
04.10.12
✎
16:39
|
(158) На что-то свое отвечаешь, но только не на мой вопрос. В прочем, не в первый раз.
|
|||
160
regniws
04.10.12
✎
16:42
|
я ржу ))))))))))) это ппц просто ))))))))
тс - молодца, знатный троль. Не кормите троля. В мем: дельфи - это порядочное. |
|||
161
regniws
04.10.12
✎
16:47
|
Афффтор, приходи ко мне на собеседование, буду отстатыщ платить, если так веселить будешь каждый день ))
|
|||
162
Odavid
04.10.12
✎
17:00
|
сам ты тролЛь.
и кроль. хомячки московские.. 1с-программисты, одним словом... |
|||
163
Леха Дум
04.10.12
✎
17:12
|
Переводите ветку уже в пятничную OFF-тему, иначе у новичков будет 100% вывих мозга и они так и не узнают почему нельзя достучаться до экспортных методов модуля объекта не создав объект....
|
|||
164
regniws
04.10.12
✎
17:12
|
(162) бгггг... )) давай еще что-нибудь, зажги )
Могу подарить новое издание профессиональной разработки в 1с:предпритие за это ) |
|||
165
regniws
04.10.12
✎
17:13
|
(163) тссс.. не надо, не создавай конкуренцию среди тупых 1снегов )
|
|||
166
batman69
04.10.12
✎
18:07
|
А, чего автор столько психовал?
|
|||
167
Прохожий
05.10.12
✎
09:07
|
(166) В книгу рекордов пятницы хочит.
|
|||
168
Mort
05.10.12
✎
09:14
|
(153) 15 лет назад с учетом возраста в личке 33-34... Это получается максимум на первых курсах шараги. Тада собсно, как я понял, закончилось обучение С++, ООП и т.п. А начались сферические кони и вселенские затеи как всё взять и наследовать...
|
|||
169
regniws
05.10.12
✎
09:51
|
(168) абсолютно верно подмеченно, видимо у человека еще запал первокурса не прошел )) когда перед ним лежал огромный мир и казалось, что ооп, activex и com правят миром ))) )в
|
|||
170
Aprobator
05.10.12
✎
10:03
|
о - теперь в правильной теме
|
|||
171
batman69
05.10.12
✎
19:51
|
(169)+100500
|
|||
172
Odavid
05.10.12
✎
22:17
|
(166) >>А, чего автор столько психовал?
12 лет с 1с копаюсь - как было, так и осталось унылое г... (163) >>почему нельзя достучаться до экспортных методов модуля объекта не создав объект - потому что 1с даже не смогла сделать подобие - весь запал иммитаций ушел на ФормаОбъекта, из которой - вау! - единственной из всех "типа связанных с объектом форм" все-таки видно МодульОбъекта. |
|||
173
Шифровальщик2012
05.10.12
✎
22:50
|
(1) ты опять облажался, аналитег :)
|
|||
174
NS
05.10.12
✎
22:55
|
(153) а что, в Си есть наследование?
|
|||
175
batman69
06.10.12
✎
09:10
|
(172) Ну, не копайся, а чего орать то?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |