powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Вышел финальный релиз 1С 8.1
108 сообщений из 108, показаны все 5 страниц
Вышел финальный релиз 1С 8.1
    #34228961
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вышел финальный релиз 1С 8.1

--------------------------------------------------------------------------------

Вышел финальный релиз платформы 1С 8.1. Много нового. Кластер серверов (Win или Linux), добавлена поддержка СУБД PostgreSQL, управляемые программистом блокировки, доступ к описанию таблиц и индексов СУБД, куча сервисных возможностей.

Уже доступен для скачивания пользователям ИТС.

http://]www.1c.ru/news/info.jsp?id=6316
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34229005
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это оно ?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34229018
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34229056
Фотография Генетический мусор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А толку то ?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34229083
Искандер Двурогий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более масштабируема. Я уже разворачивал предфинальный релиз на кластере из 3 серверов и эмулировал нагрузку - скорость при большом числе коннектов ощутимо выше.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34229239
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искандер ДвурогийБолее масштабируема. Я уже разворачивал предфинальный релиз на кластере из 3 серверов и эмулировал нагрузку - скорость при большом числе коннектов ощутимо выше.
Сервера СУБД? Какие операции эмулировали?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34229292
Guest!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа объясните мне "глупому" человеку что за прикол каждый раз переписывать свою доработку для новой версии????? почему просто нельзя её оставлять ????
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34229386
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искандер ДвурогийБолее масштабируема. Я уже разворачивал предфинальный релиз на кластере из 3 серверов и эмулировал нагрузку - скорость при большом числе коннектов ощутимо выше.

Кластер говорите... ну-ну...

Если честно, явооще не вижу разницы между 8.0 и 8.1, кроме того что 8.1 использует (через промежумочное звено) Postgres. А нативную поддержку Postgres-а слабо было организовать ?

Да и зачем мне Postgres ??? Есть MSDE и хватит...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34229940
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest!!!Господа объясните мне "глупому" человеку что за прикол каждый раз переписывать свою доработку для новой версии????? почему просто нельзя её оставлять ????

Можно и не переписывать. Работать будет.
Но если в новой версии появилсь долгожданные возможности, позволяющие нормально решить задачи, которые раньше или не решались или решались через одно место...
Можно и доработать, если ресурсы позволяют.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34229961
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjey
Если честно, явооще не вижу разницы между 8.0 и 8.1, кроме того что 8.1 использует (через промежумочное звено) Postgres. А нативную поддержку Postgres-а слабо было организовать ?


Навскидку: кластеры AOS (в т.ч. на одном физическом сервере), TCP/IP вместо COM+, ручное управление блокировками, прямой доступ к структуре таблиц СУБД из программы, фоновые процессы, подписка на события (произвольное кол-во обработчиков). Разницы, видимо, нет...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34230031
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой
Навскидку: кластеры AOS (в т.ч. на одном физическом сервере), TCP/IP вместо COM+, ручное управление блокировками, прямой доступ к структуре таблиц СУБД из программы, фоновые процессы, подписка на события (произвольное кол-во обработчиков). Разницы, видимо, нет...

Что значит "кластеры на физическом сервер" ???

А что такое "ручное управление блокировками" !!???? Это вообще как-то СтрАшнО звучит...

А что такое "прямой доступ к структуре таблиц СУБД из программы"..??? А раньше какой был ? А КУДА он раньше был ? Не к таблицам ? Или не к данным ?? Или не из программы ?

А фоновые процессы можно "проэмулировать" запустив на клиентской машине ДВЕ копии 1С... и вперед :)

Модератор: отредактировано
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34230094
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr Kochmin
С> TCP/IP вместо COM+

это как так?
Сравниваем ежа с ужом?
Кто такой бред пишет?
Имелось в виду rpc вместо dcom. :)

1С вводит свои термины.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34230109
Alexandr Kochmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m> Имелось в виду rpc вместо dcom. :)
m>
m> 1С вводит свои термины.

мда...
Свой форк от Postges
Свой протокол rpc
Свой нестандартный интерфейс

Ужас.

--
С уважением
Кочмин Александр
Firebird Foundation associate member #257

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34230147
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как все знакомо в этих "новинках". См. свою R/3 - все эти функции в базисе есть.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34230333
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjey
Что значит "кластеры на физическом сервере" ???


Несколько серверов приложений можно запускать не только на разных физических серверах, но и на одном. Логически для 1С это будет кластером. Как ни странно, при этом можно даже получить выигрыш производительности (что говорит о кривизне).

anjey
А что такое "ручное управление блокировками" !!???? Это вообще как-то СтрАшнО звучит...


Ранее у программиста 1С не было выбора - оптимистические и пессимистические блокировки накладывала на записи БД сама 1С, в зависимости от свойств объектов и операций с ними. Теперь программист при необходимости может сам определять уровень и стратегию блокировок.

anjey
А что такое "прямой доступ к структуре таблиц СУБД из программы"..??? А раньше какой был ? А КУДА он раньше был ? Не к таблицам ? Или не к данным ?? Или не из программы ?


1С никогда не оперировала именами таблиц, полей и индексов в коде. Программист работает с объектами типа "Документ" и его не интересует, в каких таблицах СУБД лежат данные - все JOINы и хинты 1С делает автоматически.
В 7.7 хотя бы был текстовый словарь соответствия объектов 1С и объектов СУБД. В 8.0 и этого нет. В 8.1 появились методы, позволяющие получать для любого объекта 1С имена таблиц, реквизитов, индексов СУБД, что позволяет при необходимости писать нативные запросы, Insertы, Updatы.

anjey
А фоновые процессы можно "проэмулировать" запустив на клиентской машине ДВЕ копии 1С... и вперед :)

Если я не ошибаюсь, речь идет о диспетчере (планировщике) процессов кластера серверов приложений. Т.е. это сторона сервера. Две копии 1С на клиентской машине сожрут гораздо больше ресурсов.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34230347
Фотография Генетический мусор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой, а почему часто жалуются что проводки пересчитываются часами ? Как эта проблема решена в 8.1 ? И на ваш взгляд, сколько пользователей сможет потянуть 8.1, если на 20-ти пользователях уже наблюдаются проблемы производительности ?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34230462
wellx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy Alexandr Kochmin
С> TCP/IP вместо COM+

это как так?
Сравниваем ежа с ужом?
Кто такой бред пишет?
Имелось в виду rpc вместо dcom. :)

1С вводит свои термины.

Это 1С так обзывает работу через сокеты TCP/IP , мало того, они это превозносят как нечто супер крутое. И, те кто реально сталкивался с DCOM+ & Socket могут поверить что 1С сделала это без кучи новых граблей? По сути это уже смена технологической платформы всего решения. Не рискнул бы сейчас это ставить..
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34230522
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Генетический мусорСисой, а почему часто жалуются что проводки пересчитываются часами ? Как эта проблема решена в 8.1 ? И на ваш взгляд, сколько пользователей сможет потянуть 8.1, если на 20-ти пользователях уже наблюдаются проблемы производительности ?

