Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 15 ОтправитьПечать
Очень популярная тема (более 25 ответов) Сумасшедшие идеи для 1С. Кто больше? (число прочтений - 71951 )
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #15 - 17. Октября 2007 :: 06:39
Печать  
Ну, вот вам идея, правда, вроде как бы и не совсем безумная.
Берем 1С dbf.
Вроде как бы работа с "родными" таблицами в dbeng32 расковыряна уже, в плане перебора таблиц, работы с индексами и тп.
(смотрим http://www.infostart.ru/projects/811/)
Присовокупляем к этому SQLite, и с помощью механизма виртуальных таблиц отображаем 1Сные дбфки в базу SQLite, можно сразу с человеческими именами. Ну и далее соответственно, движок SQLite даст возможность писать нормальные запросы к этим дбфкам, безо всяких прокладок в виде VFP драйверов и ADO, причем и в монопольном режиме. Мне сейчас этим недосуг заниматься, да и не очень актуально это для меня, но вот для контор с 15-30 юзерами, сидящими терминально в дбф, было бы неплохо.
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #16 - 17. Октября 2007 :: 07:20
Печать  
orefkov писал(а) 17. Октября 2007 :: 06:39:
Ну, вот вам идея, правда, вроде как бы и не совсем безумная.
Берем 1С dbf.
Вроде как бы работа с "родными" таблицами в dbeng32 расковыряна уже, в плане перебора таблиц, работы с индексами и тп.
(смотрим http://www.infostart.ru/projects/811/)
Присовокупляем к этому SQLite, и с помощью механизма виртуальных таблиц отображаем 1Сные дбфки в базу SQLite, можно сразу с человеческими именами. Ну и далее соответственно, движок SQLite даст возможность писать нормальные запросы к этим дбфкам, безо всяких прокладок в виде VFP драйверов и ADO, причем и в монопольном режиме. Мне сейчас этим недосуг заниматься, да и не очень актуально это для меня, но вот для контор с 15-30 юзерами, сидящими терминально в дбф, было бы неплохо.


Это все зачем???
Запросы на FOxPro чем ненормальные?
Если брать производительность, то пока непонятно, кто быстрее - VFP или SQLLite.
И почему нельзя то же отобразить в базу FoxPro, без всяких примочек DBEng, конвертаций и несовместимости
с движками 1С?
DBEng в свое время писалось автором, работает в целом медленнее 1С и таким образом
медленнее ДБФ + прямые запросы в 10-100 раз (может что и изменилось с тех пор).

  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #17 - 17. Октября 2007 :: 07:23
Печать  
kiruha писал(а) 17. Октября 2007 :: 07:20:
Это все зачем???
Запросы на FOxPro чем ненормальные?
Если брать производительность, то пока непонятно, кто быстрее - VFP или SQLLite.

Вообще, да. Вот тут у меня есть примерчик: 3Гб база DBF, 50 юзверей, дохловатый по сегодняшним меркам терминальный сервер. Не то, чтобы летает, но более-менее работает. А для SQLite есть такие примеры? Вот что интересно было бы, так это Oracle или Postgre. Подмигивание
  
Наверх
 
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #18 - 17. Октября 2007 :: 07:26
Печать  
для информации
http://etersoft.ru/content/view/148/1/
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #19 - 17. Октября 2007 :: 07:26
Печать  
kms писал(а) 15. Октября 2007 :: 10:15:
У меня из трезвых есть одна: все же нужно довести до ума "сервер приложений v7"

А что в первую очередь ожидается от "сервера приложений"? Выполнение методов 1С объектов на сервере? Или что? Например, чем не достаточно двух 1Сов, взаимодействующих через TCP/IP? Может, немного конкретнее опишешь, как ты представляешь себе сервер приложений?
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #20 - 17. Октября 2007 :: 07:28
Печать  
kms писал(а) 15. Октября 2007 :: 11:32:
Я еще давно агитирую за проект создания набора контролов для v7.

А конкретнее, что бы ты хотел видеть среди контролов? Например, "кнопка со свистком", "поле ввода с прицепом" и т.п.? Подмигивание
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #21 - 17. Октября 2007 :: 07:30
Печать  
Видимо не все меня правильно поняли.
Нет речи о замене дбф-движка на SQLLite.
SQLite здесь предлагается использовать как SQL-обертку над dbeng32, позволяя писать нормальные запросы через родной дбф-движок, что позволит в отличии от FoxPro работать и в монопольном режиме.
И не надо говорить, что FoxPro для запросов быстрее. Слаб он, и индексами как-то странно пользуется, вернее не пользуется.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #22 - 17. Октября 2007 :: 07:31
Печать  
steban писал(а) 16. Октября 2007 :: 05:44:
А я знаю волшебное слово - SOAP. Улыбка

А это уже разговор на тему "веб-сервисы для 7.7" Улыбка Насколько хорошо будет использовать SOAP именно для построения сервера приложений, надо хорошо думать. С одной стороны лишняя обертка в виде XML, с другой стороны, если построить сервер приложений на SOAP, то на халяву получим веб-сервисы и возможность связи с чужими приложениями Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #23 - 17. Октября 2007 :: 07:34
Печать  
Phoenix писал(а) 17. Октября 2007 :: 07:26:
для информации
http://etersoft.ru/content/view/148/1/

А есть живые люди, на которых производились испытания этого продукта? Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #24 - 17. Октября 2007 :: 07:36
Печать  
orefkov писал(а) 17. Октября 2007 :: 07:30:
Видимо не все меня правильно поняли.
Нет речи о замене дбф-движка на SQLLite.
SQLite здесь предлагается использовать как SQL-обертку над dbeng32, позволяя писать нормальные запросы через родной дбф-движок, что позволит в отличии от FoxPro работать и в монопольном режиме.
И не надо говорить, что FoxPro для запросов быстрее. Слаб он, и индексами как-то странно пользуется, вернее не пользуется.

Обертку в виде Фокса заменяем на обертку в виде SQLite. Думаешь, SQLite лучше индексами сможет пользоваться? А Фокс индексы как раз использует. И достаточно неплохо. Хотя мог бы и получше.
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #25 - 17. Октября 2007 :: 07:52
Печать  
orefkov писал(а) 17. Октября 2007 :: 07:30:
Видимо не все меня правильно поняли.
Нет речи о замене дбф-движка на SQLLite.
SQLite здесь предлагается использовать как SQL-обертку над dbeng32, позволяя писать нормальные запросы через родной дбф-движок, что позволит в отличии от FoxPro работать и в монопольном режиме.
И не надо говорить, что FoxPro для запросов быстрее. Слаб он, и индексами как-то странно пользуется, вернее не пользуется.


Откуда информация что Fox слаб?

Отчет продажи за год, разворот по всем документам, сейчас 30 пользователей, база 1Гб :
Цитата:
Итого время выполнения 5.426с, в т.ч. запрос 2.842с, группировка 2.295с, печать 0.589            


А здесь приблизительное сравнение на 2 операции SQLLite и Fox :
http://www.1cpp.ru/forum/YaBB.pl?num=1191570663/30

Здесь использование индексов :
http://www.1cpp.ru/forum/YaBB.pl?num=1184317705/0

Индексами он пользуется нормально, другой вопрос, что в самой 1С они изначально не совсем оптимально построены.Но это вопрос разработки, а не драйвера.

Чтобы не было непредметной дискуссий - предлагаю приводить конкретные тестовые значения, а не свои или чужие предположения.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #26 - 17. Октября 2007 :: 07:58
Печать  
Uzhast писал(а) 17. Октября 2007 :: 07:34:
Phoenix писал(а) 17. Октября 2007 :: 07:26:
для информации
http://etersoft.ru/content/view/148/1/

А есть живые люди, на которых производились испытания этого продукта? Улыбка

еще нет.
разговривал с ними на softoole.
еще альфа версия. Сказали до середины октября у себя на сайте выложат версию для всех желающих - пока ее нет.
как продукт работает с 1с++ не знают ( но это может мне такой менеджер ) попался.
да и нагромождение 1с клиент обращаетя к wine ( под ним работает odbc драйвер)
драйвер преобразует запросы в postsql и обратно как то все подозрительно с точки зрения производительности.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #27 - 17. Октября 2007 :: 08:01
Печать  
Z1 писал(а) 17. Октября 2007 :: 07:58:
еще нет.
разговривал с ними на softoole.
еще альфа версия. Сказали до середины октября у себя на сайте выложат версию для всех желающих - пока ее нет.

Любопытственно Улыбка
Z1 писал(а) 17. Октября 2007 :: 07:58:
как продукт работает с 1с++ не знают ( но это может мне такой менеджер ) попался.
да и нагромождение 1с клиент обращаетя к wine ( под ним работает odbc драйвер)
драйвер преобразует запросы в postsql и обратно как то все подозрительно с точки зрения производительности.

Кстати, идея. А если пойти не через ковыряние dbeng32, а через создание собственного варианта ODBC-драйвера для MSSQL. 1С будет думать, что она работает с MSSQL, а мы через свой драйвер уговорим ее работать с чем-нибудь другим? Улыбка
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #28 - 17. Октября 2007 :: 08:11
Печать  
Uzhast писал(а) 17. Октября 2007 :: 08:01:
Z1 писал(а) 17. Октября 2007 :: 07:58:

Кстати, идея. А если пойти не через ковыряние dbeng32, а через создание собственного варианта ODBC-драйвера для MSSQL. 1С будет думать, что она работает с MSSQL, а мы через свой драйвер уговорим ее работать с чем-нибудь другим? Улыбка

так etersoft вроде так и сделал
Цитата:
Selta@etersoft
Универсальный транслятор из диалекта t-sql в pg-sql.
Транслятор выполнен в виде ODBC драйвера и работает как в WINE@Etersoft под
GNU/Linux так и в MS Windows.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #29 - 17. Октября 2007 :: 08:14
Печать  
Z1 писал(а) 17. Октября 2007 :: 08:11:
так etersoft вроде так и сделал

Ну да. Только почему бы чуть дальше не пойти? Сделать драйвер с открытым API с возможностью подключать к нему небольшие модули, обеспечивающими работу 1С с другими БД. В отличие от dbeng32 информации по созданию ODBC-драйверов куда больше.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 15
ОтправитьПечать