Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Горячая тема (более 10 ответов) 1cpp:Хотелки (число прочтений - 13393 )
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
1cpp:Хотелки
12. Ноября 2007 :: 19:06
Печать  
Красиво оформлено здесь (wiki 1cpp):
http://www.1cpp.ru/index.php/Roadmap

Оставляем это здесь для истории.
Последующие редакции пусть будут там.


Давайте соберем сюда наши предложения, связанные с реорганизацией и развитием компоненты 1cpp.
Пишу, как сейчас это вижу я.

Присоединяйтесь!

Собственно, вопрос делится на три части:

1. Реорганизация среды разработки
2. Реорганизация внутренней структуры компоненты
3. Изменения функционала

1. Среда разработки - VS2005 + IC(9.1-10.1) + STLport + boost
Тема хорошо проработана, останавливаться не будем

2. Создание центральной сервисной части - интерфейс для написания плагинов и межплагинного взаимодействия.
Здесь надо было бы серьезно подумать, чего мы от нее хотим.
Самая сложная часть, но и самая интересная.
Поддержка интерфейса создания контролов, метапарсер, ООП - это, видимо, должно быть здесь.

Все остальное - это самостоятельные плагины.
В принципе, на начальном этапе, я бы скорее определил, что должно быть плагином к центральной части и пошел бы по пути - все, что не плагин - это центральная часть.

3. По функционалу, входящему в состав 1cpp я очень хочу видеть в виде модулей:
 a: ТП
 б: ИТ

ТП - ибо может существовать множество провайдеров на все случаи жизни и нет смысла их везде носить с собой.
ИТ - потому что очень хочется совсем другую логику работы, с выделенными итераторами и расширенными алгоритмами.

Создание пары контролов, функциональности которых мне лично не хватает.

В декларацию о намерениях еще могу внести пожелание, чтобы все это работало на wine и vista.
Интересно, насколько это окажется выполнимо (сейчас и там и там есть над чем работать).

« Последняя редакция: 12. Ноября 2007 :: 23:43 - kms »  

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


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #1 - 12. Ноября 2007 :: 19:43
Печать  
может лучше в вику пойти?
мне кажется, что там удобнее вычеркивать реализованные хотелки...
Заодно и ньюкамерам будет удобнее узнавать роадмап проекта...
  
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1cpp:Хотелки
Ответ #2 - 12. Ноября 2007 :: 21:04
Печать  
Когда будет, что вычеркивать, обязательно переедем Улыбка

Я, правда, еще не вполне освоился там, как-то непривычно.
Как квартира после ремонта.
  

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


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #3 - 12. Ноября 2007 :: 21:11
Печать  
...еще в багзилле хорошо...
Ну не предназначен форум для такого, кмк.
  
Наверх
www  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: 1cpp:Хотелки
Ответ #4 - 12. Ноября 2007 :: 21:13
Печать  
А я за Вику. Там удобно было бы планировать проект и вести его обсуждение.

Правда, от несогласованности она все равно не спасает.  Подмигивание
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1cpp:Хотелки
Ответ #5 - 12. Ноября 2007 :: 21:38
Печать  
fez писал(а) 12. Ноября 2007 :: 19:43:
может лучше в вику пойти?
мне кажется, что там удобнее вычеркивать реализованные хотелки...
Заодно и ньюкамерам будет удобнее узнавать роадмап проекта...

ОК, а как туда добавить новую страницу?
Может быть, Федор, ты добавишь в нужном месте, а я подредактирую?
  

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


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #6 - 12. Ноября 2007 :: 21:59
Печать  
  
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1cpp:Хотелки
Ответ #7 - 12. Ноября 2007 :: 22:01
Печать  
fez писал(а) 12. Ноября 2007 :: 21:59:

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

ладно, шучу. все понял, спасибо. Улыбка
  

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



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #8 - 13. Ноября 2007 :: 06:50
Печать  
kms
Честно говоря, не могу ничего не прибавить, ни убавить  Улыбка Даже про итераторы и алгоритмы для ИТ мысля как-то возникала Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1cpp:Хотелки
Ответ #9 - 15. Ноября 2007 :: 19:21
Печать  
Ну, отлично, будет чем заняться зимой грядущей; если, конечно, никто не воспользуется этими идеями и не сделает все это за ближайшие две недели Улыбка

По функционалу еще (Arta напомнил) - правда надо сделать класс для работы с буфером обмена.
И, конечно, прямой ввод в ячейку ТП - совсем не помешает.
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #10 - 16. Ноября 2007 :: 06:43
Печать  
kms писал(а) 15. Ноября 2007 :: 19:21:
И, конечно, прямой ввод в ячейку ТП - совсем не помешает.

Вооо! Вот этого давно жду! Думал, что никогда не будет.
С отработкой событий "ПриНачалеРедактирования", "ПриРедактировании" и "ПослеРедактирования". Для провайдера ТЗ можно сделать, чтоб после редактирования сразу в соответствующую ячейку ТЗ попадало и чтоб...
млин, чё-т прям нахлынуло!  Очень довольный

