Переключение на Главную Страницу Страницы: 1 ... 47 48 [49] 50 51 ... 60 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПрямойЗапрос" (число прочтений - 303266 )
Igor Nikolaenko
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 47
Зарегистрирован: 01. Апреля 2010
Re: Класс "ПрямойЗапрос"
Ответ #720 - 29. Мая 2010 :: 19:35
Печать  
Спасибо за исправление. Очень хотелось переехать на новую версию класса Улыбка Теперь это возможно.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #721 - 31. Мая 2010 :: 07:52
Печать  
Народ, кто как смотрит на то чтобы добавить в КОП возможность создания функций id2str и наоборот (для SQL).
Варианта два, либо просто возвращает текст для создания, либо сам создает.
  

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



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #722 - 31. Мая 2010 :: 07:54
Печать  
Очень положительно.
  
Наверх
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #723 - 31. Мая 2010 :: 08:03
Печать  
Только с проверками на дубли, потому что эти функции у меня создаются другими классами. Чтобы не сбоило/заново не создавало.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #724 - 31. Мая 2010 :: 08:12
Печать  
В общем думаю что метод будет предусматривать параметры для того чтобы drop-ать существующие, или нет.
Добавлю в следующем релизе.
  

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


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #725 - 31. Мая 2010 :: 08:17
Печать  
Удалять - это время. Проверять - тоже время, только поменьше. Не знаю, кто как, а я объекты создаю достаточно часто, там где нужно - там и создают. Получается создание объекта "ПрямойЗапрос" станет дольше... Эдак на 10-20 мс. Не смертельно, но и ненужно.

Как там в идеологии объектно-ориентированного подхода? Объект должен делать то, что должен, и не стоит его нагружать дополнительными функциями. У меня, например, есть класс "СервисныеФункции", который и занимается созданиями/проверками дополнительных функций, и выполняет другие, сервисные функциии.

А прямой запрос должен делать прямые запросы.

Я передумалУлыбка. Не нужно лепить лишнего в класс, хоть с проверками, хоть без.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #726 - 31. Мая 2010 :: 08:26
Печать  
Метод который ничего делать не будет пока его не вызовешь я думаю нужен. Что-то вроде "СоздатьФункцииКонвертации".
Параметр один: "0 - создание в случае отсутствия, 1 - удаление и создание новых".
Вызовешь его, один раз ПриНачалеРаботыСистемы и впредь можешь не вызывать зная что он уже есть.
  

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


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #727 - 31. Мая 2010 :: 08:49
Печать  
Так, конечно, никаких вопросов. Просто я у себя в конструктор создание/проверку вписал, ну и по инерции так и дальше думаюУлыбка. Мне все равно, а другим - не помешает.
  
Наверх
 
IP записан
 
Igor Nikolaenko
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 47
Зарегистрирован: 01. Апреля 2010
Re: Класс "ПрямойЗапрос"
Ответ #728 - 01. Июня 2010 :: 07:19
Печать  
База DBF / класс ПрямойЗапрос 1.07.005 от 28.05.10 г.

Запрос:

$РегистрОбороты.Продажи(:НачДата, :КонДата~, МЕСЯЦ,,(Номенклатура),(Количество))
где параметры НачДата=31.05.2010 и КонДата=31.05.2010

После команды выполнить в РежимОтладки=1 получаем текст запроса, в котором есть строка условия для выборки из итогов:

     WHERE (rg_2351.PERIOD = '20100601')
     
Зачем нужен первый SELECT из объединения (запрос к итогам)?
Регистр оборотный и запрос за 1 день.
В результате попадают данные за июнь 2010 года.

Посмотрите, пожалуйста, мне кажется в данном случае запрос к итогам не нужен.
« Последняя редакция: 01. Июня 2010 :: 21:15 - Igor Nikolaenko »  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #730 - 01. Июня 2010 :: 09:37
Печать  
С первым днем лета всех !!!!!!!!!!!!!!  Очень довольный

И вот летнее предложение, только сейчас, со скидкой 100% от базовой цены, без комиссий и переплат, новая версия класса

1.07.006 от 01.06.10 г.
- Исправлена ошибка при подготовке ВТ РегистрОбороты (для регистра с типом Обороты) если период запроса меньше границ периодичности регистра.

Брать в топе Подмигивание как всегда.

Пы.сы. не забываем сказать спасибо  Подмигивание
  

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



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #731 - 01. Июня 2010 :: 09:49
Печать  
Спасибо!
  
Наверх
IP записан
 
Попытка1С
1c++ donor
Отсутствует


Делал все, иногда быстро.

Сообщений: 103
Местоположение: Санкт-Петербург
Зарегистрирован: 28. Февраля 2008
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #732 - 01. Июня 2010 :: 09:50
Печать  
Спасибо!
Со скидкой 100% надо брать Подмигивание
  
Наверх
 
IP записан
 
Igor Nikolaenko
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 47
Зарегистрирован: 01. Апреля 2010
Re: Класс "ПрямойЗапрос"
Ответ #733 - 01. Июня 2010 :: 21:17
Печать  
Спасибо!
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #734 - 01. Июня 2010 :: 22:08
Печать  
В общем что касается методов конвертации 36-10 и наоборот.

Сами функции в SQL будут называться id2str и str2id.
При этом функции будут создаваться не в автоматическом режиме, а в принудительном с возможностью включения проверки и drop-а.
Имена функций для совместимости с 1sqlite. Поменять можно, без вопросов, варианты ConvertStrToId или StrToId. Обсуждаемс...

Пы.сы. в ближайшее время надо решить, ибо эти функции будут использоваться в классе ПоставщикДанных. Там их создание будет происходить один раз, без drop-а, но с проверкой.

В общем с совместимостью с ПоставщикДанных надо еще будет проверять (для тех кто сам функции создавал до этого).
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 47 48 [49] 50 51 ... 60
ОтправитьПечать