Переключение на Главную Страницу Страницы: 1 ... 43 44 [45] 46 47 ... 60 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПрямойЗапрос" (число прочтений - 333841 )
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #660 - 14. Мая 2010 :: 06:54
Печать  
Иван нашел своеобразную таблетку от жадности. Поделился. Счас сказал к AccountsRecordset прикрутит.

Я как руки дойдут тоже прикручу.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
zar
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 82
Местоположение: Киров
Зарегистрирован: 17. Августа 2009
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #661 - 14. Мая 2010 :: 08:43
Печать  
Отлично! Интересно как он эту ситуацию обыграл? Я пока в рег. выражениях еще только начал разбираться, и мне на ум приходит только вариант - поставить дополнительные "стоп" символы перед "$РегистрО". В свою очередь обавить данный "стоп" символ в шаблон от Steban'а.

Типа того:
Код
Выбрать все
	ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"$РегистрОстатки","|||||||| $РегистрОстатки");
	ВремШаблонПараметр = СтрЗаменить(ШаблонПараметр,"[^,()""'])*[\),])?","[^|,()""'])*[\)\|,])?");

	Параметры = СтрЗаменить(Формат(0,"Ч05")," ",ВремШаблонПараметр);
	Паттерн = "(?ims:" + "\$РегистрОстатки\.([\wа-яё]+[^\wа-яё\(]*)\("+Параметры + ")";
	Вектор = ПолучитьПараметрыВыражения(Паттерн,ТекстЗапроса);
	...
	//после подставноки ВТ - убираем оставшиеся "стоп" символы
	ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"|","");
 



но как то все это, имхо, не то... не красиво как то... Печаль
  
Наверх
 
IP записан
 
Захар Малиновский
Junior Member
**
Отсутствует


1C++ active user

Сообщений: 53
Местоположение: г. Харьков
Зарегистрирован: 26. Февраля 2009
Re: Класс "ПрямойЗапрос"
Ответ #662 - 17. Мая 2010 :: 06:38
Печать  
есть желание добавлять в твой класс свой код, но нет _удобной_ возможности. А мог бы его в cvs разместить (как конфигурация классов сделана, с gcomp) ?
  
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #663 - 18. Мая 2010 :: 10:54
Печать  
Хочется выразить отдельную большущую благодарность тов. Ивану (aka berezdetsky) за направление и реализацию "нежадного" параметра к ВТ. Собственно благодаря этому версия 1.07.ххх теперь совместима с более ранними версиями.
В связи с выпуском 1.07.002 поддержка 1.06.ххх (равно как и более ранних версий) осуществляться не будет.

1.07.002 от 18.05.10 г.
- Исправлена ошибка при формировании ВТ РегистрОстатки (по регистру с типом «Остатки») если дата получения остатков близка к ТА.
- Исправлена ошибка при формировании ВТ РегистрОбороты (по регистру с типом Обороты) если граница окончания получения оборотов близка к ТА. Оптимизирован расчет границ для сбора данных.
- Добавлена возможность обратной совместимости с версией 1.06.ххх. Все параметры ВТ не являются обязательными. Подставляются значения по умолчанию.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #664 - 18. Мая 2010 :: 11:34
Печать  
2 Захар Малиновский
Не совсем въехал что от меня требуется. Улыбка Поясни.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Захар Малиновский
Junior Member
**
Отсутствует


1C++ active user

Сообщений: 53
Местоположение: г. Харьков
Зарегистрирован: 26. Февраля 2009
Re: Класс "ПрямойЗапрос"
Ответ #665 - 18. Мая 2010 :: 12:08
Печать  
да просто предложение. не требование. Не считаешь ли выгодным для себя сделать внесение исправлений в класс общедоступным через  cvs ?
так изменения в класс будут присылаться охотнее.