1С8 - очень ресурсоемкая система. Может нормально тянуть и 50 и 100 пользователей, но и СЕРВЕРА должны быть... Я видел в работе вполне нормально работающую УТ на 90 юзверей, но там стоимость серверов зашкалила за 70 куе.
Кроме того, в 8.0 очень неудачно реализован механизм блокировки итогов регистра бухгалтерии.
Не знаю насчет 8.1, надо подождать специализированных типовых под нее и сравнить.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34231854
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой Я видел в работе вполне нормально работающую УТ на 90 юзверей, но там стоимость серверов зашкалила за 70 куе.

забавно. сейчас реализуем проект обновления железа для R/3. обошлись бюджетом в 60т$ при оцениваемом кол-ве пользователей в разы (почти на порядок) большем
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34231922
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпри оцениваемом кол-ве пользователей в разы (почти на порядок) большем
Аналогично.
Не знаю стоимость бюджета нашего железа для R/3, но количество юзеров 90 шт - выглядит смешной цифрой.
С уважением.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34231932
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnS1 Сисой Я видел в работе вполне нормально работающую УТ на 90 юзверей, но там стоимость серверов зашкалила за 70 куе.

забавно. сейчас реализуем проект обновления железа для R/3. обошлись бюджетом в 60т$ при оцениваемом кол-ве пользователей в разы (почти на порядок) большем

Совершенно верно. 1С (8.0, по крайней мере) реально покрывает диапазон 1-50 рабочих мест. Конечно, если 70% юзеров изредка смотрят отчетики и раз в день что-то вводят, можно и 200 человек спокойно в базу загнать.
При количестве юзеров более 50 выручает одно из четырех:
1) Нетиповые (маленькие) конфигурации;
2) Оптимизация, включая прямую работу с СУБД;
3) Дорогое железо;
4) Разбиение единой БД на части с авторепликацией.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34232554
ilejn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjey
Если честно, явооще не вижу разницы между 8.0 и 8.1,


Вероятно, Вы - яркий пример удовлетворенного кастомера, я правильно понимаю?

anjey
кроме того что 8.1 использует (через промежумочное звено) Postgres. А нативную поддержку Postgres-а слабо было организовать ?


нет никакого промежуточного звена - нативней некуда.

anjey
Да и зачем мне Postgres ??? Есть MSDE и хватит...


Это уже другой вопрос.
Разумно предположить, что причиной появления поддержки PostgreSQL стал сервер Предприятия под Linux. Да, я догадываюсь, что Вам, anjey, Linux тоже не нужен, но некоторым людям он интересен.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34232979
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как скорость работы под PostgreSQL?
ЗЫ про блокировки я что-то недопонял, они и к PostgreSQL относятся?
--------------
приём...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34233592
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VFа как скорость работы под PostgreSQL?
ЗЫ про блокировки я что-то недопонял, они и к PostgreSQL относятся?
--------------
приём...
возможно (?) имеются ввиду блокировки на уровне бизнес-объектов и бизнес-операций, которыми может управлять программист. Хотя - не эксперт, мнение "по аналогии"
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34233613
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnS1возможно (?) имеются ввиду блокировки на уровне бизнес-объектов и бизнес-операций, которыми может управлять программист...
возможно, но меня скорость работы больше интересует...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34233644
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34240039
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilejn

Вероятно, Вы - яркий пример удовлетворенного кастомера, я правильно понимаю?



В общем-то и нас тоже "поимели" францайзи :( До удовлетворения далеко.

ilejn
нет никакого промежуточного звена - нативней некуда.


Как же нет-то ? Я так понимаю, что есть некая программка (сервер приложений 1С) работающая не на клиентской машине а на отдельной (или серверной), которая может выполнять код 1С-языка... Т.е. третье звено между самой 1С и сервером БД ????? Так ведь ?

ilejn
Это уже другой вопрос.
Разумно предположить, что причиной появления поддержки PostgreSQL стал сервер Предприятия под Linux.


Причиной выбора Postgres стало то, что 1С чего-то не поделили с МелкоМягкими в плане лицензирования...
Т.е вы хотите сказать, что платформа 1С теперь запускается под Linux ???????? Т.е. реально существует бинарный запускаемый под Linux файлик "сервера приложений" ??? Это круто ! Хочу демо-версию !!!

ilejn
Да, я догадываюсь, что Вам, anjey, Linux тоже не нужен, но некоторым людям он интересен.

Вот как раз Linux меня ОЧЕНЬ интересует, в свете "американизации" нашей полу-мертвой экономики...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34240102
stilet69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anjey
Как же нет-то ? Я так понимаю, что есть некая программка (сервер приложений 1С) работающая не на клиентской машине а на отдельной (или серверной), которая может выполнять код 1С-языка... Т.е. третье звено между самой 1С и сервером БД ????? Так ведь ?

Причиной выбора Postgres стало то, что 1С чего-то не поделили с МелкоМягкими в плане лицензирования...
Т.е вы хотите сказать, что платформа 1С теперь запускается под Linux ???????? Т.е. реально существует бинарный запускаемый под Linux файлик "сервера приложений" ??? Это круто ! Хочу демо-версию !!!

Сервер приложений это не просто прослойка между базой и клиентом. Это объект аккумулирующий и исполняющий бизнес логику приложения, оставляя клиенту работу с экранными формами. Это нормальная мировая практика. Другое дело, что 1С пошла, так сказать своим путем (по национальной российской традиции), и встроила исполнение БЛ (бизнес логики) в клинта. Концепция "тяжелого" клиента. Кстати в дальнейшем героически будет переносить БЛ на сервер приложений.
В настоящий момент имеем клинта под Win ( но запускается под Linux под Wine), сервер приложений под Лин и Вин (нативные), и базы данных MSSQL ( только Win ) и бесплатная PostgresSQL ( Win и Lin).
Демо версии нет. Можно купить у франчей версию за 99 долларов для разработчиков ( и то с рядом оговорок) или версию за 15 долларов для обучения программирования с документацией в комплекте.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34240682
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Целиком и полностью согласен ! Просто было утверждение, что:

ilejn

нет никакого промежуточного звена - нативней некуда



я потому и попытался переспросить... Но видимо уважаемый ilejn немного недопонимает, что такое сервер приложений...

А еще ранее я пытался "ввернуть" мысль, о том что,нет почти никакого смысла уносить интерпретацию 1С языка с клиента на сервер приложений... за исключением может быть того, что придется покупать ДВА ОЧЕНЬ МОЩНЫХ компа, вместо ВСЕХ клиентских... Т.е. сервер приложений с 4-мя камнями и 20 ГБайт памяти ну и сервак БД тоже должен быть ничего себе..

Но зато когда "падает" сервер приложений - останавливаются ВСЕ клиенты... а когда нет сервера приложений единственным "узким" местом будет сервер БД.

В общем я думаю, что единственное решение сейчас для 1С - использовать терминальный сервер ! Как в общем-то все и поступают :)
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34240758
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjey
В общем я думаю, что единственное решение сейчас для 1С - использовать терминальный сервер !
При наличии сервера приложений?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34240794
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34241719
DmitryOrlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm anjey
В общем я думаю, что единственное решение сейчас для 1С - использовать терминальный сервер !
При наличии сервера приложений?
И сикуел-сервера
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34241767
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в принципе пофигу MSSQL или DBF, при использовании терминального режима.... Поскольку MSSQL используется на манер DBF-файлов, т.е. на сервер шлются не оптимизированные запросы а что-то типа select all from ВСЁ !!!! :) и уже на клиенте идет построчная обработка.....

