27.12.2006, 19:23 | #1 |
Участник
|
Вышел финальный релиз 1С 8.1
Вышел финальный релиз 1С 8.1. Много нового. Кластер серверов (Win или Linux), добавлена поддержка СУБД PostgreSQL, управляемые программистом блокировки, доступ к описанию таблиц и индексов СУБД, куча сервисных возможностей.
Уже доступен для скачивания пользователям ИТС. http://www.1c.ru/news/info.jsp?id=6316 Цитата: Оптимизация и тестирование версии 8.1 проводились при технической поддержке специалистов корпорации Intel. В частности, была проведена оптимизация "1С:Предприятия 8.1" для работы с новыми двух- и четырехъядерными процессорами Intel Xeon. За что ж вы гады, ботик утопили... (AMD) Последний раз редактировалось Сисой; 27.12.2006 в 20:05. |
|
28.12.2006, 12:17 | #2 |
Участник
|
немного дегтя...
1. "хранимые процедуры" в языке запросов так и не появились, использование временной таблицы в языке запросов, кажется сомнительным преимуществом! 2. ООП так и не появилось, зато появилась "подписка на событие", которая представляет вызов некой глобальной процедуры при выполнении события, например выполнение процедуры "записи документа", не понимаю, что мешает просто напрямую вызвать эту глобальную функцию? 3. Запросы стали работать медленнее... иногда в 3 раза! вот, такие пироги! будем копать дальше... |
|
28.12.2006, 13:47 | #3 |
Участник
|
Цитата:
Сообщение от ibc
немного дегтя...
1. "хранимые процедуры" в языке запросов так и не появились, использование временной таблицы в языке запросов, кажется сомнительным преимуществом! 2. ООП так и не появилось, зато появилась "подписка на событие", которая представляет вызов некой глобальной процедуры при выполнении события, например выполнение процедуры "записи документа", не понимаю, что мешает просто напрямую вызвать эту глобальную функцию? 3. Запросы стали работать медленнее... иногда в 3 раза! вот, такие пироги! будем копать дальше... 2. Подписка на событие позволяет подключать к событиям произвольные обработчики НЕ МЕНЯЯ ПРИКЛАДНЫХ ОБЪЕКТОВ ТИПОВОЙ КОНФИГУРАЦИИ. Я конечно понимаю, что есть безболезенные способы решать данную задачу через ж..., например, путем выгрузки/загрузки модулей в текстовые файлы но все же... Например, 8.1 позволяет ЭЛЕМЕНТАРНО реализовать задачу протоколирования изменения реквизитов документов без изменения модулей объектов. 3. Значит, нужен кластер из 3х серверов :-( . Проверял на SQL или файловой? Насколько мне известно, 1С окончательно забила на файловый режим. Так что там и не такое может быть. |
|
28.12.2006, 15:45 | #4 |
Участник
|
Цитата:
Насчет временных таблиц - LOL! Это одно из самых распространенных требований разработчиков на платформе 1С 8. Ты когда-нибудь писал если не на PL/SQL или T-SQL, то хотя бы на FoxPro? Или тебе нравятся нечитабельные запросы в 10 экранов?
Вот если бы реализовали внутри запроса вложенные циклы... или это то же не возможно? Цитата:
Кроме того, в хранимых процедурах возможны циклы и ветвления, то есть в них могут использоваться инструкции управления потоком.
Последний раз редактировалось ibc; 28.12.2006 в 17:06. Причина: вопрос про циклы |
|
28.12.2006, 16:07 | #5 |
Участник
|
Цитата:
2. Подписка на событие позволяет подключать к событиям произвольные обработчики НЕ МЕНЯЯ ПРИКЛАДНЫХ ОБЪЕКТОВ ТИПОВОЙ КОНФИГУРАЦИИ. Я конечно понимаю, что есть безболезенные способы решать данную задачу через ж..., например, путем выгрузки/загрузки модулей в текстовые файлы но все же...
Например, 8.1 позволяет ЭЛЕМЕНТАРНО реализовать задачу протоколирования изменения реквизитов документов без изменения модулей объектов. Цитата:
Вот если бы реализовали внутри запроса вложенные циклы... или это то же не возможно?
|
|
28.12.2006, 17:12 | #6 |
Участник
|
Цитата:
Даже если не будет синтаксических ошибок, то придется бороться с injection... Чтобы не заниматься парсингом текстовых строк с запросами, нужен объект Query. Тогда "склейка" сводится к вызову SysQuery::mergeRange(...) |
|
28.12.2006, 19:17 | #7 |
Участник
|
Речь не только о повторном использовании кода и декомпозиции сложных запросов. Есть еще и повторное использование результатов запроса (полученных данных). "Склейка" такого результата может не дать (мы не знаем всех механизмов трансляции запросов 1С в SQL и возможностей оптимизатора СУБД).
|
|
30.12.2006, 07:15 | #8 |
Участник
|
|
|
01.01.2007, 15:57 | #9 |
Участник
|
Я имею в виду запросы типа:
Select .... From .... Where ... in (Select A From B Where XYZ) Union All Select .... From .... Where ... in (Select A From B Where XYZ) и т.д. Хороший оптимизатор построит план запроса таким образом, чтобы запрос по B выполнялся один раз. Но сложные запросы из 1С не всегда транслируются в один запрос MS SQL. Что будет - неясно. Рекламная пауза: 29.12.2006 "1С:ТестЦентр 1.0 (бета)" - новый инструмент для автоматизации нагрузочных испытаний Подписчикам партнерского выпуска ИТС стал доступен новый продукт - "1С:ТестЦентр 1.0 (бета)". С его помощью можно моделировать работу целого предприятия без участия реальных пользователей, что позволяет оценивать применимость, производительность и масштабируемость информационной системы в реальных условиях. |
|
|
|