|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
SpitefulGoblin VF СисойЧтобы опровергнуть утверждение, достаточно посмотреть запросы 1С 8 к СУБД (оттрассировать). И убедиться, что в них реально используются выборки, joinы, подзапросы. такими запросами бизнес-логика вроде не ограничивается, то есть я несколько другое имел ввиду, а конкретно, перенесена ли хотя бы часть бизнес-логики на сервер в виде скажем триггеров или хранимых процедур? ну про скорость работы я так понимаю, что если использовать линуксовый сервер, то выигрышь будет, а так в принципе без разницы? Расскажите нам, пожалуйста, про КРУПНЫЕ РАСПРОСТРАНЕННЫЕ ERP-системы у которых бизнес-логика реализована на триггерах и хранимых процедурах? ;) ГИГАНТОМАНИЯ? ;) и КРУПНЫЕ РАСПРОСТРАНЕННЫЕ не тождество ЭФФЕКТИВНЫЕ. и глупо ожидать от большенства систем использование тригеров и хранимых процедур - в большенстве систем даже элементарная реляция -и та в клиенте реализована, и то если ты явно ее в каждом куске кода прослеживаешь -и это же привязка к базе(хотя они все равно к ней привязаны) и главное -это открытие кода приложения, отказ от "собственных навороченных и продаваемых" инструментов разработки БЛ, ограничений на лицензии разработчика и тп... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 12:28 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
Расскажите хоть про эффективные широко распространенные системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 12:36 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
SpitefulGoblinРасскажите хоть про эффективные широко распространенные системы. MS-SQL 2000/2005 - есть практически все, что нужно для реализации любой сколь угодно навороченной БЛ, вкупе с клиентским представлением, BI, SOA и пр. "модингами"... (нужно только "уметь их готовить"). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 12:48 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
Э... батенька. Это вы решили вильнуть в кусты. Речь шла не о СУБД, а о КИС. Можно еще раз про эффективные широкораспространенные системы с БЛ на триггерах и ХП. В противном случае - слив засчитан. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 13:24 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
SpitefulGoblinЭ... батенька. Это вы решили вильнуть в кусты. Речь шла не о СУБД, а о КИС. Можно еще раз про эффективные широкораспространенные системы с БЛ на триггерах и ХП. В противном случае - слив засчитан. а можно получить инфу про эффективные широкораспространенные системы? ;) такие в природе есть вообще? или ищем черную кошку в темной комнате? или они эффективны с точки зрения внедренца -эффективно выкачивают деньги? а ширококораспространнены в узких кругах и по данным продавща? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 13:31 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
anjey я потому и попытался переспросить... Но видимо уважаемый ilejn немного недопонимает, что такое сервер приложений... Похоже, что Ваше понимание термина "сервер приложений" действительно довольно сильно отличается от моего. Сервер 1С:Предприятия взаимодействует с PostgreSQL с помощью libpq. Клиент 1C:Предприятия с PostgreSQL (как, впрочем, и с MS SQL) непосредственно не взаимодействует никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 13:33 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
anjey Т.е вы хотите сказать, что платформа 1С теперь запускается под Linux ???????? Т.е. реально существует бинарный запускаемый под Linux файлик "сервера приложений" ??? Да, дело обстоит именно так. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 13:34 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
:-\\ Т.к. подобного рода "перлы" ("...выборки, joinы, подзапросы...") все равно встроены в конкретную конфигурацию, а не в т.н. "сервер приложений", и появляются в трассировке, как правило, при вызове какого-нибудь "типового отчета", для которого запрос написал (и вставил в конфу) такой же "прикладной программист" как и все здесь присутствующие. Что же в этом плохого?Конфигурации и платформа и образуют единое решение.Поэтому и оптимизация запроса ,продуманная программистом,ничем не хуже "автоматической" оптимизации,которая должна по-Вашему,выполняться на сервере.Сколько лет ждали этого от 1С! Теперь дождались - и снова вопли непонимания. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 13:34 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
GreyCardinal SpitefulGoblinЭ... батенька. Это вы решили вильнуть в кусты. Речь шла не о СУБД, а о КИС. Можно еще раз про эффективные широкораспространенные системы с БЛ на триггерах и ХП. В противном случае - слив засчитан. а можно получить инфу про эффективные широкораспространенные системы? ;) такие в природе есть вообще? или ищем черную кошку в темной комнате? или они эффективны с точки зрения внедренца -эффективно выкачивают деньги? а ширококораспространнены в узких кругах и по данным продавща? Не знаю. Но человек говорил, что 1С плох потому, что он не использует триггеры etc и вроде бы знает системы которые лучше.... Вот и просим о них рассказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 13:37 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
SpitefulGoblinЭ... батенька... слив засчитан. Да, ради БГ, хоть 3 слива, хоть 5... Я не в полемику тут лезу, и не в оценщики эффективности широкораспространенных КИС (хреновое слово выбрали для обсуждения - набивать копытом замучаешься), тем более, что таких, наверное, именно "эффективных", и именно "шир...ных" - не существует в природе. Тут либо - "эффективная" (читай: полностью использующая все преимущества своей "родной" технологической базы, СУРДБ, клиентской части, интеграционных API и т.д), либо - "шир...ная" (читай: продаваемая на каждом углу), т.е. на демо-роликах и в пресс-релизах может все и даже больше, главное - клиента на иглу подсадить, а на реальных задачах - только за отдельные деньги, причем немаленькие, когда уже деваться клиенту некуда, только - платить, платить, платить... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 13:39 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
:-\\ MS-SQL 2000/2005 - есть практически все, что нужно для реализации любой сколь угодно навороченной БЛ, вкупе с клиентским представлением, BI, SOA и пр. "модингами"... (нужно только "уметь их готовить"). Конечно,только если у Вас впереди очень много времени ,и большой штат программистов,готовых запрограммировать и вытянуть всю Вашу собственно создаваемую рутину,которая есть в 1С в изначальной поставке... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 13:40 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
GreyCardinal ГИГАНТОМАНИЯ? ;) и КРУПНЫЕ РАСПРОСТРАНЕННЫЕ не тождество ЭФФЕКТИВНЫЕ. и глупо ожидать от большенства систем использование тригеров и хранимых процедур - в большенстве систем даже элементарная реляция -и та в клиенте реализована, и то если ты явно ее в каждом куске кода прослеживаешь -и это же привязка к базе(хотя они все равно к ней привязаны) и главное -это открытие кода приложения, отказ от "собственных навороченных и продаваемых" инструментов разработки БЛ, ограничений на лицензии разработчика и тп... Как раз в 1С -то код БЛ - открыт для модификации .Еще видели? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 13:50 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
Сисой :-\\ VF...и прада ли то, что СУБД в 1С используется только в качестве хранилища данных, а вся бизнес-логика на клиенте?... Прада-прада... Сколько раз еще надо повторить, чтобы простая истина дошла до народа: 1С использует сервер БД (любой) как хранилище таблиц, из которых только забираются данные (иногда, без всяких критериев ограничения объема выборки), вся остальная работа с данными делается либо на клиенте, либо на т.н. "сервере приложения", который по-сути тот же клиент, только запущенный в COM+ контейнере и с урезанными интерфейсными (GUI) возможностями. Как все запущено... В огороде бузина, в Киеве дядько. Чтобы опровергнуть утверждение, достаточно посмотреть запросы 1С 8 к СУБД (оттрассировать). И убедиться, что в них реально используются выборки, joinы, подзапросы. Даже в двухзвенке 7.7 SQL-запросы, генерируемые 1С, существенно ускоряли работу отчетов. Так что с чтением все в порядке, если, конечно, использовать язык запросов, а не объектную технику. Беда 1С в том, что SQL-подобных инструментов модификации данных встроенный язык не предлагает. Тут и тормоз. В 8.1 т.н. "сервер приложения" намного сложнее, т.к. умеет больше. Абсолютно взвешенный ответ.Модификация данных также выполняется средствами SQL, однако из встроеннного языка только в 8.1 возможно управление блокировками.Кроме того объектная природа 8.0-8.1 и не предполагает вмешательство программиста в низкоуровневую работу встроенных объектов.Платформа берет это на себя, но не всегда видимо делает это оптимально - поэтому в 8.1 и сделано послабление... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 14:16 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
serge_b77 :-\\ Т.к. подобного рода "перлы" ... написал (и вставил в конфу) такой же "прикладной программист" как и все здесь присутствующие. Что же в этом плохого?Конфигурации и платформа и образуют единое решение.Поэтому и оптимизация запроса ,продуманная программистом,ничем не хуже "автоматической" оптимизации,которая должна по-Вашему,выполняться на сервере.Сколько лет ждали этого от 1С! Теперь дождались - и снова вопли непонимания. "Плохого" в этом прежде всего то, что т.н. "платформа" с ее т.н. "сервером приложений" строго ограничивают реального разработчика прикладных решений на основе этой же платфомы тем куцым набором "усекновенных" инструментов, что может себе позволить недо-реализовать команда разработчиков фирмы 1С. Зачем, скажите на милость, делать русскоязычный клон SQL (с SELECT и JOIN, но без INSERT/UPDATE)? Зачем делать свой собственный "объектно-событийный" скриптовый язык (с try и cath/except, но без finally)? А также - повторять функциональность подавляющего большинства системных ActiveX (FTP, HTTP, SMTP, XML и т.д.), опять же не без "усекновения" их уже "готовой" функциональности? Я лично не понимаю... Что касается "оптимизации запроса ,продуманной программистом" - на встроенном 1СQL вы не особо много "наоптимизируете", т.к. т.н. "сервер приложений" при переводе вашего запроса на реальный запрос к СУРБД добавит такой "отсебятины", что никакая "автоматическая" оптимизация не поможет... Тут немного выше один гражданин хвастался тем, что при выводе списка на экране 1С запрашивает не все данные из таблицы, а только те, которые необходимо показать. Я не поленился запустить профайлер и посмотреть - что же там на самом деле спрашивается у СУРБД при выводе "без иерархии" справочника номенклатур (у всех такой есть, в любой стандартной и нестандартной конфигурации). Увиденное повергло в печаль: "SELECT TOP 45 ... FROM _ReferenceXXX (LEFT OUTER JOIN _ReferenceYYY ON ... (5 раз)) WHERE _ReferenceXXX._IdRRef > 0xBLAHBLAHBLAH OR _ReferenceXXX._Description > 'BLAH-BLAH-BLAH' ". Что толку клиенту от того, что он ждет свои несчастные 45 записей от сервера, который при этом сканирует полное объединение по минимум 5-ти не самым маленьким таблицам в режиме сравнения текстовых строк по наименованиям номенклатур. Да за такую "эффективность" запросов к серверу любого нормального SQL-программиста давно бы уже распяли на общем собрании коллектива и вправили мозги в "нужную сторону". А франчам все похрену - они железо советуют наращивать... благо: "гигабайты нынче дешевы". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 14:19 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
serge_b77 GreyCardinal ...главное -это открытие кода приложения, отказ от "собственных навороченных и продаваемых" инструментов разработки БЛ, ограничений на лицензии разработчика и тп... Как раз в 1С -то код БЛ - открыт для модификации .Еще видели? еще видел -а смысле? у других системах? ну по идее в том-же Навижене тоже код открыт (если имеешь лицензию канечно) здесь смысл -что так как код бл написан на промежуточном языке -то кроме как на "закрытой" платформе его не исполнишь. А цель 1С -продать ПЛАТФОРМУ. А конечное рещение доделают уж франчайзеры. (у этом 1С не уникальна конечна ;) ) и 1С поддерживает "закрытые" -готовые молдули, которые поставляются без кодов (чем и пользуются некоторые франчайзеры) я уж молчу про вызов DLL(цель - защита кода + увеличение скорости работы) насколько я знаю, есть две системы которые по максимуму использую ХП и тригеры для реализаци бизнес-логики. Есть "секретная" разработка Паруса (на оракле, клиент типа под себя точишь -хоть на экселе - так они нам ее преподносили, говорят что работает на нефтянке), и есть аварда на FB. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 14:27 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
Сисой Увиденное повергло в печаль: "SELECT TOP 45 ... FROM _ReferenceXXX (LEFT OUTER JOIN _ReferenceYYY ON ... (5 раз)) WHERE _ReferenceXXX._IdRRef > 0xBLAHBLAHBLAH OR _ReferenceXXX._Description > 'BLAH-BLAH-BLAH' ". Что толку клиенту от того, что он ждет свои несчастные 45 записей от сервера, который при этом сканирует полное объединение по минимум 5-ти не самым маленьким таблицам в режиме сравнения текстовых строк по наименованиям номенклатур. Да за такую "эффективность" запросов к серверу любого нормального SQL-программиста давно бы уже распяли на общем собрании коллектива и вправили мозги в "нужную сторону". А франчам все похрену - они железо советуют наращивать... благо: "гигабайты нынче дешевы". Печально это...Расплата за универсальность :-). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 14:31 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
SpitefulGoblinНо человек говорил, что 1С плох потому, что он не использует триггеры etc и вроде бы знает системы которые лучше... а ссылку можно где я такое говорил? пересмотрел топик, ни слова о том, что 1С плох именно поэтому и плох вообще от меня лично произнесено не было... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 14:55 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
GreyCardinalи главное -это открытие кода приложения... вообще-то можно закриптовать те же самые ХП (в оракле точно можно, думаю в МССКЛ тоже можно) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 14:56 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
:-\\ serge_b77 :-\\ Т.к. подобного рода "перлы" ... написал (и вставил в конфу) такой же "прикладной программист" как и все здесь присутствующие. Что же в этом плохого?Конфигурации и платформа и образуют единое решение.Поэтому и оптимизация запроса ,продуманная программистом,ничем не хуже "автоматической" оптимизации,которая должна по-Вашему,выполняться на сервере.Сколько лет ждали этого от 1С! Теперь дождались - и снова вопли непонимания. "Плохого" в этом прежде всего то, что т.н. "платформа" с ее т.н. "сервером приложений" строго ограничивают реального разработчика прикладных решений на основе этой же платфомы тем куцым набором "усекновенных" инструментов, что может себе позволить недо-реализовать команда разработчиков фирмы 1С. Зачем, скажите на милость, делать русскоязычный клон SQL (с SELECT и JOIN, но без INSERT/UPDATE)? Зачем делать свой собственный "объектно-событийный" скриптовый язык (с try и cath/except, но без finally)? А также - повторять функциональность подавляющего большинства системных ActiveX (FTP, HTTP, SMTP, XML и т.д.), опять же не без "усекновения" их уже "готовой" функциональности? Я лично не понимаю... Что касается "оптимизации запроса ,продуманной программистом" - на встроенном 1СQL вы не особо много "наоптимизируете", т.к. т.н. "сервер приложений" при переводе вашего запроса на реальный запрос к СУРБД добавит такой "отсебятины", что никакая "автоматическая" оптимизация не поможет... Тут немного выше один гражданин хвастался тем, что при выводе списка на экране 1С запрашивает не все данные из таблицы, а только те, которые необходимо показать. Я не поленился запустить профайлер и посмотреть - что же там на самом деле спрашивается у СУРБД при выводе "без иерархии" справочника номенклатур (у всех такой есть, в любой стандартной и нестандартной конфигурации). Увиденное повергло в печаль: "SELECT TOP 45 ... FROM _ReferenceXXX (LEFT OUTER JOIN _ReferenceYYY ON ... (5 раз)) WHERE _ReferenceXXX._IdRRef > 0xBLAHBLAHBLAH OR _ReferenceXXX._Description > 'BLAH-BLAH-BLAH' ". Что толку клиенту от того, что он ждет свои несчастные 45 записей от сервера, который при этом сканирует полное объединение по минимум 5-ти не самым маленьким таблицам в режиме сравнения текстовых строк по наименованиям номенклатур. Да за такую "эффективность" запросов к серверу любого нормального SQL-программиста давно бы уже распяли на общем собрании коллектива и вправили мозги в "нужную сторону". А франчам все похрену - они железо советуют наращивать... благо: "гигабайты нынче дешевы". А можно еще убрать лишние записи из таблиц, связанных со справочником номенклатуры. Глядишь и запрос будет быстрее выполнятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 15:00 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
karpov-vnА можно еще убрать лишние записи из таблиц, связанных со справочником номенклатуры. Глядишь и запрос будет быстрее выполнятся. простите, а кто будет определять лишняя запись или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 15:04 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
VF SpitefulGoblinНо человек говорил, что 1С плох потому, что он не использует триггеры etc и вроде бы знает системы которые лучше... а ссылку можно где я такое говорил? пересмотрел топик, ни слова о том, что 1С плох именно поэтому и плох вообще от меня лично произнесено не было... Ссылки точной конечно нет, но смысл был, имхо, именно такой. :( Простите, если не так понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 15:08 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
VF GreyCardinalи главное -это открытие кода приложения... вообще-то можно закриптовать те же самые ХП (в оракле точно можно, думаю в МССКЛ тоже можно) и что? если вы закроете исходники -их нельзя будет менять/дополнять - вы будете поставлять готовое решение -это не платформа для разтаботки а-ля 1С если вы их не закроете - кто будет покупать систему, если можно только купить SQLсервер (или выбрать бесплатный), кто будет платить за обучение своему языку 1С, сертификаты, и тп 1С? ;) бизнес- это как матрешка... или цепочка последовательных акций... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 15:08 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
SpitefulGoblinСсылки точной конечно нет, но смысл был, имхо , именно такой. :( Простите, если не так понял. это Ваше личное мнение, Вы ошиблись, я просто спросил про БЛ, а мне ответили что БЛ на триггерах и ХП никогда не будет и нет сейчас нигде, что есть заблуждение... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 15:14 |
|
Вышел финальный релиз 1С 8.1
|
|||
---|---|---|---|
#18+
GreyCardinalесли вы закроете исходники -их нельзя будет менять/дополнять - вы будете поставлять готовое решение -это не платформа для разтаботки а-ля 1С Вам виднее... GreyCardinalесли вы их не закроете - кто будет покупать систему, если можно... а Вы знаете, что на сайте Oracle можно скачать ПОЛНЫЙ РАБОЧИЙ дистрибутив СУБД, и все ограничения по сроку использования, по количеству процессоров и версии сервера (стандарт или интерпрайз например) ложаться только на совесть пользователя? я так понимаю, что Oracle не умеет бизнес вести? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2007, 15:18 |
|
|
start [/forum/topic.php?fid=28&msg=34243131&tid=1525532]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
126ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 245ms |
0 / 0 |