powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Что скажите о работе в 1С v8 и MSSQL?
10 сообщений из 60, страница 3 из 3
Что скажите о работе в 1С v8 и MSSQL?
    #36121307
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semyons, ну как-бы по класическое (вернее то которого вообще то нет) определение ООП гласит о инкапсуляции наследовании и полиморфизме на котором и построена идеология 1С

другой вопрос что это уж чересчур ООП т.к. вот те дали набор классов (объектов) и жесткую иерархию между ними и юзай их комбинации без возможности новые создавать и менять структуру этой самой иерархии (или наследственности кому как удобно) а ежели руки чешуться чет и своё прЫдумать то 1C++ (7.7) в руки и вперёд :)

просто это язык высокого уровня для работы уже с готовым пользовательсяким набором и за свою простоту в разработке и скорость освоения расплачивается отсутствием всего набора положенного приличному языку ну некой "квадратностью езды" из-за универсализации... ну в 8ке добавили кучу ООП вещей и кто их юзает толком ?
...
Рейтинг: 0 / 0
Что скажите о работе в 1С v8 и MSSQL?
    #36121310
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот кто активно юзает структуры и объединения скажем (кроме случаев когда это необходимо т.к. является либо возращаемым значением либо их необходимо передать для отработки внутренней функции) ?
...
Рейтинг: 0 / 0
Что скажите о работе в 1С v8 и MSSQL?
    #36121627
semyons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmensemyons, ну как-бы по класическое (вернее то которого вообще то нет) определение ООП гласит о инкапсуляции наследовании и полиморфизме на котором и построена идеология 1С

другой вопрос что это уж чересчур ООП т.к. вот те дали набор классов (объектов) и жесткую иерархию между ними и юзай их комбинации без возможности новые создавать и менять структуру этой самой иерархии (или наследственности кому как удобно) а ежели руки чешуться чет и своё прЫдумать то 1C++ (7.7) в руки и вперёд :)

просто это язык высокого уровня для работы уже с готовым пользовательсяким набором и за свою простоту в разработке и скорость освоения расплачивается отсутствием всего набора положенного приличному языку ну некой "квадратностью езды" из-за универсализации... ну в 8ке добавили кучу ООП вещей и кто их юзает толком ?
1с, что 7.7, что 8 ни разу ни ООП. О каком наследовании или полиморфизме может идти речь?
И какие интересно ООП вещи добавились в 8?
1с - это простой скриптовый язык + набор объектов для работы с данными + быстро настраивыемые интерфейсы. Все. Никакого ООП, даже запаха его нет.
...
Рейтинг: 0 / 0
Что скажите о работе в 1С v8 и MSSQL?
    #36121934
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semyons, а что в твоем понимании ООП ;) ? чем тебе обьект "справочник" не готовый класс ? или чем тебе "документ" с реквизитами типа справочник не класс унаследовавший методы от справочника и включающий в себя другой класс и не один?... юзай ++ и добавляй свои методы и функции кто мешает ?

да официальные возможности по созданию специфических вещей ограничены но они сильно то и не нужны - принципы учета не меняются уже двести лет и зачем изобретать лисапед постоянно ? :)

я вот смотрю рядом обсуждают перевод одних единиц в другие ? есть уже готовые решения и готовые шаблоны этих самых классов (объектов) как и методика их использования :)

сам смысел ООП ? "объектность" - работа с конечными "объектами"

или может быть не ООП потому как "не серьёзно" что на решение одной и той же задачи без шаблонов-заготовок уходит не месяц а день ?

да если есть узкие или нестандартные места как и большие массивы данных то приходиться думать о альтернативах но поверьте за скорость скажем нужно платить и тот запрос который медленно работет но сам рисуется за полчаса вместе с отчетом в "прямом" виде рисуется коллегой уже неделю а пока люди могут пользоваться тем что есть на данный момент и я так понял что в ближайшем будующем так и будет
...
Рейтинг: 0 / 0
Что скажите о работе в 1С v8 и MSSQL?
    #36122024
semyons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объект справочник - именно не класс, а объект. И объект "Документ" с реквизитом типа справочник не наследует методы от справочника. ООП предполагает несколько другое. И наследования в принципе нет.
Можно до некоторой степени предположить, что документы, справочники, обработки и отчеты являются классами, но унаследовать от них что-то невозможно.


Last1Cmen
сам смысел ООП ? "объектность" - работа с конечными "объектами"


