Переключение на Главную Страницу Страницы: 1 ... 7 8 [9] 10 11 ... 15 ОтправитьПечать
Очень популярная тема (более 25 ответов) Сумасшедшие идеи для 1С. Кто больше? (число прочтений - 71989 )
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #120 - 18. Октября 2007 :: 11:19
Печать  
Хотя с другой стороны если их не запускать как приложение, а через CreateObject - также GDI жрутся?
Для меня такой вариант интересен - приделать к вебу. а то запарился через перл явно указывать именна таблиц в запросах Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #121 - 18. Октября 2007 :: 11:20
Печать  
Arta писал(а) 18. Октября 2007 :: 11:19:
Хотя с другой стороны если их не запускать как приложение, а через CreateObject - также GDI жрутся?

Еще как Улыбка Можно запустить 1С через ОЛЕ, а потом с использованием какого-нибудь утиля для управления окнами сделать запущенный экземпляр 1С видимым и даже поработать в нем интерактивно.
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #122 - 18. Октября 2007 :: 11:22
Печать  
kiruha писал(а) 18. Октября 2007 :: 09:27:
Насчет тестов не понял. у Z1 получалось в 10 раз медленнее вставка у SQLLite Озадачен

Обрати внимание на
запрос.ВыполнитьЗапрос("begin transaction")
и
запрос.ВыполнитьЗапрос("commit transaction")

В этом вся фишка.
SQLite на каждую транзакцию создает rollback-журнал, и при завершении транзакции убивает его.
Если транзакция не начата, то он автоматом каждую операцию модификации базы оборачивает в нее.
Таким образом, тот тест был скорее не тест вставки, а тест начала/завершения транзакции.
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #123 - 18. Октября 2007 :: 11:26
Печать  
Z1 писал(а) 18. Октября 2007 :: 10:04:
Как работает (через какую технологию ) sqlite orefkov до  конца не понимаю.
пример sqlite orefkov  не работает под базой 1с ms sql.

Обычный sqlite. Просто у меня в ВК затычка стоит, что если база SQL, то не загружаться.
Забыл ее убрать.
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #124 - 18. Октября 2007 :: 11:39
Печать  
orefkov писал(а) 18. Октября 2007 :: 11:22:
kiruha писал(а) 18. Октября 2007 :: 09:27:
Насчет тестов не понял. у Z1 получалось в 10 раз медленнее вставка у SQLLite Озадачен

Обрати внимание на
запрос.ВыполнитьЗапрос("begin transaction")
и
запрос.ВыполнитьЗапрос("commit transaction")

В этом вся фишка.
SQLite на каждую транзакцию создает rollback-журнал, и при завершении транзакции убивает его.
Если транзакция не начата, то он автоматом каждую операцию модификации базы оборачивает в нее.
Таким образом, тот тест был скорее не тест вставки, а тест начала/завершения транзакции.


Транзакция убыстряет и обычные 1С-кие запросы в несколько раз. Только все остальные пользователи в это время курят бамбук.

Т.е. если для работы c временными таблицами то конечно пофиг - ну а как запрос к базе? Зря что ли Uzhast вырезал все блокировки из драйвера Fox?
Или SqlLite во время транзакции не блокирует таблицу?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #125 - 18. Октября 2007 :: 11:44
Печать  
kiruha писал(а) 18. Октября 2007 :: 11:39:
Зря что ли Uzhast вырезал все блокировки из драйвера Fox?

Кстати, Олег, а ты делал правку для драйвера Оле сервис-пак 1?
Или у тебя хак только на драйвер без сервис-пака?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #126 - 18. Октября 2007 :: 11:51
Печать  
artbear писал(а) 18. Октября 2007 :: 11:44:
Кстати, Олег, а ты делал правку для драйвера Оле сервис-пак 1?
Или у тебя хак только на драйвер без сервис-пака?

Во-первых, не хак, а доработка провайдера Улыбка А во-вторых, "доработанный" провайдер действительно старый.
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #127 - 18. Октября 2007 :: 12:15
Печать  
Uzhast писал(а) 18. Октября 2007 :: 11:51:
artbear писал(а) 18. Октября 2007 :: 11:44:
Кстати, Олег, а ты делал правку для драйвера Оле сервис-пак 1?
Или у тебя хак только на драйвер без сервис-пака?

Во-первых, не хак, а доработка провайдера Улыбка А во-вторых, "доработанный" провайдер действительно старый.


Упс  Печаль
А там уже SP2 вышел. Что нового http://msdn2.microsoft.com/en-us/library/ms993301(VS.80).aspx
В частности убрано ограничение по количеству таблиц, соединений, но главное - в IN () случае.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #128 - 18. Октября 2007 :: 12:17
Печать  
kiruha писал(а) 18. Октября 2007 :: 12:15:
Упс  Печаль
А там уже SP2 вышел. Что нового http://msdn2.microsoft.com/en-us/library/ms993301(VS.80).aspx
В частности убрано ограничение по количеству таблиц, соединений, но главное - в IN () случае.

Так это вроде сервис-пак для фокспра? А не для провайдера OLE DB?
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #129 - 18. Октября 2007 :: 12:22
Печать  
Есть же вроде отдельный продукт: Visual FoxPro, который включает среду для разработки, движок, интерпретатор, контролы и т.д.
И есть отдельный продукт: провайдер OLE DB для файлов данных Visual FoxPro.

Или я что-то не так сказал?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #130 - 18. Октября 2007 :: 12:28
Печать  
Uzhast писал(а) 18. Октября 2007 :: 12:22:
Есть же вроде отдельный продукт: Visual FoxPro, который включает среду для разработки, движок, интерпретатор, контролы и т.д.
И есть отдельный продукт: провайдер OLE DB для файлов данных Visual FoxPro.

+1
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #131 - 18. Октября 2007 :: 12:34
Печать  
kiruha писал(а) 18. Октября 2007 :: 12:15:
но главное - в IN () случае.

Не знаю, не наступал на такое ограничение. Есть только одно ограничение: на размер текста запроса. А так я совершенно нормально запихивал в IN сотню элементов и даже больше.
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #132 - 18. Октября 2007 :: 12:36
Печать  
Uzhast писал(а) 18. Октября 2007 :: 12:22:
Есть же вроде отдельный продукт: Visual FoxPro, который включает среду для разработки, движок, интерпретатор, контролы и т.д.
И есть отдельный продукт: провайдер OLE DB для файлов данных Visual FoxPro.

Или я что-то не так сказал?


Да все верно , но провайдер официально называется :
Microsoft OLE DB Provider for Visual FoxPro 9.0 SP1
http://www.microsoft.com/downloads/details.aspx?familyid=e1a87d8f-2d58-491f-a0fa...
Version:      1.1
Date Published:      1/5/2006

Т.е. все таки версии FoxPro и провайдера согласованы.
Но, SP2,похоже - действительно не вышел.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #133 - 18. Октября 2007 :: 12:48
Печать  
kiruha писал(а) 18. Октября 2007 :: 12:36:
Да все верно , но провайдер официально называется :
Microsoft OLE DB Provider for Visual FoxPro 9.0 SP1

Вообще-то, насколько я вижу, он называется "Microsoft OLE DB Provider for Visual FoxPro 9.0". Но в тексте есть небольшое примечание:
Цитата:
Note: This version of the VFP OLE DB provider is the same version as the one included with Visual FoxPro 9.0 SP1.


Т.е., похоже, в сервис-паке для фокспра есть свой вариант провайдера. И, возможно, в SP2 он тоже есть. Вот только встанет ли он отдельно без установленного фокспра, не понятно...
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #134 - 18. Октября 2007 :: 13:03
Печать  
kiruha писал(а) 18. Октября 2007 :: 11:39:
Транзакция убыстряет и обычные 1С-кие запросы в несколько раз. Только все остальные пользователи в это время курят бамбук.

Т.е. если для работы c временными таблицами то конечно пофиг - ну а как запрос к базе? Зря что ли Uzhast вырезал все блокировки из драйвера Fox?
Или SqlLite во время транзакции не блокирует таблицу?

SQLite - встраиваемая система.
Основное назначение - однопользовательская работа.

Теперь новый тест.
Возможность делать select из справочников дбф в разделенном и монопольном режиме.
Пока совершенно БЕЗ ИНДЕКСОВ.

Снова попрошу сделайте сравнение с OLE DB FoxPro, пожалуста.
  

test.ZIP ( 166 KB | Загрузки )
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 7 8 [9] 10 11 ... 15
ОтправитьПечать