|
|
|
Что скажите о работе в 1С v8 и MSSQL?
|
|||
|---|---|---|---|
|
#18+
semyons, ну как-бы по класическое (вернее то которого вообще то нет) определение ООП гласит о инкапсуляции наследовании и полиморфизме на котором и построена идеология 1С другой вопрос что это уж чересчур ООП т.к. вот те дали набор классов (объектов) и жесткую иерархию между ними и юзай их комбинации без возможности новые создавать и менять структуру этой самой иерархии (или наследственности кому как удобно) а ежели руки чешуться чет и своё прЫдумать то 1C++ (7.7) в руки и вперёд :) просто это язык высокого уровня для работы уже с готовым пользовательсяким набором и за свою простоту в разработке и скорость освоения расплачивается отсутствием всего набора положенного приличному языку ну некой "квадратностью езды" из-за универсализации... ну в 8ке добавили кучу ООП вещей и кто их юзает толком ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 19:35 |
|
||
|
Что скажите о работе в 1С v8 и MSSQL?
|
|||
|---|---|---|---|
|
#18+
ну вот кто активно юзает структуры и объединения скажем (кроме случаев когда это необходимо т.к. является либо возращаемым значением либо их необходимо передать для отработки внутренней функции) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 19:38 |
|
||
|
Что скажите о работе в 1С v8 и MSSQL?
|
|||
|---|---|---|---|
|
#18+
Last1Cmensemyons, ну как-бы по класическое (вернее то которого вообще то нет) определение ООП гласит о инкапсуляции наследовании и полиморфизме на котором и построена идеология 1С другой вопрос что это уж чересчур ООП т.к. вот те дали набор классов (объектов) и жесткую иерархию между ними и юзай их комбинации без возможности новые создавать и менять структуру этой самой иерархии (или наследственности кому как удобно) а ежели руки чешуться чет и своё прЫдумать то 1C++ (7.7) в руки и вперёд :) просто это язык высокого уровня для работы уже с готовым пользовательсяким набором и за свою простоту в разработке и скорость освоения расплачивается отсутствием всего набора положенного приличному языку ну некой "квадратностью езды" из-за универсализации... ну в 8ке добавили кучу ООП вещей и кто их юзает толком ? 1с, что 7.7, что 8 ни разу ни ООП. О каком наследовании или полиморфизме может идти речь? И какие интересно ООП вещи добавились в 8? 1с - это простой скриптовый язык + набор объектов для работы с данными + быстро настраивыемые интерфейсы. Все. Никакого ООП, даже запаха его нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2009, 12:04 |
|
||
|
Что скажите о работе в 1С v8 и MSSQL?
|
|||
|---|---|---|---|
|
#18+
semyons, а что в твоем понимании ООП ;) ? чем тебе обьект "справочник" не готовый класс ? или чем тебе "документ" с реквизитами типа справочник не класс унаследовавший методы от справочника и включающий в себя другой класс и не один?... юзай ++ и добавляй свои методы и функции кто мешает ? да официальные возможности по созданию специфических вещей ограничены но они сильно то и не нужны - принципы учета не меняются уже двести лет и зачем изобретать лисапед постоянно ? :) я вот смотрю рядом обсуждают перевод одних единиц в другие ? есть уже готовые решения и готовые шаблоны этих самых классов (объектов) как и методика их использования :) сам смысел ООП ? "объектность" - работа с конечными "объектами" или может быть не ООП потому как "не серьёзно" что на решение одной и той же задачи без шаблонов-заготовок уходит не месяц а день ? да если есть узкие или нестандартные места как и большие массивы данных то приходиться думать о альтернативах но поверьте за скорость скажем нужно платить и тот запрос который медленно работет но сам рисуется за полчаса вместе с отчетом в "прямом" виде рисуется коллегой уже неделю а пока люди могут пользоваться тем что есть на данный момент и я так понял что в ближайшем будующем так и будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2009, 01:13 |
|
||
|
Что скажите о работе в 1С v8 и MSSQL?
|
|||
|---|---|---|---|
|
#18+
Объект справочник - именно не класс, а объект. И объект "Документ" с реквизитом типа справочник не наследует методы от справочника. ООП предполагает несколько другое. И наследования в принципе нет. Можно до некоторой степени предположить, что документы, справочники, обработки и отчеты являются классами, но унаследовать от них что-то невозможно. Last1Cmen сам смысел ООП ? "объектность" - работа с конечными "объектами" Сам смысл ООП - не работа с конечными объектами. В этом же смысле можно назвать VBS объектно ориентированным языком, так как он может работать с объектами операционной системы. Критерии ООП, как вы правильно указали - это инкапсуляция, наследование и полиморфизм. Ни одно из этих свойств в принципе в 1С не реализуемо. Нужны ли в 1С эти возможности - хз. Но называть 1С объектно-ориентированным - это в корне не верно. 1С - хорошая скриптовая система с развитым набором объектов - и все, больше ничего. Навешивать на нее ярлык ООП надобности нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2009, 12:56 |
|
||
|
Что скажите о работе в 1С v8 и MSSQL?
|
|||
|---|---|---|---|
|
#18+
semyonsОбъект справочник - именно не класс, а объект. И объект "Документ" с реквизитом типа справочник не наследует методы от справочника. ООП предполагает несколько другое. И наследования в принципе нет. Можно до некоторой степени предположить, что документы, справочники, обработки и отчеты являются классами, но унаследовать от них что-то невозможно. Давайте договоримся считать, что класс - описание совокупности объектов , а объект - экземпляр класса . В этом смысле в 1С8 конкретные объекты конфигурации Справочник.Контрагенты, Документ.ЗаказПокупателя и т.д. - это пользовательские классы, наследующие от более общих системных классов (Справочник, Документ и т.д.). А вот экземпляр класса, например, контрагент с кодом "100" - это конкретный объект (в контексте договоренностей). В 1С8 прямым образом нельзя создать наследников от пользовательских классов. Можно воспользоваться инкапсуляцией и делать обертки вокруг пользовательских классов (например, механизм универсального отчета в типовых конфигурациях), но прямого наследования нет. semyonsСам смысл ООП - не работа с конечными объектами. В этом же смысле можно назвать VBS объектно ориентированным языком, так как он может работать с объектами операционной системы. У парадигмы ООП есть важная цель - разработка конечных пользовательских классов, моделирующих аспекты поведения объектов и субъектов предметной области. В этом смысле и язык и платформа предоставляют все необходимые средства. semyonsКритерии ООП, как вы правильно указали - это инкапсуляция, наследование и полиморфизм. Ни одно из этих свойств в принципе в 1С не реализуемо. Что касается полиморфизма, то данное поведение объектов является краеугольным камнем всей системы 1С8, примеров в типовых конфигурациях масса - начиная от методов в общих модулях по единообразной инициализации или обработки различных видов документов, и заканчивая поддержкой динамической информации о типах данных (RTTI). semyonsНужны ли в 1С эти возможности - хз. Но называть 1С объектно-ориентированным - это в корне не верно. 1С - хорошая скриптовая система с развитым набором объектов - и все, больше ничего. Навешивать на нее ярлык ООП надобности нет. 1С8 никогда и не позиционируется как объектно-ориентированная система. Система явно классифицируется как аспектно-ориентированная. У системы есть два признака - полиморфизм и инкапсуляция. Явное наследование отсутствует, но в своей области применения наследование не очень нужно. Выводов никаких из высказываний не последует, но необходимо отметить, что система направлена в первую очередь на достижение конечного результат узкого круга задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2009, 16:15 |
|
||
|
Что скажите о работе в 1С v8 и MSSQL?
|
|||
|---|---|---|---|
|
#18+
Все это притянуто за уши. Конечно, некоторыми признаками ООП 1С обладает. Но говорить о том, что 1С - это объектно-ориентированная система, я думаю, излишне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2009, 18:16 |
|
||
|
Что скажите о работе в 1С v8 и MSSQL?
|
|||
|---|---|---|---|
|
#18+
>>говорить о том, что 1С - это объектно-ориентированная система, я думаю, излишне. а почему нет собственно? Документы, справочники и прочие "кишки" 1С - суть изолированные классы наследованные от абстрактных. Есть некий класс "Справочник" от которого порождаются конкретные справочники "Физ. лица" и "Номенклатура". Тоже самое с документами. В 8.2 еще сделами модули менеджеров объектов - привет static. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2009, 22:51 |
|
||
|
Что скажите о работе в 1С v8 и MSSQL?
|
|||
|---|---|---|---|
|
#18+
чето я не понял, какую БД на 1С афтор собрался переносить на восьмеру? типовую или же написанную с нуля? че за левые конверторы использует и с какой стати? автор1 Шаг) v.7.71 => v.8.20 БД как файл. // а нафуя файл, если можно сразу в 1С 8 SQL ? 2 Шаг) v.8.20 БД как файл => Через Конверторы и фильтры в MSSQL базу и множество таблиц.// тут я в ступоре - вы че, напрямую в MSSQL собрались заливать штоле? Што за конвертеры и фильтры? Я знаю только такую вещь как "1С: Конвертация данных" как видимо, автору надо перегнать семерошный код в восьмерошный? Т.е. конфига правленная? Ну тогда переносите базовые данные обычной конвертацией, допиливайте функционал прямо в восьмерке, а когда функционал будет аналогичен с 7.7, можно создать новые правила обмена и перенести все данные автоматически авторЯ понимаю что 8ка стала с ООП и Объектами терь, круто конечно, не спорю, но могли бы для народа предложить идею, как реализовать сию халабуду.ООП там и правда НЕТ (на доступном для прогера уровне) но какую лабуду выимеете ввиду? есть вещи которые проще в восьмерке делаются чем в 7.7 поэтому проще перебить некоторую часть кода заново в 8, а некоторые функции могут быть уже в типовых конфигах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2009, 23:52 |
|
||
|
Что скажите о работе в 1С v8 и MSSQL?
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ>>говорить о том, что 1С - это объектно-ориентированная система, я думаю, излишне. а почему нет собственно? Документы, справочники и прочие "кишки" 1С - суть изолированные классы наследованные от абстрактных. Есть некий класс "Справочник" от которого порождаются конкретные справочники "Физ. лица" и "Номенклатура". Тоже самое с документами. В 8.2 еще сделами модули менеджеров объектов - привет static. Уж больно ограниченное наследование. В 1С 8 несомненно есть небольшие черты ООП, но уж больно они небольшие и ограниченные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 10:17 |
|
||
|
|

start [/forum/topic.php?fid=28&startmsg=36121307&tid=1523483]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
147ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 408ms |

| 0 / 0 |