И то же самое будет делать "сервер приложений 1С" !!! Да-да !!! именно ТО ЖЕ САМОЕ, поскольку структура БД всё таже самая, что была в DBF что есть в MSSQL...

В общем печально.. :( Это просто попытка сыграть на звучном и модном словосочетании "сервер приложений" и развести народ в очередной раз на нехилый деньги...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34241870
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторт.е. на сервер шлются не оптимизированные запросы а что-то типа select all from ВСЁ !!!!
Серьезно?
Одинэсники, это правда?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34241894
:-\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Calm авторт.е. на сервер шлются не оптимизированные запросы а что-то типа select all from ВСЁ !!!!
Серьезно?
Одинэсники, это правда?

А при чем тут "адынэснеги"? Любой сис-админ (DBA) может посмотреть на стиль работы 1С с сервером БД, запустив штатный механизм трассировки...
(я смотрел, мне, ИМХО, не понравилось).
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34241910
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну может кто-нибудь мне объяснить, скорость работы 1С на PostgreSQL выше нежели чем при работе с DBF?
и прада ли то, что СУБД в 1С используется только в качестве хранилища данных, а вся бизнес-логика на клиенте?
--------------
приём...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34241934
GreyCardinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Calm авторт.е. на сервер шлются не оптимизированные запросы а что-то типа select all from ВСЁ !!!!
Серьезно?
Одинэсники, это правда?
в принципе недалеко от истины ;)
"оптимизатор" запросов как-то работает, скрыт от пользователя, и насколько эффективен в каждом конктерном случае - разбирается индивидуально и опытным путем ;)

а сервер приложений -это вообще чтото страшное....
1 - надо указывать явно в коде что это может выполнятся на сервере приложения
2 - если в указанном коде есть вызовы процедур (а они в большенстве есть), и в этих процедурах явно не указано что выполнятся на сервере приложения -все процедуры будут выполняться на клиенте
3 - в итоге шанс что даже кусок кода выполнится на сервере прилодения -стремится к нулю ... так что это доп расходы на покупку(в том числе железа под сервер приложения), настройку, геморой и разводилово ..
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34241970
:-\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VF...и прада ли то, что СУБД в 1С используется только в качестве хранилища данных, а вся бизнес-логика на клиенте?...

Прада-прада...
Сколько раз еще надо повторить, чтобы простая истина дошла до народа: 1С использует сервер БД (любой) как хранилище таблиц, из которых только забираются данные (иногда, без всяких критериев ограничения объема выборки), вся остальная работа с данными делается либо на клиенте, либо на т.н. "сервере приложения", который по-сути тот же клиент, только запущенный в COM+ контейнере и с урезанными интерфейсными (GUI) возможностями.

Если рассматривать "логическую" структуру клиента 1С, то он разделен на х/з сколько слоев, один из которых как раз и отвечает за выборку данных из абстрактного хранилища (MS-SQL, PG-SQL), и может быть запущен отдельно в виде СОМ+ приложения, для т.н. "файловой версии" т.е. DBF - этот слой запускается прямо "внутри" клиентского приложения 1С и служит "буфером" между остальной логикой приложения и абстрактным "хранилищем данных".
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242008
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... и потому никакой "сервер приложений 1С" НАФИГ не нужен !!! Это просто пиар и соответственно очередное вымогательство денег.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242068
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:-\\ VF...и прада ли то, что СУБД в 1С используется только в качестве хранилища данных, а вся бизнес-логика на клиенте?...

Прада-прада...
Сколько раз еще надо повторить, чтобы простая истина дошла до народа: 1С использует сервер БД (любой) как хранилище таблиц, из которых только забираются данные (иногда, без всяких критериев ограничения объема выборки), вся остальная работа с данными делается либо на клиенте, либо на т.н. "сервере приложения", который по-сути тот же клиент, только запущенный в COM+ контейнере и с урезанными интерфейсными (GUI) возможностями.


Как все запущено... В огороде бузина, в Киеве дядько.
Чтобы опровергнуть утверждение, достаточно посмотреть запросы 1С 8 к СУБД (оттрассировать). И убедиться, что в них реально используются выборки, joinы, подзапросы. Даже в двухзвенке 7.7 SQL-запросы, генерируемые 1С, существенно ускоряли работу отчетов. Так что с чтением все в порядке, если, конечно, использовать язык запросов, а не объектную технику.
Беда 1С в том, что SQL-подобных инструментов модификации данных встроенный язык не предлагает. Тут и тормоз.
В 8.1 т.н. "сервер приложения" намного сложнее, т.к. умеет больше.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242088
Lunx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Совершенно верно. 1С (8.0, по крайней мере) реально покрывает диапазон 1-50 рабочих мест. >Конечно, если 70% юзеров изредка смотрят отчетики и раз в день что-то вводят, можно и 200 >человек спокойно в базу загнать.

Я вот с 1С 7.7 на сап перешел. Отчет по ОС в сапе (R3)формируется ~ 5 мин, при том что их всего около 1000, и сервак нормальный. В 1с такого у меня никогда не было. Да и юзеров - кажется штук 20, реально 5-10. А когда я абаперу показывал 1совый конфигуратор, да как таблички рисовать, да как код трассировать, да как производительность замерять, тот слюнями изошел.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242220
:-\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сисой...Как все запущено... В огороде бузина, в Киеве дядько...
...Чтобы опровергнуть утверждение, достаточно посмотреть запросы 1С 8 к СУБД (оттрассировать). И убедиться, что в них реально используются выборки, joinы, подзапросы... если, конечно, использовать язык запросов, а не объектную технику...

Читайте немного выше (про трассировку запросов к СУБД и мое мнение о результатах), а если "убедиться" в том, что т.н. "сервер приложений 1С" умеет переводить фразы типа "ВЫБРАТЬ ... ИЗ ... ВНУТРЕННЕЕ СОЕДИНЕНИЕ ... ПО ..." в фразы "SELECT ... FROM ... INNER JOIN ... ON ..." на конкретном диалекте SQL, обозначает эффективность использования клиент-серверной модели доступа к данным на т.н. "платформе 1С", то "запущено" все у вас, ув. Сисой.
Т.к. подобного рода "перлы" ("...выборки, joinы, подзапросы...") все равно встроены в конкретную конфигурацию, а не в т.н. "сервер приложений", и появляются в трассировке, как правило, при вызове какого-нибудь "типового отчета", для которого запрос написал (и вставил в конфу) такой же "прикладной программист" как и все здесь присутствующие.
Речь в топике, насколько мне известно, идет о возможностях "платформы" ("конструктора"), а не о тех прикладных решениях, которые на ней могут быть реализованы (на иных сайтах по 1С люди и шашки/шахматы/реверси на "языке 1С" пишут, и ничего, работает как-то даже, и никаких запросов к БД не требует).
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242231
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПоскольку MSSQL используется на манер DBF-файлов, т.е. на сервер шлются не оптимизированные запросы а что-то типа select all from ВСЁ !!!! :) и уже на клиенте идет построчная обработка.....


Ложь. Например при отображении списков делается выборка той части данных, которая будет на экране. Виртуальные таблицы (остатки, обороты и т.п.) строятся по отборам. В общем давайте поменьше врать, а то как в анекдоте "Ложечи то нашли, но осадок остался".
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242234
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СисойЧтобы опровергнуть утверждение, достаточно посмотреть запросы 1С 8 к СУБД (оттрассировать). И убедиться, что в них реально используются выборки, joinы, подзапросы.
такими запросами бизнес-логика вроде не ограничивается, то есть я несколько другое имел ввиду, а конкретно, перенесена ли хотя бы часть бизнес-логики на сервер в виде скажем триггеров или хранимых процедур?

ну про скорость работы я так понимаю, что если использовать линуксовый сервер, то выигрышь будет, а так в принципе без разницы?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242259
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 - надо указывать явно в коде что это может выполнятся на сервере приложения
2 - если в указанном коде есть вызовы процедур (а они в большенстве есть), и в этих процедурах явно не указано что выполнятся на сервере приложения -все процедуры будут выполняться на клиенте
3 - в итоге шанс что даже кусок кода выполнится на сервере прилодения -стремится к нулю ... так что это доп расходы на покупку(в том числе железа под сервер приложения), настройку, геморой и разводилово ..


Ребята, Вы зачем сами придумываете? Вы ведь совершенно не понимаете как устроен сервер 1С и зачем он нужен. Не умеете писать для 8.0. Зачем же вот так вот врать то.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242266
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а конкретно, перенесена ли хотя бы часть бизнес-логики на сервер в виде скажем триггеров или хранимых процедур?


Трехзвенная архитектура не предполагает наличия БЛ на сервере БД. Ни у кого, вообще.

Триггеры и СП должны использоваться только для оптимизации доступа к данным, для обеспечения целостности данных и т.п. Никогда там не будет БЛ.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242293
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybsonТрехзвенная архитектура не предполагает наличия БЛ на сервере БД. Ни у кого, вообще.
занятное утверждение...

gybsonТриггеры и СП должны использоваться только для оптимизации доступа к данным, для обеспечения целостности данных и т.п. Никогда там не будет БЛ.
спасибо, я так и скажу всем своим, что они придурки и никогда не надо использовать триггеры и хранимки для реализации БЛ...

ЗЫ у меня создаётся такое впечатление, что сервер приложений в 1С просто прослойка, потому что очень много переносить на СУБД всего...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242358
Фотография SpitefulGoblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VF СисойЧтобы опровергнуть утверждение, достаточно посмотреть запросы 1С 8 к СУБД (оттрассировать). И убедиться, что в них реально используются выборки, joinы, подзапросы.
такими запросами бизнес-логика вроде не ограничивается, то есть я несколько другое имел ввиду, а конкретно, перенесена ли хотя бы часть бизнес-логики на сервер в виде скажем триггеров или хранимых процедур?

ну про скорость работы я так понимаю, что если использовать линуксовый сервер, то выигрышь будет, а так в принципе без разницы?

Расскажите нам, пожалуйста, про КРУПНЫЕ РАСПРОСТРАНЕННЫЕ ERP-системы у которых бизнес-логика реализована на триггерах и хранимых процедурах? ;)
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242395
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, я так и скажу всем своим, что они придурки и никогда не надо использовать триггеры и хранимки для реализации БЛ...


Так и скажите. А еще пусть почитают книги, или хотя бы "Best practice" и т.п.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242488
GreyCardinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson
1 - надо указывать явно в коде что это может выполнятся на сервере приложения
2 - если в указанном коде есть вызовы процедур (а они в большенстве есть), и в этих процедурах явно не указано что выполнятся на сервере приложения -все процедуры будут выполняться на клиенте
3 - в итоге шанс что даже кусок кода выполнится на сервере прилодения -стремится к нулю ... так что это доп расходы на покупку(в том числе железа под сервер приложения), настройку, геморой и разводилово ..


Ребята, Вы зачем сами придумываете? Вы ведь совершенно не понимаете как устроен сервер 1С и зачем он нужен. Не умеете писать для 8.0. Зачем же вот так вот врать то.
Эта инфа с курсов по программированию на 8-ке
если это вранье -значит преподают вранье ;)
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242521
GreyCardinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpitefulGoblin VF СисойЧтобы опровергнуть утверждение, достаточно посмотреть запросы 1С 8 к СУБД (оттрассировать). И убедиться, что в них реально используются выборки, joinы, подзапросы.
такими запросами бизнес-логика вроде не ограничивается, то есть я несколько другое имел ввиду, а конкретно, перенесена ли хотя бы часть бизнес-логики на сервер в виде скажем триггеров или хранимых процедур?

ну про скорость работы я так понимаю, что если использовать линуксовый сервер, то выигрышь будет, а так в принципе без разницы?

Расскажите нам, пожалуйста, про КРУПНЫЕ РАСПРОСТРАНЕННЫЕ ERP-системы у которых бизнес-логика реализована на триггерах и хранимых процедурах? ;)
ГИГАНТОМАНИЯ? ;)
и КРУПНЫЕ РАСПРОСТРАНЕННЫЕ не тождество ЭФФЕКТИВНЫЕ.
и глупо ожидать от большенства систем использование тригеров и хранимых процедур - в большенстве систем даже элементарная реляция -и та в клиенте реализована, и то если ты явно ее в каждом куске кода прослеживаешь -и это же привязка к базе(хотя они все равно к ней привязаны) и главное -это открытие кода приложения, отказ от "собственных навороченных и продаваемых" инструментов разработки БЛ, ограничений на лицензии разработчика и тп...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242544
Фотография SpitefulGoblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Расскажите хоть про эффективные широко распространенные системы.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242577
:-\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SpitefulGoblinРасскажите хоть про эффективные широко распространенные системы.

MS-SQL 2000/2005 - есть практически все, что нужно для реализации любой сколь угодно навороченной БЛ, вкупе с клиентским представлением, BI, SOA и пр. "модингами"...
(нужно только "уметь их готовить").
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242689
Фотография SpitefulGoblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э... батенька. Это вы решили вильнуть в кусты. Речь шла не о СУБД, а о КИС. Можно еще раз про эффективные широкораспространенные системы с БЛ на триггерах и ХП.
В противном случае - слив засчитан.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242718
GreyCardinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpitefulGoblinЭ... батенька. Это вы решили вильнуть в кусты. Речь шла не о СУБД, а о КИС. Можно еще раз про эффективные широкораспространенные системы с БЛ на триггерах и ХП.
В противном случае - слив засчитан.
а можно получить инфу про эффективные широкораспространенные системы? ;)
такие в природе есть вообще?
или ищем черную кошку в темной комнате?
или они эффективны с точки зрения внедренца -эффективно выкачивают деньги?
а ширококораспространнены в узких кругах и по данным продавща?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242730
ilejn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjey

я потому и попытался переспросить... Но видимо уважаемый ilejn немного недопонимает, что такое сервер приложений...



Похоже, что Ваше понимание термина "сервер приложений" действительно довольно сильно отличается от моего.

Сервер 1С:Предприятия взаимодействует с PostgreSQL с помощью libpq. Клиент 1C:Предприятия с PostgreSQL (как, впрочем, и с MS SQL) непосредственно не взаимодействует никак.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242737
ilejn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjey
Т.е вы хотите сказать, что платформа 1С теперь запускается под Linux ???????? Т.е. реально существует бинарный запускаемый под Linux файлик "сервера приложений" ???


Да, дело обстоит именно так.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242738
serge_b77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:-\\
Т.к. подобного рода "перлы" ("...выборки, joinы, подзапросы...") все равно встроены в конкретную конфигурацию, а не в т.н. "сервер приложений", и появляются в трассировке, как правило, при вызове какого-нибудь "типового отчета", для которого запрос написал (и вставил в конфу) такой же "прикладной программист" как и все здесь присутствующие.

Что же в этом плохого?Конфигурации и платформа и образуют единое решение.Поэтому и оптимизация запроса ,продуманная программистом,ничем не хуже "автоматической" оптимизации,которая должна по-Вашему,выполняться на сервере.Сколько лет ждали этого от 1С!
Теперь дождались - и снова вопли непонимания.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242744
Фотография SpitefulGoblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GreyCardinal SpitefulGoblinЭ... батенька. Это вы решили вильнуть в кусты. Речь шла не о СУБД, а о КИС. Можно еще раз про эффективные широкораспространенные системы с БЛ на триггерах и ХП.
В противном случае - слив засчитан.
а можно получить инфу про эффективные широкораспространенные системы? ;)
такие в природе есть вообще?
или ищем черную кошку в темной комнате?
или они эффективны с точки зрения внедренца -эффективно выкачивают деньги?
а ширококораспространнены в узких кругах и по данным продавща?

Не знаю. Но человек говорил, что 1С плох потому, что он не использует триггеры etc и вроде бы знает системы которые лучше.... Вот и просим о них рассказать.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242754
:-\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SpitefulGoblinЭ... батенька... слив засчитан.

Да, ради БГ, хоть 3 слива, хоть 5...
Я не в полемику тут лезу, и не в оценщики эффективности широкораспространенных КИС (хреновое слово выбрали для обсуждения - набивать копытом замучаешься), тем более, что таких, наверное, именно "эффективных", и именно "шир...ных" - не существует в природе.
Тут либо - "эффективная" (читай: полностью использующая все преимущества своей "родной" технологической базы, СУРДБ, клиентской части, интеграционных API и т.д), либо - "шир...ная" (читай: продаваемая на каждом углу), т.е. на демо-роликах и в пресс-релизах может все и даже больше, главное - клиента на иглу подсадить, а на реальных задачах - только за отдельные деньги, причем немаленькие, когда уже деваться клиенту некуда, только - платить, платить, платить...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242761
serge_b77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:-\\
MS-SQL 2000/2005 - есть практически все, что нужно для реализации любой сколь угодно навороченной БЛ, вкупе с клиентским представлением, BI, SOA и пр. "модингами"...
(нужно только "уметь их готовить").
Конечно,только если у Вас впереди очень много времени ,и большой штат программистов,готовых запрограммировать и вытянуть всю Вашу собственно создаваемую рутину,которая есть в 1С в изначальной поставке...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242789
serge_b77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GreyCardinal

ГИГАНТОМАНИЯ? ;)
и КРУПНЫЕ РАСПРОСТРАНЕННЫЕ не тождество ЭФФЕКТИВНЫЕ.
и глупо ожидать от большенства систем использование тригеров и хранимых процедур - в большенстве систем даже элементарная реляция -и та в клиенте реализована, и то если ты явно ее в каждом куске кода прослеживаешь -и это же привязка к базе(хотя они все равно к ней привязаны) и главное -это открытие кода приложения, отказ от "собственных навороченных и продаваемых" инструментов разработки БЛ, ограничений на лицензии разработчика и тп...
Как раз в 1С -то код БЛ - открыт для модификации .Еще видели?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242877
serge_b77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сисой :-\\ 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 и сделано послабление...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242889
:-\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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-программиста давно бы уже распяли на общем собрании коллектива и вправили мозги в "нужную сторону".
А франчам все похрену - они железо советуют наращивать... благо: "гигабайты нынче дешевы".
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242928
GreyCardinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serge_b77 GreyCardinal
...главное -это открытие кода приложения, отказ от "собственных навороченных и продаваемых" инструментов разработки БЛ, ограничений на лицензии разработчика и тп...
Как раз в 1С -то код БЛ - открыт для модификации .Еще видели?
еще видел -а смысле? у других системах? ну по идее в том-же Навижене тоже код открыт (если имеешь лицензию канечно)
здесь смысл -что так как код бл написан на промежуточном языке -то кроме как на "закрытой" платформе его не исполнишь. А цель 1С -продать ПЛАТФОРМУ. А конечное рещение доделают уж франчайзеры. (у этом 1С не уникальна конечна ;) )
и 1С поддерживает "закрытые" -готовые молдули, которые поставляются без кодов (чем и пользуются некоторые франчайзеры)
я уж молчу про вызов DLL(цель - защита кода + увеличение скорости работы)

насколько я знаю, есть две системы которые по максимуму использую ХП и тригеры для реализаци бизнес-логики. Есть "секретная" разработка Паруса (на оракле, клиент типа под себя точишь -хоть на экселе - так они нам ее преподносили, говорят что работает на нефтянке), и есть аварда на FB.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34242954
serge_b77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сисой
Увиденное повергло в печаль: "SELECT TOP 45 ... FROM _ReferenceXXX (LEFT OUTER JOIN _ReferenceYYY ON ... (5 раз)) WHERE _ReferenceXXX._IdRRef > 0xBLAHBLAHBLAH OR _ReferenceXXX._Description > 'BLAH-BLAH-BLAH' ".
Что толку клиенту от того, что он ждет свои несчастные 45 записей от сервера, который при этом сканирует полное объединение по минимум 5-ти не самым маленьким таблицам в режиме сравнения текстовых строк по наименованиям номенклатур.
Да за такую "эффективность" запросов к серверу любого нормального SQL-программиста давно бы уже распяли на общем собрании коллектива и вправили мозги в "нужную сторону".
А франчам все похрену - они железо советуют наращивать... благо: "гигабайты нынче дешевы".
Печально это...Расплата за универсальность :-).
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243052
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpitefulGoblinНо человек говорил, что 1С плох потому, что он не использует триггеры etc и вроде бы знает системы которые лучше...
а ссылку можно где я такое говорил?
пересмотрел топик, ни слова о том, что 1С плох именно поэтому и плох вообще от меня лично произнесено не было...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243066
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GreyCardinalи главное -это открытие кода приложения...
вообще-то можно закриптовать те же самые ХП (в оракле точно можно, думаю в МССКЛ тоже можно)
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243078
Фотография karpov-vn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:-\\ 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-программиста давно бы уже распяли на общем собрании коллектива и вправили мозги в "нужную сторону".
А франчам все похрену - они железо советуют наращивать... благо: "гигабайты нынче дешевы".
А можно еще убрать лишние записи из таблиц, связанных со справочником номенклатуры.
Глядишь и запрос будет быстрее выполнятся.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243093
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
karpov-vnА можно еще убрать лишние записи из таблиц, связанных со справочником номенклатуры.
Глядишь и запрос будет быстрее выполнятся.
простите, а кто будет определять лишняя запись или нет?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243100
Фотография SpitefulGoblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VF SpitefulGoblinНо человек говорил, что 1С плох потому, что он не использует триггеры etc и вроде бы знает системы которые лучше...
а ссылку можно где я такое говорил?
пересмотрел топик, ни слова о том, что 1С плох именно поэтому и плох вообще от меня лично произнесено не было...