Я поню ты предлагал присылать тебе свои исправления, но представь что я пришлю тебе версию 1.00 со своими , _нужными только мне_ рюшечками. Разбирайся там потом в разнице между 1.00 и теперешним 1.07. Или мне вносить свои рюшечки в 1.07, но ту уже испеешь выпистить 1.08, и мне надо уже будет исправления внести в 1.08.
  
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #666 - 18. Мая 2010 :: 12:15
Печать  
Захар пытается сделать так, чтобы ты при очередном релизе разбирал классы гкомпом и выкладывал на гугло-код  Подмигивание
  
Наверх
 
IP записан
 
Захар Малиновский
Junior Member
**
Отсутствует


1C++ active user

Сообщений: 53
Местоположение: г. Харьков
Зарегистрирован: 26. Февраля 2009
Re: Класс "ПрямойЗапрос"
Ответ #667 - 18. Мая 2010 :: 12:17
Печать  
заодно работе с тэгами и бранчами поучились бы. я пока ни разу кроме cvs -z9 update  ничего не делал.
  
Наверх
IP записан
 
Захар Малиновский
Junior Member
**
Отсутствует


1C++ active user

Сообщений: 53
Местоположение: г. Харьков
Зарегистрирован: 26. Февраля 2009
Re: Класс "ПрямойЗапрос"
Ответ #668 - 18. Мая 2010 :: 12:24
Печать  
2 DjonyDepth   - я не имел ввиду  чтобы автор прилагал больше усилий по поддержке халявщиков, что бы у него стырили что то ценное вроде идей и прочего.  Мне просто думается как внести в код ПрямогоЗапроса какие то исправления, и при этом расчитывать что автор учтёт их в новой версии.  По-моему тут в ветке уже мне кто-то отвечал "вот я работаю, переношу сви исправление из версии в версию, вот и ты переноси". или как то так.
  
Наверх
IP записан
 
Захар Малиновский
Junior Member
**
Отсутствует


1C++ active user

Сообщений: 53
Местоположение: г. Харьков
Зарегистрирован: 26. Февраля 2009
Re: Класс "ПрямойЗапрос"
Ответ #669 - 18. Мая 2010 :: 12:26
Печать  
да ладно. я не настаиваю. А то вижу тут меня в подстрекатели записали.
  
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #670 - 18. Мая 2010 :: 12:31
Печать  
При использовании
1.07.002 от 18.05.10 г. и не указании "," (секция Соединение) некорректно обрабатывается список ресурсов.
Я получил ошибку
Ресурса "Количеств" не существует. (ВТ РегистрОстатки), Формат БД: SQL.
  
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #671 - 18. Мая 2010 :: 12:31
Печать  
После добавления "," все стало нормально.
  
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #672 - 18. Мая 2010 :: 12:33
Печать  
Захар, а какой ещё способ решения этой проблемы ты видишь кроме как указанный мной выше?
  
Наверх
 
IP записан
 
Захар Малиновский
Junior Member
**
Отсутствует


1C++ active user

Сообщений: 53
Местоположение: г. Харьков
Зарегистрирован: 26. Февраля 2009
Re: Класс "ПрямойЗапрос"
Ответ #673 - 18. Мая 2010 :: 12:52
Печать  
JohnyDeath писал(а) 18. Мая 2010 :: 12:33:
Захар, а какой ещё способ решения этой проблемы ты видишь кроме как указанный мной выше?

либо #ЗагрузитьИзфала либо gcomp . Gcomp наверное.
а вот про сервер cvs вопрос. Сегодня думать времени нет.
  
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #674 - 18. Мая 2010 :: 13:04
Печать  
Если под "#ЗагрузитьИзфала" ты предлагаешь хранить тексты модулей классов во внехних файлах, а в самом модуле поставить эту дерективу - то, согласись, это уже конкретный перебор.
Единственный вменяемый вариант - ГКомп, либо тупое копирование модуля формы класса во внешний текстовик.
Про сервер cvs - я уже высказался. Лучшим вариантом, как мне кажется, будет проект на гуглокоде. Только там SVN, которая мне нравится больше CVS-a. Только кто всё это будет делать? Автор и так весь в поту и напрягать его этим не сильно хочется. Может ты? Подмигивание
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 43 44 [45] 46 47 ... 60
ОтправитьПечать