Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 7 ОтправитьПечать
Очень популярная тема (более 25 ответов) Набросок ТЗ по qt1L. Первые шаги. (число прочтений - 51167 )
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #45 - 22. Января 2008 :: 14:00
Печать  
trdm писал(а) 22. Января 2008 :: 13:49:
Я имею ввиду работу методов встроенных объектов, например Документ.Записать();
ты имел ввиду что метод "Записать" будешь реализовывать на встроенном-интерпретируемом языке?

Да - Записать на встроенном языке
Записать это по сути Операция с БД как она зависит от встроенного языка?
  
Наверх
ICQ  
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #46 - 22. Января 2008 :: 14:01
Печать  
команда будет дана на интерпретируемом языке, а значит система сначала должна будет интерпретировать его, потом выполнить, а это доп.время.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #47 - 22. Января 2008 :: 14:05
Печать  
Phoenix писал(а) 22. Января 2008 :: 14:01:
команда будет дана на интерпретируемом языке, а значит система сначала должна будет интерпретировать его, потом выполнить, а это доп.время.


И что? У меня сейчас есть проект на 1с + MSSQL + 1c++.  Работают  одновременно 10 операторов + обработка из управленческой базы которая этим всем рулит + отчеты
И всё это крутится на одном пне Core Duo c 2Г оперативки
  
Наверх
ICQ  
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #48 - 22. Января 2008 :: 14:11
Печать  
я не отрицаю, что это будет работать.
но в случае с 1С++ используется 1 шаг интерпретации. а если все базовые классы писать так и потом еще и выполнять их скрипты на этом же языке - думаю будет не оч.быстро.
не знаю как дела с этим у 2С. давно не видел этот проект, много лет.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #49 - 22. Января 2008 :: 14:30
Печать  
Phoenix писал(а) 22. Января 2008 :: 14:11:
я не отрицаю, что это будет работать.
но в случае с 1С++ используется 1 шаг интерпретации. а если все базовые классы писать так и потом еще и выполнять их скрипты на этом же языке - думаю будет не оч.быстро.
не знаю как дела с этим у 2С. давно не видел этот проект, много лет.

Не понял какой один шаг? У меня все классы написаны на 1с методанных в понятии 1с там нет вообще
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #50 - 22. Января 2008 :: 14:45
Печать  
Тут недавно посмотрел на Ананас перед этим смотрел на него больше года назд, ошутимого прогресса не увидел Печаль. А это один из самых живых из подобных проектов
  
Наверх
ICQ  
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #51 - 22. Января 2008 :: 14:51
Печать  
ага, с использованием QT3, хранением уникального значения всей ИД в таблице, конфигуратором от которого в глазах рябит и не изменить цветовую схему.
то, что используется JS - ничего плого не вижу. но более удобный язык был бы не лишним.
  

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



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #52 - 22. Января 2008 :: 15:27
Печать  
Nick писал(а) 22. Января 2008 :: 14:45:
Тут недавно посмотрел на Ананас перед этим смотрел на него больше года назд, ошутимого прогресса не увидел Печаль. А это один из самых живых из подобных проектов
Увы. Это есть...
  
Наверх
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #53 - 22. Января 2008 :: 16:47
Печать  
trdm писал(а) 22. Января 2008 :: 13:49:
метод "Записать" будешь реализовывать на встроенном-интерпретируемом языке?

К примеру в 1С код на всторенном языке исполняется не непосредственно, а будучи скомпилен в <как оно там называется>. Что несколько (на сколько?) ускоряет его исполнение Улыбка

А что должен делать метод "Записать"? Что-то типа SQL-запроса?

А сложно сделать так, чтобы исходно "Записать" (ну, в смысле - все методы базовых объектов) был на всторенном языке, но был переключатель, через который можно было бы подключить DLL? В таком варианте прототип заработал бы гораздо быстрее, а некоторым и большого быстродействия не надо, так они бы и не перешли бы на ДЛЛ-ку Улыбка
Отработали прототип - перенесли на С++ и зашлифовали.

Плюс: потом к быстрой проге на С++ захотелось прикрутить хитровыделанный объект? Но не уверен, что он приживется? Сбацал медленный прототип на ВЯ, посмотрел - стОит\не стОит.
С++ снова только для устаканившегося решения.

ЗЫЖ Не пойми меня неправильно, я в эту сторону не давлю, а только интересуюсь, раз уж ты, сначала осадив наш пыл, всё же тему "идей 2С" не поставил на игнор Подмигивание

По честному - я не представляю, на сколько такая "двух-прикруточность" трудно реализуема.
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #54 - 22. Января 2008 :: 17:13
Печать  
А зачем такое вообще реализовавыть? Чтобы иметь такое у Вас все инструменты и в 1С есть.
Лекарство от ваших ХОЧУ простое, базируется на матиматике.
Интерпретирумый язык много медленее компилированого раз в 10-15.
Умножте время проведения документа на 15, если комуто дурно стало, можно на 10 и посмотрите насколько вы правы, мечтатели Подмигивание
« Последняя редакция: 22. Января 2008 :: 19:13 - trdm »  
Наверх
IP записан
 
Igor-bts
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 103
Зарегистрирован: 14. Июля 2006
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #55 - 22. Января 2008 :: 20:14
Печать  
Ну основное время как правило это выборки данных.
А вариант такой:
ядро системы - это главное окно программы, язык, механизмы работы с метаданными, интерфейс по регистрации модулей.
Плагины, или модули, при подключении  сообщают ядру какие классы, методы свойства этих классов содержат в себе.
возможно регистрируют  свой тип метаданных.
1с функционирует похожим образом?

З.Ы. trdm, надеюсь сразу на землю не будешь опускать? Улыбка
Это пока измышления.
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #56 - 22. Января 2008 :: 20:24
Печать  
trdm писал(а) 22. Января 2008 :: 17:13:
А зачем такое вообще реализовавыть? Чтобы иметь такое у Вас все инструменты и в 1С есть.
Лекарство от ваших ХОЧУ простое, базируется на матиматике.
Интерпретирумый язык много медленее компилированого раз в 10-15.
Умножте время проведения документа на 15, если комуто дурно стало, можно на 10 и посмотрите насколько вы правы, мечтатели Подмигивание

А Java мржно счтитать интерпритатаром?
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #57 - 22. Января 2008 :: 20:53
Печать  
  
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #58 - 23. Января 2008 :: 02:16
Печать  
trdm писал(а) 22. Января 2008 :: 20:53:

То есть в принципе можно Улыбка
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Набросок ТЗ по qt1L. Первые шаги.
Ответ #59 - 23. Января 2008 :: 02:59
Печать  
Цитата:
Умножте время проведения документа на 15, если комуто дурно стало, можно на 10 и посмотрите насколько вы правы, мечтатели


Если ты забыл то модуль проведения мы пишем на языке 1с Улыбка, и основное время там как правило тратится на выборку данных, а не на их запись. То есть в моей интерпритации добавляется механизм регистров и операций на интерпритируемом языке. Но его я бы постарался реализовывать не так как 1с. Что из себя представляет в общем случае модуль проведения 1с?  - Перебор строк документа и запись потом их данных в регистры. Спрашивается зачем тянуть данные на клент если их потом писать на сервер? Т.е в простейшем случае модуль проведения я бы реализовывал как insert (a, b ,c) ( Select .... From ДокументСтроки). Надеюсь понятно объяснил Нерешительный?
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 7
ОтправитьПечать