Ссылки точной конечно нет, но смысл был, имхо, именно такой. :( Простите, если не так понял.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243101
GreyCardinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VF GreyCardinalи главное -это открытие кода приложения...
вообще-то можно закриптовать те же самые ХП (в оракле точно можно, думаю в МССКЛ тоже можно)
и что?
если вы закроете исходники -их нельзя будет менять/дополнять - вы будете поставлять готовое решение -это не платформа для разтаботки а-ля 1С

если вы их не закроете - кто будет покупать систему, если можно только купить SQLсервер (или выбрать бесплатный), кто будет платить за обучение своему языку 1С, сертификаты, и тп 1С? ;)
бизнес- это как матрешка... или цепочка последовательных акций...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243119
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpitefulGoblinСсылки точной конечно нет, но смысл был, имхо , именно такой. :( Простите, если не так понял.
это Ваше личное мнение, Вы ошиблись, я просто спросил про БЛ, а мне ответили что БЛ на триггерах и ХП никогда не будет и нет сейчас нигде, что есть заблуждение...
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243131
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GreyCardinalесли вы закроете исходники -их нельзя будет менять/дополнять - вы будете поставлять готовое решение -это не платформа для разтаботки а-ля 1С
Вам виднее...
GreyCardinalесли вы их не закроете - кто будет покупать систему, если можно...
а Вы знаете, что на сайте Oracle можно скачать ПОЛНЫЙ РАБОЧИЙ дистрибутив СУБД, и все ограничения по сроку использования, по количеству процессоров и версии сервера (стандарт или интерпрайз например) ложаться только на совесть пользователя? я так понимаю, что Oracle не умеет бизнес вести?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243239
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА можно еще убрать лишние записи из таблиц, связанных со справочником номенклатуры.
Ага, типа не программа работает медленно, а таблицы у вас неправильные.
Это покруче, чем совет нарастить железо.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243261
:-\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Calm авторА можно еще убрать лишние записи из таблиц, связанных со справочником номенклатуры.
Ага, типа не программа работает медленно, а таблицы у вас неправильные.
Это покруче, чем совет нарастить железо.

Дык, в том-то и беда, что и таблицы, и конфа, и связи - все из стандартнейшей УПП, которую на всех углах так расхваливают "адынэснеги"... (данные только наши).
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243864
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта инфа с курсов по программированию на 8-ке
если это вранье -значит преподают вранье ;)


Вполне допускаю такое.

Скажем есть привилегированные модули, которые исполняются только на сервере.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34243878
ilejn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GreyCardinal
Эта инфа с курсов по программированию на 8-ке
если это вранье -значит преподают вранье ;)

Это не вранье, но похоже, что информация не совсем верно понята.

Из того, что код выполняется на клиенте, не следует,
что сервер Предприятия бездействует - некоторое количество работы ему все равно достается.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34244518
GreyCardinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 - Какие именно модули? И в чем их привелегия? Или это только догадки?
2 - Что сервер не бездействует -это очевидно. Вопрос ЧЕМ он занят? Разбирает код, видит в итоге что он не может его выполнить по каким-то причинам, и потом тем-же самым занимается клиент и в итоге система тормозит? Или скажете что этого не может быть? ;)
3 - очевидно что при появлении новых возможностей (сервер приложения) надо оптимизировать программу. И очевидно что оптимизация имеет свои особенности, стоит времени, денег и не все можно оптимизировать.(установка однопройцессорной ОС на 4-хпроцессорный комп не даст 4-х кратный выигрыш в производительности ;)
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34244558
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilejn GreyCardinal
Эта инфа с курсов по программированию на 8-ке
если это вранье -значит преподают вранье ;)

Это не вранье, но похоже, что информация не совсем верно понята.

Из того, что код выполняется на клиенте, не следует,
что сервер Предприятия бездействует - некоторое количество работы ему все равно достается.

А это как понять?
В 1С:Предприятии 8.0 были введены несколько предопределенных инструкций для препроцессора, которые говорят о том, где должен исполняться тот или иной фрагмент программы.
К инструкциям препроцессора относятся:
#Если Клиент Тогда
Выполнение фрагмента модуля на клиентской машине
#КонецЕсли
#Если Сервер Тогда
Выполнение фрагмента модуля на сервере 1С:Предприятие 8.0
#КонецЕсли
#Если ВнешнееСоединение Тогда
Эта инструкция позволяет возможность использования процедур и функций в сесии СОМ-соединения
#КонецЕсли
Место выполнения общего программного модуля также может регулироваться установкой его свойств. Подробнее об инструкциях препроцессора и свойствах общих модулей написано в документации.

Тяже ло это понять как то по другому, нежели чем это написано
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34244569
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoXТяже ло это понять как то по другому, нежели чем это написано
Есть у кого идеи?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34244937
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 - Какие именно модули? И в чем их привелегия? Или это только догадки?
2 - Что сервер не бездействует -это очевидно. Вопрос ЧЕМ он занят? Разбирает код, видит в итоге что он не может его выполнить по каким-то причинам, и потом тем-же самым занимается клиент и в итоге система тормозит? Или скажете что этого не может быть? ;)
3 - очевидно что при появлении новых возможностей (сервер приложения) надо оптимизировать программу. И очевидно что оптимизация имеет свои особенности, стоит времени, денег и не все можно оптимизировать.(установка однопройцессорной ОС на 4-хпроцессорный комп не даст 4-х кратный выигрыш в производительности ;)


Извините, но Вы же абсолютно не в курсе даже основ v8. О чем вообще разговаривать? Пересказать всю документацию в кратце? Просто имейте совесть не врать, раз уж не знаете.


В 1С:Предприятии 8.0 были введены несколько предопределенных инструкций для препроцессора, которые говорят о том, где должен исполняться тот или иной фрагмент программы.

Тяжело, когда пытаешься догадаться, вместо чтения документации.

Документация:

В варианте клиент-сервер
Если используется клиент–серверный вариант запуска системы 1С:Предприятие, то можно организовывать выполнение различных процедур и функций на сервере приложения или на клиентском месте.
Для выполнения на сервере:
#Если Сервер Тогда

#КонецЕсли
Для выполнения на клиентском месте:
#Если Клиент Тогда

#КонецЕсли
Для того, чтобы процедура присутствовала и была вызвана на стороне сервера, фрагмент кода должен выглядеть следующим образом:
#Если Сервер Тогда
Процедура Проц1() Экспорт

КонецПроцедуры
#КонецЕсли
Важно! В приведенном тексте ВСЯ процедура, а не ее часть находится внутри блока #Если Сервер Тогда … #КонецЕсли.
При запуске конфигурации на выполнение производится загрузка и компиляция конфигурации. Экземпляры всех общих модулей создаются как на серверной, так и на клиентской стороне. Если в каком-то из общих модулей содержится приведенный фрагмент кода, то он в соответствии с инструкцией препроцессора #Если Сервер Тогда … #КонецЕсли будет скомпилирован только на стороне сервера, а на стороне клиента данный фрагмент «выпадет» из компилируемого текста и, таким образом, процедура на стороне клиента не будет представлена совсем.
Далее, при компиляции на стороне клиента модулей, в которых содержится обращение к данной процедуре, будет произведен ее поиск на стороне клиента. На стороне клиента таковой процедуры нет, следовательно, она не будет найдена. Тогда будет произведен поиск процедуры в общих модулях на стороне сервера, где она будет обнаружена и все вызовы будут переправляться для выполнения на сервер 1С:Предприятия.
Если блок #Если Сервер Тогда … #КонецЕсли включает только часть процедуры, то процедура будет присутствовать как на стороне клиента, так и на стороне сервера. Только на клиентской стороне она будет без той части, которая заключена в блок, поэтому результат выполнения процедуры может зависеть от того, где обрабатывается вызов этой процедуры.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34245035
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson[quot ]
Тяжело, когда пытаешься догадаться, вместо чтения документации.

Может кому то и тяжело, я не спорю.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34245100
Secret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думается мне, что переход на PostgreSQL есть вынужденный шаг. Поскольку сервер 1С8.0 есть просто передаточное звено, то это и есть самое узкое место системы и масштабировать систему можно только клонированием серверов. В случае Windows-серверов теряется главный козырь 1С -дешевизна приобретения. При таком подходе делать нормальный сервер приложений похоже не будут.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34245205
ilejn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoX XenoXТяже ло это понять как то по другому, нежели чем это написано
Есть у кого идеи?

Боюсь что мне, в свою очередь, тяжело понять Ваш вопрос.

Если речь идет о том, что не получается понять, какие функции лежат на сервере Предприятия, когда код выполняется на клиенте, то некоторые (самые очевидные, но далеко не все) из них - трансформация запросов к конкретной СУБД из некоторой внутренней формы и поддержка объектных блокировок.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34245221
Фотография velfimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SecretВ случае Windows-серверов теряется главный козырь 1С -дешевизна приобретения.
Дешевизна 1С это сказки для не умных начальников контор покупающихся на стоимость коробки
Оговорюсь речь идет не о 10-15 раб.мест
Мы посчитали у нас получилась сумма сравнимая с Галактикой.
Но галактика не имеет тех узких мест и проблем как 1с при эксплуатации на больших объёмах и более 120 раб.мест
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34245429
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilejn XenoX XenoXТяже ло это понять как то по другому, нежели чем это написано
Есть у кого идеи?

Боюсь что мне, в свою очередь, тяжело понять Ваш вопрос.

Если речь идет о том, что не получается понять, какие функции лежат на сервере Предприятия, когда код выполняется на клиенте, то некоторые (самые очевидные, но далеко не все) из них - трансформация запросов к конкретной СУБД из некоторой внутренней формы и поддержка объектных блокировок.

Гм, а я задавал какой то вопрос по поводу функционирования MiddleTier в системе 1Це предприятие? Я поддержал человека, который говорил, что есть некие предопределенные инструкции, которые можно интерпритировать как явное указание предпроцессору где именно исполнять инструкции. Eny questions?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34245434
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.
Any questions?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34247003
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитал понаписанное и еще раз убедился, какие молодцы немцы- в r3 нормальная реляционная структура (ну почти нормальная, в таблицах года так 77 есть нарушения и 1 нормальной формы) язык имеет вполне нормальный ansi sql, который почти всегда один в один в native sql переводится. Что касается замечаний про отчеты, выполняющиеся по 5 мин и более удобные средства отладки и трассировки - оставим на совести озвучившего эту ересь
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34247821
UPP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UPP
Гость
СисойВышел финальный релиз 1С 8.1

--------------------------------------------------------------------------------

Вышел финальный релиз платформы 1С 8.1. Много нового. Кластер серверов (Win или Linux), добавлена поддержка СУБД PostgreSQL, управляемые программистом блокировки, доступ к описанию таблиц и индексов СУБД, куча сервисных возможностей.

Уже доступен для скачивания пользователям ИТС.

http://]www.1c.ru/news/info.jsp?id=6316


Здравствйте, Сисой! у меня есть вопросы к вам по поводу УПП. если вы можите помочь то скиньте мен вашу почту на r.rahmatulin@market.kg
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34248115
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я поддержал человека, который говорил, что есть некие предопределенные инструкции, которые можно интерпритировать как явное указание предпроцессору где именно исполнять инструкции. Eny questions?


Я же процитировал документацию. Это инструкции виртуальной машине, где включать код в сборку, а где нет. Хоть сто раз напишите "Если Сервер" в модуле формы - исполняться на сервере никогда не будет по понятным причинам.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34248202
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnS1почитал понаписанное и еще раз убедился, какие молодцы немцы
.... язык имеет вполне нормальный ansi sql, который почти всегда один в один в native sql переводится.

Если ABAPовский диалект SQL "нормальный", то я заяц.
Люди! Там не SQL, а недоразумение. Подмножество ANSI. Диалект 1С 8 на порядок ближе к ANSI, чем ABAPовский.

Привести примеры или не надо?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34248284
zaki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небольшое тестирование 8.1 на postgres есть тут:
http://www.forum.mista.ru/topic.php?id=244650&forum=1c&v8=1
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34249245
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson
Я поддержал человека, который говорил, что есть некие предопределенные инструкции, которые можно интерпритировать как явное указание предпроцессору где именно исполнять инструкции. Eny questions?


Я же процитировал документацию. Это инструкции виртуальной машине, где включать код в сборку, а где нет. Хоть сто раз напишите "Если Сервер" в модуле формы - исполняться на сервере никогда не будет по понятным причинам.

Ваши цитаты были прочтены, не переживайте так, суть в другом, что некотроые источники допускают разночтение информации.
А с точки зрения логики, модуль формы ни как не может исполняться на AppServer так что позвольте демогогию по этому поводу прекратить
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34249262
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
некотроые источники допускают разночтение информации


Ну в общем определились, что можно добиться исполнения кода на сервере довольно очевидными способами.

В качестве примера кода исполняемого на сервере: загрузка-выгрузка сообщения для обмена данными.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34251624
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zakiНебольшое тестирование 8.1 на postgres есть тут:
http://www.forum.mista.ru/topic.php?id=244650&forum=1c&v8=1


это Вы писали:
авторпричина в сборщике мусора "autovacuum" в Postgre который отвечает за оптимизацию и чистку завершенных транзакций он начинает блокировать таблицы для обработки
простите, а Вы с PostgreSQL как администратор работали раньше?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34253211
zaki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VF zakiНебольшое тестирование 8.1 на postgres есть тут:
http://www.forum.mista.ru/topic.php?id=244650&forum=1c&v8=1


это Вы писали:
авторпричина в сборщике мусора "autovacuum" в Postgre который отвечает за оптимизацию и чистку завершенных транзакций он начинает блокировать таблицы для обработки
простите, а Вы с PostgreSQL как администратор работали раньше?

К сожалению нет не работал, больше занимался другими базами, я же не говорю что имено Postgre со своим autovacuum виноват во всем, просто в 1с может это не учли ....
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34254385
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой AnS1почитал понаписанное и еще раз убедился, какие молодцы немцы
.... язык имеет вполне нормальный ansi sql, который почти всегда один в один в native sql переводится.

Если ABAPовский диалект SQL "нормальный", то я заяц.
Люди! Там не SQL, а недоразумение. Подмножество ANSI. Диалект 1С 8 на порядок ближе к ANSI, чем ABAPовский.

Привести примеры или не надо? да, если не сложно. версия надеюсь не ниже 46с?
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34254656
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, вопрос касается всех, кто нибудь может разумно объяснить, необходимость наличия среднего звена в 1Ц?? Это нежелание и невозможность организовать все на стороне сервера БД??
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34254811
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, вопрос касается всех, кто нибудь может разумно объяснить, необходимость наличия среднего звена в 1Ц?? Это нежелание и невозможность организовать все на стороне сервера БД??


Вот исчерпывающий ответ.

http://msdn2.microsoft.com/en-us/library/ms978496.aspx
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34254816
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хинт: сервер 1С работает с двумя СУБД теперь.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34255108
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnS1 Сисой AnS1почитал понаписанное и еще раз убедился, какие молодцы немцы
.... язык имеет вполне нормальный ansi sql, который почти всегда один в один в native sql переводится.

Если ABAPовский диалект SQL "нормальный", то я заяц.
Люди! Там не SQL, а недоразумение. Подмножество ANSI. Диалект 1С 8 на порядок ближе к ANSI, чем ABAPовский.

Привести примеры или не надо? да, если не сложно. версия надеюсь не ниже 46с?

Гм.. В том-то и дело, что я сталкивался с SAPом еще в конце 90-х и версия вроде бы была ниже.
Если за это время произошли существенные сдвиги в языке запросов, приношу свои извинения. (Хотя сотни тысяч строк старого кода висят мертвым грузом...)
Мои познания ABAP остались на уровне книжки изд ЛОРИ "Разработка приложений ... ABAP/4":
select * from customers into table all_customers
select * from bookings into table all_bookings
for all entries in all_customers
where customid = all_customers-id
and order_date = '19990101 ' // внимание - это один запрос по двум таблицам с JOINом!
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34255655
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson
Хорошо, вопрос касается всех, кто нибудь может разумно объяснить, необходимость наличия среднего звена в 1Ц?? Это нежелание и невозможность организовать все на стороне сервера БД??

Вот исчерпывающий ответ.
http://msdn2.microsoft.com/en-us/library/ms978496.aspx
Кажется мой вопрос не касался необходимости существования N звенок(хотя это тоже достаточно спорный вопрос) в целом, а конкретно в 1Ц...
На мой взгляд он в 8 он есть там где можно было обойтись без него и нет там где он не помешал бы.
Если сервер приложений мог бы работать с файловой версией это повысило бы производительность и количество одновременных пользователей а так же значительно увеличело критический порог обема БД. А в работе с SQL сервером получается какая то прокладка(извините за выражение), хотя MSSQL имеет все необходимое для реализации бизнесс-логики на стороне сервера а не прокладки и клиента...
Не вижу я разумной необходимости в этой прокладке.... объясните мне неразумному, зачем он в 1Ц нужен???
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34255798
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется мой вопрос не касался необходимости существования N звенок(хотя это тоже достаточно спорный вопрос) в целом, а конкретно в 1Ц...


Ну знаете ... Это как спросить: "А че не на ассемблере ее написали? Зачем надо с ООП мучиться".


Если сервер приложений мог бы работать с файловой версией


Он стал бы сервером БД.
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34255850
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson
Ну знаете ... Это как спросить: "А че не на ассемблере ее написали? Зачем надо с ООП мучиться".
[/quot ]
Если бы вопрос ставился так, мы его бы и обсудили, но сейчас не сейчас разговор стоит о 3-х звенном приложении, в разделе Delphi эта тема распологается на 30 страницах, если интересно можете прочесть.
[quot gybson]
Он стал бы сервером БД.

C какого перепуга он бы стал сервером БД? Он бы так и остался сервером приложений!
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34255875
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson
Ну знаете ... Это как спросить: "А че не на ассемблере ее написали? Зачем надо с ООП мучиться".
[/quot ]

Если бы вопрос ставился так, мы его бы и обсудили, но сейчас не сейчас разговор стоит о 3-х звенном приложении, в разделе Delphi эта тема распологается на 30 страницах, если интересно можете прочесть.

[quot gybson]
Он стал бы сервером БД.


C какого перепуга он бы стал сервером БД? Он бы так и остался сервером приложений!
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34256331
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zaki VFпростите, а Вы с PostgreSQL как администратор работали раньше?

К сожалению нет не работал, больше занимался другими базами...
ОФФТОП: просто Вы сказали не то что я знаю о PostgreSQL, вот и решил уточнить... (за оптимизацию отвечает оптимизатор, транзакции чистить не надо, PostgreSQL версионник, поэтому там и есть "мусор", который и собирает этот VACUUM, при этом таблицы не блоктруются... ну это просто для справки, а не для того, чтобы ткнуть носом, честно...)
...
Рейтинг: 0 / 0
Вышел финальный релиз 1С 8.1
    #34256831
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой AnS1 Сисой AnS1почитал понаписанное и еще раз убедился, какие молодцы немцы
.... язык имеет вполне нормальный ansi sql, который почти всегда один в один в native sql переводится.

Если ABAPовский диалект SQL "нормальный", то я заяц.
Люди! Там не SQL, а недоразумение. Подмножество ANSI. Диалект 1С 8 на порядок ближе к ANSI, чем ABAPовский.

Привести примеры или не надо? да, если не сложно. версия надеюсь не ниже 46с?

Гм.. В том-то и дело, что я сталкивался с SAPом еще в конце 90-х и версия вроде бы была ниже.
Если за это время произошли существенные сдвиги в языке запросов, приношу свои извинения. (Хотя сотни тысяч строк старого кода висят мертвым грузом...)
Мои познания ABAP остались на уровне книжки изд ЛОРИ "Разработка приложений ... ABAP/4":
select * from customers into table all_customers
select * from bookings into table all_bookings
for all entries in all_customers
where customid = all_customers-id
and order_date = '19990101 ' // внимание - это один запрос по двум таблицам с JOINом!
46с - не самая молодая версия. с этого года она снята с мэйнстрим саппорта. joinы (как inner так и left), агрегаты, подзапросы, динамические from и where - все это в наличии. По сравнению с любимым :) transact sql сперва напрягает отсутствие выражений в select. Но для любителей native sql - пишем exec sql и дальше любой sql, как DML так и DDL, в соответствии с используемым в СУБД диалектом. SAP довольно много переписывает, причем изменения публикуются постоянно в виде так называемых нот, которые можно имплементировать по своему усмотрению. периодически набор нот объединяется в support packages. для 46с их количество перевалило за полсотни. в каждом одна две сотни нот...
...
Рейтинг: 0 / 0
108 сообщений из 108, показаны все 5 страниц
Форумы / [игнор отключен] [закрыт для гостей] / Вышел финальный релиз 1С 8.1
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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