Сам смысл ООП - не работа с конечными объектами. В этом же смысле можно назвать VBS объектно ориентированным языком, так как он может работать с объектами операционной системы.
Критерии ООП, как вы правильно указали - это инкапсуляция, наследование и полиморфизм. Ни одно из этих свойств в принципе в 1С не реализуемо.
Нужны ли в 1С эти возможности - хз. Но называть 1С объектно-ориентированным - это в корне не верно. 1С - хорошая скриптовая система с развитым набором объектов - и все, больше ничего. Навешивать на нее ярлык ООП надобности нет.
...
Рейтинг: 0 / 0
Что скажите о работе в 1С v8 и MSSQL?
    #36122097
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semyonsОбъект справочник - именно не класс, а объект. И объект "Документ" с реквизитом типа справочник не наследует методы от справочника. ООП предполагает несколько другое. И наследования в принципе нет.
Можно до некоторой степени предположить, что документы, справочники, обработки и отчеты являются классами, но унаследовать от них что-то невозможно.
Давайте договоримся считать, что класс - описание совокупности объектов , а объект - экземпляр класса .
В этом смысле в 1С8 конкретные объекты конфигурации Справочник.Контрагенты, Документ.ЗаказПокупателя и т.д. - это пользовательские классы, наследующие от более общих системных классов (Справочник, Документ и т.д.).
А вот экземпляр класса, например, контрагент с кодом "100" - это конкретный объект (в контексте договоренностей).
В 1С8 прямым образом нельзя создать наследников от пользовательских классов. Можно воспользоваться инкапсуляцией и делать обертки вокруг пользовательских классов (например, механизм универсального отчета в типовых конфигурациях), но прямого наследования нет.
semyonsСам смысл ООП - не работа с конечными объектами. В этом же смысле можно назвать VBS объектно ориентированным языком, так как он может работать с объектами операционной системы.
У парадигмы ООП есть важная цель - разработка конечных пользовательских классов, моделирующих аспекты поведения объектов и субъектов предметной области.
В этом смысле и язык и платформа предоставляют все необходимые средства.
semyonsКритерии ООП, как вы правильно указали - это инкапсуляция, наследование и полиморфизм. Ни одно из этих свойств в принципе в 1С не реализуемо.
Что касается полиморфизма, то данное поведение объектов является краеугольным камнем всей системы 1С8, примеров в типовых конфигурациях масса - начиная от методов в общих модулях по
единообразной инициализации или обработки различных видов документов, и заканчивая поддержкой динамической информации о типах данных (RTTI).
semyonsНужны ли в 1С эти возможности - хз. Но называть 1С объектно-ориентированным - это в корне не верно. 1С - хорошая скриптовая система с развитым набором объектов - и все, больше ничего. Навешивать на нее ярлык ООП надобности нет.
1С8 никогда и не позиционируется как объектно-ориентированная система. Система явно классифицируется как аспектно-ориентированная.
У системы есть два признака - полиморфизм и инкапсуляция. Явное наследование отсутствует, но в своей области применения наследование не очень нужно.

Выводов никаких из высказываний не последует, но необходимо отметить, что система направлена в первую очередь на достижение конечного результат узкого круга задач.
...
Рейтинг: 0 / 0
Что скажите о работе в 1С v8 и MSSQL?
    #36122144
semyons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все это притянуто за уши. Конечно, некоторыми признаками ООП 1С обладает. Но говорить о том, что 1С - это объектно-ориентированная система, я думаю, излишне.
...
Рейтинг: 0 / 0
Что скажите о работе в 1С v8 и MSSQL?
    #36122290
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>говорить о том, что 1С - это объектно-ориентированная система, я думаю, излишне.

а почему нет собственно? Документы, справочники и прочие "кишки" 1С - суть изолированные классы наследованные от абстрактных. Есть некий класс "Справочник" от которого порождаются конкретные справочники "Физ. лица" и "Номенклатура". Тоже самое с документами.
В 8.2 еще сделами модули менеджеров объектов - привет static.
...
Рейтинг: 0 / 0
Что скажите о работе в 1С v8 и MSSQL?
    #36122353
Фотография badboychik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чето я не понял, какую БД на 1С афтор собрался переносить на восьмеру? типовую или же написанную с нуля? че за левые конверторы использует и с какой стати?
автор1 Шаг) v.7.71 => v.8.20 БД как файл. // а нафуя файл, если можно сразу в 1С 8 SQL ?
2 Шаг) v.8.20 БД как файл => Через Конверторы и фильтры в MSSQL базу и множество таблиц.// тут я в ступоре - вы че, напрямую в MSSQL собрались заливать штоле? Што за конвертеры и фильтры? Я знаю только такую вещь как "1С: Конвертация данных"
как видимо, автору надо перегнать семерошный код в восьмерошный? Т.е. конфига правленная? Ну тогда переносите базовые данные обычной конвертацией, допиливайте функционал прямо в восьмерке, а когда функционал будет аналогичен с 7.7, можно создать новые правила обмена и перенести все данные автоматически
авторЯ понимаю что 8ка стала с ООП и Объектами терь, круто конечно, не спорю, но могли бы для народа предложить идею, как реализовать сию халабуду.ООП там и правда НЕТ (на доступном для прогера уровне) но какую лабуду выимеете ввиду? есть вещи которые проще в восьмерке делаются чем в 7.7 поэтому проще перебить некоторую часть кода заново в 8, а некоторые функции могут быть уже в типовых конфигах.
...
Рейтинг: 0 / 0
Что скажите о работе в 1С v8 и MSSQL?
    #36122644
semyons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ>>говорить о том, что 1С - это объектно-ориентированная система, я думаю, излишне.

а почему нет собственно? Документы, справочники и прочие "кишки" 1С - суть изолированные классы наследованные от абстрактных. Есть некий класс "Справочник" от которого порождаются конкретные справочники "Физ. лица" и "Номенклатура". Тоже самое с документами.
В 8.2 еще сделами модули менеджеров объектов - привет static.
Уж больно ограниченное наследование. В 1С 8 несомненно есть небольшие черты ООП, но уж больно они небольшие и ограниченные.
...
Рейтинг: 0 / 0
10 сообщений из 60, страница 3 из 3
Форумы / [игнор отключен] [закрыт для гостей] / Что скажите о работе в 1С v8 и MSSQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]