![]() |
![]() |
![]() |
|
ООП в 8-ке | ☑ | ||
---|---|---|---|---|
0
Эмбеддер
31.05.10
✎
06:14
|
Вроде как 8-ка, в отличие от 7-ки, поддерживает ООП.
Но когда что-то меняю в конфигурации, очень недостает возможности пронаследовать общий модуль или документ и переопределить какой-либо метод. При этом существующие модули обновлялись бы без ограничений. Может, когда-нибудь 1С сделает такую возможность? Хотелось бы услышать мнения участников форума |
|||
1
Мерседес
31.05.10
✎
06:17
|
Может, когда-нибудь 1С сделает такую возможность? ---> Это к нуралиеву вопрос Нуралиев
|
|||
2
Kraft
31.05.10
✎
06:19
|
хотите, чтобы она еще более тормознутая была?
|
|||
3
Эмбеддер
31.05.10
✎
06:21
|
нет. чтобы проще было обновлять
|
|||
4
Rie
31.05.10
✎
06:24
|
(2) А как ООП добавит тормознутости?
|
|||
5
Эмбеддер
31.05.10
✎
06:26
|
кстати 8.2 быстрее работает чем 8.1
|
|||
6
Kraft
31.05.10
✎
07:11
|
(4) поинтересуйтесь темой, поймете
|
|||
7
Rie
31.05.10
✎
07:19
|
(6) Да в теме малость разбираюсь. Что именно мне ещё предстоит понять? Как повлияет на производительность раскрытие тех механизмов ООП, которые _уже используются_ в самой 8.2?
|
|||
8
Defender aka LINN
31.05.10
✎
07:29
|
"поддерживает ООП" - вмемориз.
|
|||
9
xReason
31.05.10
✎
07:32
|
ООП - это несбыточная мечта 1С
|
|||
10
IamAlexy
31.05.10
✎
07:33
|
(9) точнее несбыточный фетиш 1Сников пришедших с более других языков программирования :)
|
|||
11
DEVIce
31.05.10
✎
07:44
|
(7). Кстати да, появился модуль менеджера. Инкапсуляцию можно сказать уже добавили, осталось полиморфизм и наследование. :)
|
|||
12
xReason
31.05.10
✎
07:48
|
(10) Ну ООП не просто так возникло. Это очень удобно и практично.
|
|||
13
IamAlexy
31.05.10
✎
07:50
|
(12) да не спорю я :)
вопрос в другом - действительно ли это нужно в 1с или можно обойтись :) пока вроде обходились... |
|||
14
Дикообразко
31.05.10
✎
07:51
|
Автор ... разбей голову об стену !!!!
и упейся водкой до белой горячке!.. . |
|||
15
Дикообразко
31.05.10
✎
07:54
|
мне интересно, чем будут и обо что будут биться адепты ООП, когда при обновление... процедуры переезжает с одного модуль в другой? И кстати это происходит практически при каждом обновлении
|
|||
16
Дикообразко
31.05.10
✎
07:55
|
в общем сразу видно распальцованных программистов, не понимающих сущность самого программирования.
|
|||
17
ShoGUN
31.05.10
✎
07:58
|
(15) >И кстати это происходит практически при каждом обновлении
Ну это всё ж неправда... Страдают обычно без наследования, но вот по сути - конкретный пример можно привести, когда оно в 1С необходимо? |
|||
18
Дикообразко
31.05.10
✎
08:00
|
(17) для УПП правда... за последние 2 года...
в неболее 10% обновлений, процедуры общих модулей не переезжали |
|||
19
DEVIce
31.05.10
✎
08:04
|
(15). Ну есть и такие программисты, которые пишут с нуля конфигурации. И сразу грамотно проектируют конфу и у них процедуры туда-сюда не скачут.
|
|||
20
ShoGUN
31.05.10
✎
08:05
|
(19) Есть. Если б они еще в приоритете для 1С были при развитии платформы...
|
|||
21
Дикообразко
31.05.10
✎
08:08
|
(19) они не верно выбрали инструмент...
может стоит повысить квалификацию? Что бы ориентироваться в современных инструментах разработки? |
|||
22
DEVIce
31.05.10
✎
08:10
|
(21). Ты такой матерый программистище, что вот так с ходу определяешь правильно ли выбран инструмент? В 1С есть много такого, что разрабатывать с нуля долго и дорого, одно из этих качеств, и наверное самое важное, - известность на рынке.
|
|||
23
IamAlexy
31.05.10
✎
08:12
|
(21) на это обычно отвечают:
"не учи отца е.аться" :) |
|||
24
Дикообразко
31.05.10
✎
08:13
|
(22) самое важное качество.. это высокая скорость модификации... если сделать ООП, модифицировать код станет гораздо сложнее...
ибо пока "грамотно проектируют конфу" она уже не соответствует бизнесс-процессам предприятия (23) "сынок хватит дрочить в туалете, давай лучше денег на девок дам" |
|||
25
ShoGUN
31.05.10
✎
08:14
|
(22)(23) Ну согласитесь, странно браться за дело с каким-то инструментом, а потом жаловаться, что инструмент плохой и чего-то в нем не хватает(=> хреново ты инструмент знал, когда его выбирал).
|
|||
26
IamAlexy
31.05.10
✎
08:14
|
(25) а кто жалуется то? :)
по мне - вполне себе нормальные инструменты у решений от 1С... со своими "тараканами" но тем не менее, в своей области - лучшие... |
|||
27
Дикообразко
31.05.10
✎
08:15
|
(25) а это обычное техническое безкультурье...
закручивать обычным баллонным ключом, когда рядом лежит динамометрический.... фигли "я же момент руками чувствую"... в общем ПТУ-ки с ВО |
|||
28
IamAlexy
31.05.10
✎
08:17
|
ну епта.. внедряйте ананас - там вроде ООП есть :)
что вас держит на убогой и ущербной 1С то? |
|||
29
Дикообразко
31.05.10
✎
08:18
|
(28) это мысли в слух? Или сам с собой разговариваешь?
ООП при текущих задачах будет вреден платформе. |
|||
30
ShoGUN
31.05.10
✎
08:19
|
(25) Я про (0).
|
|||
31
DEVIce
31.05.10
✎
08:28
|
Скажем так, инструмент хороший для своих задач, но если бы еще и ООП был, то цены бы ему не было.
(24). Интересно как же это наличие ООП влияет на сложность модифицирования? Может недостаток квалификации отдельно взятого Дикообразки будет влиять на скорость модификации? На 7.7 с 1С++ не заметил каких либо влияний на скорость модификации, кроме как в лучшую сторону, ибо кода пишется значительно меньше. |
|||
32
Дикообразко
31.05.10
✎
08:29
|
(31) ты букварь то осилил? я же написал, что когда разрабатывают "застывшее г.о.вно мамонта" то ООП в самый раз
|
|||
33
Дикообразко
31.05.10
✎
08:30
|
а вот ты похоже так и не осилил простейшую 1С-ку...
но зато можешь "понтануться" в компании словами типа... ООП ... смешно |
|||
34
DEVIce
31.05.10
✎
08:32
|
(32). Много ты разработал ПО с применением ООП?
(33). Слабо срешься, фееричнее надо. |
|||
35
Дикообразко
31.05.10
✎
08:34
|
(34) прилично :))
|
|||
36
Дикообразко
31.05.10
✎
08:34
|
.2 скучно ... каждый год одни и те же темы
|
|||
37
DEVIce
31.05.10
✎
08:35
|
(35). Странно, мой опыт ООП в 1С говорит о том, что многие вещи реализовывать проще, кода пишется меньше, а на конфигурируемость 1С-ки это никак не влияет.
|
|||
38
Дикообразко
31.05.10
✎
08:36
|
(37) только для статики..
если речь о типовых конфах, то они очень динамично развиваются |
|||
39
DEVIce
31.05.10
✎
08:41
|
(38). Все равно не понимаю, каким образом тебе ООП помешает добавить в справочник реквизитов (или убрать их), добавить новый объект метаданных? Ты в применении к 1С ООП видел, в 1С++? Туда же только бизнес-лика выносится, код он и в Африке код.
|
|||
40
ЗлобнийМальчик
31.05.10
✎
08:43
|
(35) лет через пять - когда доведут УПП до такого состояния, когда в ней разобраться невозможно будет - а потребность в усовершенствовании останется.
|
|||
41
ЗлобнийМальчик
31.05.10
✎
08:43
|
(40) к (0)
|
|||
42
DEVIce
31.05.10
✎
08:53
|
"бизнес-лика" = бизнес-логика
|
|||
43
orefkov
31.05.10
✎
09:06
|
(0)
Странно, я всегда думал наоборот, что 8ка не умеет ООП, в отличие от 7++. Кстати, пытливый разум давно уже сделал ВК к 8ке с начатками ООП, ищи на инфостарте или на форумах 1cpp.ru |
|||
44
mikecool
31.05.10
✎
09:10
|
(5) разницы не заметил, по крайней мере - локальная база перепроводится столько же
|
|||
45
xReason
31.05.10
✎
10:01
|
Для Дикообразко и для ShoGUN
А вы думаете ООП решает проблему переползания функции из одного места в другое? бугага, конечно нет. Такие переползания говорят, о не правильной модели данных. Но такое бывает у всех. Иногда сложно понять, что тебе нужно... А теперь реальный пример когда мне было плохо без наследования в 1С есть набор услуг, услуг около 10, они все разные, но есть у них некий общий базовый фундамент. Это даты оказания услуги, цена, список контрагентов которые используют эту услуги и т.д. так вот было был хорошо, когда был бы справончик БазоваяУслуга, а другие справочники наследовали бы его. И тогда внося в базу изменения, эти изменения отражались бы на все дочерние элементы. |
|||
46
Эмбеддер
31.05.10
✎
11:02
|
я не адепт ОПП :)
(8) я имел в виду, что на форме в реквизитах есть ОбработкаОбъект. поэтому "Вроде как поддерживает" (43) про 1с++ в курсе в собственной конфигурации ООП малополезен, т.к. меняю я ее сам и необходимости что-то переопределить не возникает. (15) Не все же модули переедут, а только их часть, поэтому переделывать придется не весь код |
|||
47
Эмбеддер
31.05.10
✎
11:03
|
ООП+УПП = ОПП (оговорка по Фрейду)
|
|||
48
ShoGUN
31.05.10
✎
22:38
|
(45) >так вот было был хорошо, когда был бы справончик БазоваяУслуга, а другие справочники наследовали бы его.
И нафига тут несколько справочников с наследованием? Ну то есть понятно, что так "красивее", но... Можно мечтать что-то сделать, а можно делать. Безусловно, расширение возможностей платформы и средств разработки - это хорошо, но почему-то занимаются им считанные единицы-энтузиасты... Остальные предпочитают стонать "ну почему же этого нету", вместо того, чтобы пользоваться тем, что есть, либо написать что-то вроде Компонент позволяющий использовать .NET в 1С, хотя бы. Про "переползание" функций я вообще ничего не говорил, имхо с этим гемора не оберешься при любом подходе - хоть с ООП, хоть без него. |
|||
49
xReason
31.05.10
✎
22:51
|
(48) Мне тут не нужен .net
я не хочу дублировать код справочников. Любое дублирование это повышение риска ошибки. При внесение изменений обязательно, что-нибудь забудешь |
|||
50
acsent
31.05.10
✎
22:57
|
(45) Это можно и сейчас сделать. Правда немного через жпо
|
|||
51
ShoGUN
31.05.10
✎
22:59
|
(50) +1
(49) Его не надо дублировать, можно то, чего ты хочешь - реализовать существующими средствами. |
|||
52
ShoGUN
31.05.10
✎
23:00
|
+(51) Речь не про дотнет как таковой, речь о том, что на одном желании ничего не делается.
|
|||
53
xReason
31.05.10
✎
23:07
|
(51) реализовать можно все, было бы желание. И я это реализовал, но все равно было дублирование.
Просто к хорошему быстро привыкаешь :( |
|||
54
ShoGUN
31.05.10
✎
23:11
|
(53) >Просто к хорошему быстро привыкаешь :(
О чём, собсна, и речь... |
|||
55
acsent
31.05.10
✎
23:12
|
(53) можно без дублирования
|
|||
56
xReason
31.05.10
✎
23:13
|
(55) а как?
|
|||
57
acsent
31.05.10
✎
23:17
|
например Спрвочник "услуги". Реквизит "расширение"
или наборот |
|||
58
xReason
31.05.10
✎
23:18
|
а в расширение, запихнуть ссылку на другой справочник?
|
|||
59
acsent
31.05.10
✎
23:18
|
(58) именно
|
|||
60
acsent
31.05.10
✎
23:18
|
На разные справочники
|
|||
61
xReason
31.05.10
✎
23:19
|
гы действительно может получиться, будет ООП через левое ухо. Интересно, сейчас уже поздно, но возьму на заметку. Спасибо
|
|||
62
acsent
31.05.10
✎
23:19
|
В хомнет-лизинге так например сделано
|
|||
63
ShoGUN
31.05.10
✎
23:19
|
(57) Лучше регистр сведений "Расширение".
|
|||
64
acsent
31.05.10
✎
23:20
|
(63) не лучше. Через точку в отчетах не выберешь
|
|||
65
ShoGUN
31.05.10
✎
23:21
|
(64) Ты про настройки? Ну разве что...
|
|||
66
xReason
31.05.10
✎
23:22
|
(64) Ну вот блин ты искуситель ;)
Теперь сижу и думаю какой код писать, что бы это реализовать ;) |
|||
67
acsent
31.05.10
✎
23:24
|
(66) причем можно сделать так, что не нужно будет руками создавать "расширения"
|
|||
68
ShoGUN
31.05.10
✎
23:25
|
(67) Ггг) В натуре искуситель :)
|
|||
69
Sabbath
31.05.10
✎
23:31
|
Лол, зачем это в 1С нужно. 1С-ка настолько узкоспециализирована, что все возможности ООП тут нафиг не нужны. Чем проще, тем лучше.
Если и есть проблемы, то только в концепции существующих объектов |
|||
70
ShAV
31.05.10
✎
23:57
|
Даешь возможность ассемблерных вставок в 1С!
|
|||
71
Aleksey_3
01.06.10
✎
01:19
|
(70) Ну собственно через ВК прослойку это легко организуется
|
|||
72
Эмбеддер
01.06.10
✎
07:31
|
(63) Сразу вспоминается создание нескольких табличных частей в 7-ке
(70) Ну ты сравнил |
|||
73
shamannk
01.06.10
✎
07:51
|
А У меня в песочнице писка все равно больше))))))))))
|
|||
74
Эмбеддер
01.06.10
✎
07:55
|
(73) Дык можно еще навалить туда )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |