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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #75 - 18. Октября 2007 :: 07:27
Печать  
trdm писал(а) 18. Октября 2007 :: 07:04:
У меня еще и терминальные пользователи, как с цитриксом и радмином, живет?

У меня только цитрикс, TS, и Netop (типа радмина). Все фунициклирует.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #76 - 18. Октября 2007 :: 07:29
Печать  
JohnyDeath писал(а) 18. Октября 2007 :: 05:54:
Arta писал(а) 17. Октября 2007 :: 21:21:
...
Но там уже есть готовый комманд бар с отличной докой Улыбка

Где? Можешь ссылку дать?

Дык ссылку вроде кинул Улыбка http://www.codejock.com/products/suitepro/
Там в сьюите несколько красявых контролов. Юзеры прутся.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #77 - 18. Октября 2007 :: 07:32
Печать  
Цитата:
1. Возможность описать приватный класс прямо в тексте модуля. Описывать такие классы с помощью дефцлс слишком накладно. Такая возможность сильно бы повысила консистентность кода.

Лукавишь, Палыч. У нас сейчас есть возможность вообще классы на лету создавать.  Смех

Цитата:
зы: про гуи не вспоминаю [противно  Смех], думаю, ничего путного все-равно не выйдет. Улыбка

Вопрос спорный. Прежде всего все те активиксы которые ты сможешь подцепить на v8, можно использовать и на v7. А другой момент, немаловажный, восьмерка со всей ее красивостью имеет тяжелый интерфейс, который перерисовывается дольше на тонком канале, если работать в терминальной сессии.

  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #78 - 18. Октября 2007 :: 07:36
Печать  
kiruha писал(а) 17. Октября 2007 :: 07:52:
Чтобы не было непредметной дискуссий - предлагаю приводить конкретные тестовые значения, а не свои или чужие предположения.

Ок.
Накидал на коленке 1sqlite.dll и тестовую обработку, на вставку/выборку.
Пока все крайне примитивно, без доступа к таблицам 1С, без типизации.
К сожалению, протестировать OLE DB FoxPro не могу.
Если найдутся желающие доработать тест, добавив аналогичные действия, реализованные через FoxPro, был бы рад узнать результаты сравнения.
  

test_001.zip ( 162 KB | Загрузки )
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #79 - 18. Октября 2007 :: 07:53
Печать  
JohnyDeath писал(а) 18. Октября 2007 :: 06:53:
А альтернативный конфигуратор уже ж есть, "Интеллигент" называется. Думаю, что от него можно плясать.
К тому же он умеет работать с каталогом декомпиляции от GComp.

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



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #80 - 18. Октября 2007 :: 07:56
Печать  
orefkov писал(а) 18. Октября 2007 :: 07:36:
Накидал на коленке 1sqlite.dll и тестовую обработку, на вставку/выборку.

Тест нечестен! Выполняется метод "Подготовить", но никак не происходит установка параметров в цикле вставки. Т.е., фактически, всегда вставляется одна и та же строка. В тесте OLE DB для Фокса, который сделал kiruha, параметры честно вставляются на каждой итерации. Правда, они всегда вставляются одинаковые. Но в твоем тесте обновление параметров вообще не происходит Улыбка
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #81 - 18. Октября 2007 :: 08:05
Печать  
Uzhast писал(а) 18. Октября 2007 :: 07:56:
orefkov писал(а) 18. Октября 2007 :: 07:36:
Накидал на коленке 1sqlite.dll и тестовую обработку, на вставку/выборку.

Тест нечестен! Выполняется метод "Подготовить", но никак не происходит установка параметров в цикле вставки. Т.е., фактически, всегда вставляется одна и та же строка. В тесте OLE DB для Фокса, который сделал kiruha, параметры честно вставляются на каждой итерации. Правда, они всегда вставляются одинаковые. Но в твоем тесте обновление параметров вообще не происходит Улыбка

Так работает sqlite.
Независимо от того, есть в тексте параметры или нет, запрос всегда подгатавливается, потом выполняется.
Метод ВыполнитьЗапрос внутри себя так и работает.
Ну, если это напрягает, можно запрос.Подготовить убрать, а в цикле поставить
запрос.ВыполнитьЗапрос("insert into test values('sdjfhdjfh', 12)");
Кроме того, в sqlite если параметр не изменяется, то между вызовами Выполнить его можно не переустанавливать.
Плюсы: в будущем возможность работы в монопольном режиме.
возможность работать в :memory:
Выгрузку из ТЗ во временные таблицы можно реализовать единым методом на С++, тогда вообще порвет по скорости.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #82 - 18. Октября 2007 :: 08:09
Печать  
orefkov писал(а) 18. Октября 2007 :: 08:05:
Ну, если это напрягает, можно запрос.Подготовить убрать, а в цикле поставить
запрос.ВыполнитьЗапрос("insert into test values('sdjfhdjfh', 12)");

Вооот. Вот в таком варианте оно работает значительно медленнее, чем в исходном тесте Улыбка Но все равно в два раза быстрее, чем для Фокса. Правда, я пробую еще на старом варианте 1С++, без изменений spock'а для ускорения параметризованных запросов Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



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

Для ДБФ? Как ты это представляешь? Вообще, все эти тесты производительности делаются для нативной базы SQLite. А с 1С разве такой результат будет? Или у тебя уже есть наработки по переводу 1С на SQLite? Или ты это к разговору, что могло БЫ быть, если БЫ перевести 1С на SQLite?

orefkov писал(а) 18. Октября 2007 :: 08:05:
возможность работать в :memory:

В Фоксе именно это и используется. Но получается в два раза медленнее. Хотя я на старой компоненте тестирую. Улыбка

orefkov писал(а) 18. Октября 2007 :: 08:05:
Выгрузку из ТЗ во временные таблицы можно реализовать единым методом на С++, тогда вообще порвет по скорости.

Для OLE DB это тоже можно сделать без проблем Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #84 - 18. Октября 2007 :: 08:25
Печать  
А вот на новой 1С++ от spock'а разрыв существенно сократился:
Код
Выбрать все
FOX: 1143
SQLite: 834
 


Но у SQLite не используются параметризованные запросы в тесте. Т.е. фактически каждую итерацию выполняется:
Код
Выбрать все
запрос.ВыполнитьЗапрос("insert into test values('sdjfhdjfh', 12)");
 


orefkov, колись, есть в твоей ВК возможность использования параметризованных запросов, аналогичных в OLE DB 1С++?
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #85 - 18. Октября 2007 :: 08:25
Печать  
Uzhast писал(а) 18. Октября 2007 :: 08:09:
orefkov писал(а) 18. Октября 2007 :: 08:05:
Ну, если это напрягает, можно запрос.Подготовить убрать, а в цикле поставить
запрос.ВыполнитьЗапрос("insert into test values('sdjfhdjfh', 12)");

Вооот. Вот в таком варианте оно работает значительно медленнее, чем в исходном тесте Улыбка Но все равно в два раза быстрее, чем для Фокса. Правда, я пробую еще на старом варианте 1С++, без изменений spock'а для ускорения параметризованных запросов Улыбка


Вот вариант с "честной" параметризацией.
Буду благодарен за цифры.
  

test_002.zip ( 162 KB | Загрузки )
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #86 - 18. Октября 2007 :: 08:29
Печать  
orefkov писал(а) 18. Октября 2007 :: 08:25:
Вот вариант с "честной" параметризацией.
Буду благодарен за цифры.

Ну вот, теперь другое дело Улыбка Скорость вставки для SQLite: 538. Опять в два раза быстрее Фокса Улыбка
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #87 - 18. Октября 2007 :: 08:32
Печать  
хехе, первый ребеночек лукаво проведенного мозгового штурма ))))
люблю такие ветки, вечно что-то рождается, неожиданное, полезноЕ....
ПС. Судя по размеру dll Лайт внутри, если конечно не дебуг..
ПС2. Жаль, не могу пиво выставить на эту вечеринку, да и клиент едет, но все равно, я с Вами..
  
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #88 - 18. Октября 2007 :: 08:34
Печать  
Uzhast писал(а) 18. Октября 2007 :: 08:29:
orefkov писал(а) 18. Октября 2007 :: 08:25:
Вот вариант с "честной" параметризацией.
Буду благодарен за цифры.

Ну вот, теперь другое дело Улыбка Скорость вставки для SQLite: 538. Опять в два раза быстрее Фокса Улыбка

Uzhast а сравни пожалуйста с Fox в если табличка открыта в монопольном режиме
  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #89 - 18. Октября 2007 :: 08:36
Печать  
Nick писал(а) 18. Октября 2007 :: 08:34:
Uzhast а сравни пожалуйста с Fox в если табличка открыта в монопольном режиме

А так и сравниваю. Табличка берется в памяти. А там что в монополе, что нет - один хрен. Проверял Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 4 5 [6] 7 8 ... 15
ОтправитьПечать