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



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #105 - 18. Октября 2007 :: 09:45
Печать  
Nick писал(а) 18. Октября 2007 :: 09:41:
В общем в памяти она их хранит до поры до времени (видимо зависит от размера таблицы), а потом  создаёт временный файл у меня например 00003N61002L.TMP - 300mb

О, интересно! Спасибо Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #106 - 18. Октября 2007 :: 09:48
Печать  
Uzhast писал(а) 18. Октября 2007 :: 09:03:
orefkov писал(а) 18. Октября 2007 :: 08:58:
Теперь SQLite позволит составлять запросы с использованием таблицы Товары, а за данными из этой таблицы и для поиска в ней будет обращатся к моему модулю. А я уж через dbeng32.dll буду все это делать. Естественно, и в монопольном режиме.

Зато скорость SQLite идет лесом Улыбка Еще не известно, что лучше, SQLit'ом через dbeng32 в монополе или Фоксом в разделенке. ИМХО, Фокс порвет 1С даже в разделенке.

А, т.е. идея в том, чтобы объединить всевозможные таблицы, типа база эта, база та, пара таблиц значений, индексированных таблиц и т.д.
Прогрессивно, но правда непонятно пока, что там со скоростью (нужны тесты виртуальных таблиц).
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #107 - 18. Октября 2007 :: 09:50
Печать  
Uzhast писал(а) 18. Октября 2007 :: 09:45:
Nick писал(а) 18. Октября 2007 :: 09:41:
В общем в памяти она их хранит до поры до времени (видимо зависит от размера таблицы), а потом  создаёт временный файл у меня например 00003N61002L.TMP - 300mb

О, интересно! Спасибо Улыбка


Да, мне это же сказали на форуме
http://www.sql.ru/forum/actualthread.aspx?bid=37&tid=461782&hl
Цитата:
Это потому что FoxPro стремится все разместить в памяти. И если таблица очень маленькая то разницы между массивом и таблицей в Вашем случае нет...


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


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #108 - 18. Октября 2007 :: 10:04
Печать  
kiruha писал(а) 18. Октября 2007 :: 09:27:
Насчет тестов не понял. у Z1 получалось в 10 раз медленнее вставка у SQLLite Озадачен
К тому же тесты проводились до исправления ошибки Spock ом, потом и по выборке
Fox должен опережать.
...
Но наверно это для другой ветки - здесь вроде "сумашедшие идеи"

Сегодня постараюсь написать новый сравнительный тест и выложу его.
Как работает (через какую технологию ) sqlite orefkov до  конца не понимаю.
пример sqlite orefkov  не работает под базой 1с ms sql.

Также изложу свое виденье сумашедших идей по поводу sqlite.

Также кто не читал на  сайте есть тема "1с и sqlite"
http://www.1cpp.ru/forum/YaBB.pl?num=1187844655



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


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #109 - 18. Октября 2007 :: 10:33
Печать  
kms писал(а) 17. Октября 2007 :: 20:59:
Arta писал(а) 17. Октября 2007 :: 17:46:
Миш, такой тулбар нормально реализуется через активикс MSComctlLib.Toolbar

А неплохо, вполне покатит.
Твои картинки нравяцца Улыбка

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

Хотелось бы добавлять кнопки с постоянным интервалом, но с разной шириной.

И еще концептуальный вопрос: на подобные контролы есть какая-то документация или принято осваивать интуитивным спобосом? Улыбка


Все это можно обойти с помощью CoolBar. Как бы создаем несколько тулбаров и объединяем их один контейнер... конечно опять таки прийдется "повыкручиваццо" но все равно уже лечше чем создавать отдельные контейнеры на каждый "вид" кнопок.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #110 - 18. Октября 2007 :: 10:38
Печать  
vandalsvq писал(а) 18. Октября 2007 :: 10:33:
Все это можно обойти с помощью CoolBar. Как бы создаем несколько тулбаров и объединяем их один контейнер... конечно опять таки прийдется "повыкручиваццо" но все равно уже лечше чем создавать отдельные контейнеры на каждый "вид" кнопок.

Может лучше не выкручиваться? Улыбка А прикрутить или сделать нормальный человеческий контрол? Улыбка
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #111 - 18. Октября 2007 :: 10:45
Печать  
Uzhast писал(а) 18. Октября 2007 :: 10:38:
vandalsvq писал(а) 18. Октября 2007 :: 10:33:
Все это можно обойти с помощью CoolBar. Как бы создаем несколько тулбаров и объединяем их один контейнер... конечно опять таки прийдется "повыкручиваццо" но все равно уже лечше чем создавать отдельные контейнеры на каждый "вид" кнопок.

Может лучше не выкручиваться? Улыбка А прикрутить или сделать нормальный человеческий контрол? Улыбка


+1  Очень довольный
Кстати я с ним еще не разобрался... так что может поспешил с выводом.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #112 - 18. Октября 2007 :: 11:00
Печать  
Вот, возникла мысля насчет "сервера приложений"... Если подсистему сервера хорошо интегрировать в 1С++, то может получиться довольно вкусно. Например, для 1С++ в определении класса выставляем свойство - "создавать на сервере". Тогда при выполнении "СоздатьОбъект", 1С++ будет автоматически создавать экземпляр класса на сервере, если при запуске удалось подключиться к серверу. А если не удалось, то класс создается обычным путем. В результате небольшой правкой файла определения классов можно обычную конфу сделать клиент-серверной Улыбка

А по поводу тулбаров... Вот подумал, что можно получить некоторое удобство, если назначать каждой кнопке отдельное событие, а не так как в АктивХ: одно событие и диспетчеризация в этом событии. Правда, тогда диспетчеризация переезжает в код создания тулбара... Хм...
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #113 - 18. Октября 2007 :: 11:05
Печать  
Uzhast писал(а) 18. Октября 2007 :: 11:00:
если назначать каждой кнопке отдельное событие, а не так как в АктивХ


А что в этом неудобного? Для каждой кнопки есть tag, передавай в нем имя процедуры которую надо вызвать и все.
В класс тулбара передаешь контекст и вызываешь там через ВМ.


Изменено:
Крому того, можно передать имя обработки и запускать сразу ее. Вариантов масса. Зависит от фантазии
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #114 - 18. Октября 2007 :: 11:07
Печать  
Uzhast писал(а) 18. Октября 2007 :: 11:00:
Вот, возникла мысля насчет "сервера приложений"... Если подсистему сервера хорошо интегрировать в 1С++, то может получиться довольно вкусно. Например, для 1С++ в определении класса выставляем свойство - "создавать на сервере". Тогда при выполнении "СоздатьОбъект", 1С++ будет автоматически создавать экземпляр класса на сервере, если при запуске удалось подключиться к серверу. А если не удалось, то класс создается обычным путем. В результате небольшой правкой файла определения классов можно обычную конфу сделать клиент-серверной Улыбка


А на сервере ЧТО или КТО будет создавать объект? Пул 1С-ок, или одна на все объекты?
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



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


А что в этом неудобного? Для каждой кнопки есть tag, передавай в нем имя процедуры которую надо вызвать и все.
В класс тулбара передаешь контекст и вызываешь там через ВМ.


Изменено:
Крому того, можно передать имя обработки и запускать сразу ее. Вариантов масса. Зависит от фантазии

Какой закрученный способ запуска события однако Улыбка Как-то нетривиально выглядит Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #116 - 18. Октября 2007 :: 11:10
Печать  
Arta писал(а) 18. Октября 2007 :: 11:07:
А на сервере ЧТО или КТО будет создавать объект? Пул 1С-ок, или одна на все объекты?

А вот это надо решать. Можно, по идее, и в одной 1С несколько подключений одновременно обслуживать (вернее удерживать). Но если одно подключение запросило какую-то длительную обработку, то второе подключение будет долго отдыхать. Скорее всего, лучше, наверное, сделать пул. И модуль, который будет этим пулом управлять.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



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


Закрученный? СохранитьЗначение и использовать его в активиксах - это нормально, а имя процедуры передать - не нормально? Улыбка

Ну через МенеджерСобытий можно и Делегаты.

только тише, а то Палыч опять на них облается Улыбка
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сумасшедшие идеи для 1С. Кто больше?
Ответ #118 - 18. Октября 2007 :: 11:14
Печать  
Uzhast писал(а) 18. Октября 2007 :: 11:10:
Скорее всего, лучше, наверное, сделать пул. И модуль, который будет этим пулом управлять.


Забыл про максимальное кол-во одновременно запускаемых 1С-ок? GDI и бла-бла-бла...
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



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

А мы их по терминальным сессиям распихаем  Язык
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 6 7 [8] 9 10 ... 15
ОтправитьПечать