П.С. в свете последних тенденций: может в багзилу записать?  Подмигивание
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: 1cpp:Хотелки
Ответ #11 - 18. Ноября 2007 :: 20:51
Печать  
kms писал(а) 15. Ноября 2007 :: 19:21:
По функционалу еще (Arta напомнил) - правда надо сделать класс для работы с буфером обмена.
И, конечно, прямой ввод в ячейку ТП - совсем не помешает.

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



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: 1cpp:Хотелки
Ответ #12 - 20. Ноября 2007 :: 09:09
Печать  
5 копеек по ИТ.

Так как в Fox отсутствует Grouping то результат запроса сливается в ИТ и там вызывается метод Группировать,
но появляется ряд проблем :

1. Группы  не сортируются .
2. Отсутствуют группировочные функции Max,Min,Count.
3. В 1С очень часто последней группировкой идет документ. В этом случае метод отрабатывает очень долго, хотя в 95% случаях в такую последнюю группировку входит всего одна запись. Приходится последний уровень
обрабатывать "вручную".
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #13 - 21. Ноября 2007 :: 06:57
Печать  
kiruha писал(а) 20. Ноября 2007 :: 09:09:
5 копеек по ИТ.

Так как в Fox отсутствует Grouping то результат запроса сливается в ИТ и там вызывается метод Группировать,
но появляется ряд проблем :

Прошу положить свои пять копеек в копилку, т.е в багзиллу.
Тогда эти баги не потеряются Улыбка
  

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



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #14 - 24. Ноября 2007 :: 06:50
Печать  
kiruha писал(а) 20. Ноября 2007 :: 09:09:
5 копеек по ИТ.

Так как в Fox отсутствует Grouping то результат запроса сливается в ИТ и там вызывается метод Группировать,
но появляется ряд проблем :

1. Группы  не сортируются .
2. Отсутствуют группировочные функции Max,Min,Count.
3. В 1С очень часто последней группировкой идет документ. В этом случае метод отрабатывает очень долго, хотя в 95% случаях в такую последнюю группировку входит всего одна запись. Приходится последний уровень
обрабатывать "вручную".


Пардон, что значит отсутствует Grouping? Не поддерживается GROUP BY?
  
Наверх
ICQ  
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: 1cpp:Хотелки
Ответ #15 - 24. Ноября 2007 :: 07:38
Печать  
Nick писал(а) 24. Ноября 2007 :: 06:50:
Пардон, что значит отсутствует Grouping? Не поддерживается GROUP BY?


rollup  в секции GROUP BY     http://technet.microsoft.com/ru-ru/library/ms177673.aspx
GROUPING                              http://technet.microsoft.com/ru-ru/library/ms178544.aspx

Нужны для вывода группировок верхнего уровня
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #16 - 30. Января 2008 :: 11:05
Печать  
В связи с популярностью Firebird и Postgres хочется
ODBCProvider.Firebird и ODBCProvider.Postgres для ТабличногоПоля

в прицнипе могу и сам исследовать этот вопрос
если никто не против  Круглые глаза
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #17 - 30. Января 2008 :: 11:57
Печать  
Для постгре пользуй поставщик от мускула Улыбка
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #18 - 30. Января 2008 :: 14:27
Печать  
Arta писал(а) 30. Января 2008 :: 11:57:
Для постгре пользуй поставщик от мускула Улыбка

вроде взлетело

Для firebird хотелка остается

обнаружил что scoling можно реализовать посредством
Код
Выбрать все
SELECT FIRST <сколькоВыбратьЗаписей> SKIP <сколькоЗаписейПропуститьСНачала>
	CODE as Code,
	NAME as Name
FROM
	GOODS
ORDER BY
	  NAME
 

  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #19 - 30. Января 2008 :: 17:19
Печать  
А мне вот для Sybase надо Улыбка
Я даже и не мечтаю, что удастся его заполучить Улыбка
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #20 - 30. Января 2008 :: 18:00
Печать  
Спасибо тебе, дорогой, за то что натолкнул на мысль Улыбка

На ура работает с VFP драйвером.

Попробуй ОгнеПтицу на VFP тоже.
Различные драйвера по разному парсят запрос. Как минимум - способ отбора части записей, например TOP, limit  и т.д.
В исходниках все понятно.
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #21 - 31. Января 2008 :: 08:24
Печать  
Arta писал(а) 30. Января 2008 :: 18:00:
Спасибо тебе, дорогой, за то что натолкнул на мысль Улыбка

На ура работает с VFP драйвером.

Попробуй ОгнеПтицу на VFP тоже.
Различные драйвера по разному парсят запрос. Как минимум - способ отбора части записей, например TOP, limit  и т.д.
В исходниках все понятно.


Я пошел хитрым путем

1. попробовал все возможные провайдеры  Улыбка
2. запостил хотелки  Подмигивание
3. взял исходники 1С++ - попробую сделать diff patch на SQLProvider.cpp (и не только) для Firebird  Класс
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: 1cpp:Хотелки
Ответ #22 - 04. Февраля 2008 :: 14:31
Печать  
Вот такой маленький патч уже позволит указывать в качестве провайдера для ТабличногоПоля
объект ODBCProvider.Firebird

Проверялось на последних исходниках на сегодня
Улыбка

PS Теперь необходимо победить БыстрыйПоиск который категорически отказывается работать с параметром вида ""@QSParam"
  

Firebird_1cpp_2_5_0_5.diff ( 1 KB | Загрузки )

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать