|
v8: 1С 8.2 и Объектно-ориентированное программирование | ☑ | ||
---|---|---|---|---|
0
Ring
15.12.11
✎
09:27
|
Среда программирования 1С вер.8.2 относится к объектно-ориентированному программированию?
В общем видимо да! Но как создавать , например, свои классы, как в других языках. Спасибо. |
|||
1
Ненавижу 1С
гуру
15.12.11
✎
09:28
|
(0) в общем нет, немного есть зачатки
|
|||
2
asady
15.12.11
✎
09:29
|
(0) нет ООП во входном языке 1С - поскольку это не алгоритмический язык - а язык сценариев
|
|||
3
Ненавижу 1С
гуру
15.12.11
✎
09:29
|
(2) чего?
|
|||
4
asady
15.12.11
✎
09:30
|
(3) не нативный язык - так понятней?
|
|||
5
andrewks
15.12.11
✎
09:31
|
"Но как создавать , например, свои классы"
открой конфигуратор |
|||
6
Ненавижу 1С
гуру
15.12.11
✎
09:31
|
(4) нет
|
|||
7
ДенисЧ
15.12.11
✎
09:32
|
Не объектно-ориентированный, а объектный.
|
|||
8
andrewks
15.12.11
✎
09:33
|
(7) предметно-ориентированный с элементами ООП
|
|||
9
mehfk
15.12.11
✎
09:35
|
(0) Переходи на 7.7, там это реализовано.
|
|||
10
Jolly Roger
15.12.11
✎
09:36
|
(0) э... пятница только завтра...
|
|||
11
AlexNecro
15.12.11
✎
09:37
|
(4) - это шизофазия?
|
|||
12
Starhan
15.12.11
✎
09:40
|
(8) 8ка проблемно-ориентированный язык
|
|||
13
Ненавижу 1С
гуру
15.12.11
✎
09:40
|
(12) или даже просто проблемный ))
|
|||
14
Ненавижу 1С
гуру
15.12.11
✎
09:41
|
1. язык алгоритмов?
2. язык запросов? 3. язык СКД? |
|||
15
xReason
15.12.11
✎
09:45
|
В 1С 8 - не ООП, а DSL
wiki:Предметно-ориентированный_язык_программирования Хотя лично мне ООП ну очень не хватает, прямо ломки иногда ;) |
|||
16
vis_tmp
15.12.11
✎
09:49
|
(15)Пример можно?
|
|||
17
ДенисЧ
15.12.11
✎
09:53
|
(16) Изменение поведения объектов конфигурации без изменения самих объектов...
Подписки не всегда хватает. |
|||
18
mikecool
15.12.11
✎
09:53
|
(15) надо иметь кучу однотипных форм для разных документов?
|
|||
19
vis_tmp
15.12.11
✎
09:54
|
(17)А если бы возможности подписки были более разнообразны?
|
|||
20
xReason
15.12.11
✎
09:57
|
(16) Пример чего?
|
|||
21
ДенисЧ
15.12.11
✎
09:58
|
(19) Если бы у бабушки были тестикулы, она дедушкой была бы...
|
|||
22
vis_tmp
15.12.11
✎
10:01
|
(20)Когда не хватет
|
|||
23
vis_tmp
15.12.11
✎
10:01
|
(21)Это понятно )))
|
|||
24
xReason
15.12.11
✎
10:06
|
(22) Ну например
у меня есть ряд однотипных справочников. Ядро у них одинаковое, а вот конечная реализация разная. Как бы было круто, создать Базовый справочник и потом унаследовать от него все другие справочники. |
|||
25
ботаникус
15.12.11
✎
10:06
|
ну обработку можно рассматривать как некое подобие класса
|
|||
26
xReason
15.12.11
✎
10:07
|
(25) очень кривое подобие
|
|||
27
xReason
15.12.11
✎
10:08
|
а в рамках концепции 8.2 (клиент-сервер) было бы очень удобно перекидывать именно классы, а не структуры. Но видимо тут у 1С кишка тонка
|
|||
28
Starhan
15.12.11
✎
10:10
|
(24) F9 :)
|
|||
29
Ненавижу 1С
гуру
15.12.11
✎
10:13
|
в типовой УТ большинство отчетов "наследуется" от универсального ))
|
|||
30
xReason
15.12.11
✎
10:14
|
(28) а потом как вы этот рассадник будете поддерживать? правка не в одном месте, а 10
|
|||
31
hatsher
15.12.11
✎
10:14
|
эмм.. а процедуры модуля менеджера объекта можно рассматривать как ООП?
|
|||
32
Ненавижу 1С
гуру
15.12.11
✎
10:15
|
(31) нет, только как статические члены класса ))
|
|||
33
xReason
15.12.11
✎
10:16
|
(29) там такое наследования, что лучше в ушанке на танк нападать, чем разбираться в перекидывание структур. Они бедняги там походу сами мучаются
|
|||
34
Ненавижу 1С
гуру
15.12.11
✎
10:16
|
(33) ну я ж образно как могу ))
|
|||
35
Starhan
15.12.11
✎
10:17
|
(30) Общие модули :(
|
|||
36
xReason
15.12.11
✎
10:17
|
(31) вот процедуры модуля менеджера это отличная штука, за что спасибо 1Су. я часть вещей, которые реально относятся к этому объекту убираю туда и всегда знаю где они лежат. Но есть один минус, это работает только на сервер.
Если нужно на клиенте, то городи все через модули |
|||
37
Starhan
15.12.11
✎
10:17
|
или речь про форму?
|
|||
38
xReason
15.12.11
✎
10:19
|
короче я злой на 1С, но ничего лучше пока не видел.
А последние свободное время вообще посвящаю Ruby и Rails |
|||
39
xReason
15.12.11
✎
10:21
|
Кстати почти в тему, но не совсем. Почему у 1С в модули объекта (документ) нету события, что бы поймать момент, когда объект уже провелcя и записались все движения. На форме есть такое, а в объекте нету :(
|
|||
40
ботаникус
15.12.11
✎
10:22
|
(39)а зачем записывать движения после проведения?
|
|||
41
Starhan
15.12.11
✎
10:23
|
ммм Строчка до слова КонецПроцедуры у Процедуры ОбработкаПроведения ? :)
|
|||
42
Ненавижу 1С
гуру
15.12.11
✎
10:23
|
(38) а я вообще Ненавижу 1С
|
|||
43
xReason
15.12.11
✎
10:24
|
(40) мне не надо их записывать. мне надо кое чего посчитать на основе их
Короче в проведение идет запись в РегистрНакопления, и уже после этого мне надо, рассчитать остаток по этому регистру |
|||
44
Ненавижу 1С
гуру
15.12.11
✎
10:25
|
(39) в ПриЗаписи:
Если РежимЗаписи = РежимыЗаписиДокумента.Запись Тогда МоеПоследнееДействие(); а также в последних строках ОбработкаПроведения и ОбработкаУдаленияПроведения последней строкой: МоеПоследнееДействие(); |
|||
45
ботаникус
15.12.11
✎
10:25
|
(43) ну в 8.2 можно
|
|||
46
ботаникус
15.12.11
✎
10:27
|
в конце обработки проведения
Если не отказ тогда выполнитьдейстиве(); Конецесли |
|||
47
xReason
15.12.11
✎
10:29
|
Хорошо , сейчас попробую, когда пробовал у меня не выдавал нужный результат
|
|||
48
Starhan
15.12.11
✎
10:32
|
Если есть подписки на обрабокту проведения то вариант с последней строчкой в Обработке проведения не сработает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |