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


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #705 - 26. Мая 2010 :: 16:13
Печать  
приведение всего к маленьким буквам дает такой же результат
т.е тоже не работает метапарсер

Код
Выбрать все
Процедура Сформировать3()
	сообщить("Работает модуль = Сформировать3()");
	Запрос = СоздатьОбъект("ODBCRecordSet");
	ТекстЗапроса = "
	|select  $товар.ВесГост from $Справочник.Товары as Товар
	|";
	ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);
	ТЗ.ВыбратьСтроку();
КонецПроцедуры
 

  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #706 - 26. Мая 2010 :: 16:17
Печать  
По моему считать это ошибкой не правильно
и я считаю что метапарсер делает все правильно останавливаясь на неправильной конструкции и не надо его метапарсер не исправлять не усложнять.

я всегда считал ( и считаю )
что  $Справочник.<имя>
поле <имя> надо задавать один в один как в конфигураторе
( это относиться и к именам таблиц и к именам реквизитов ).
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #707 - 26. Мая 2010 :: 16:28
Печать  
На счет "$Справочник.<Имя>" в части "<Имя>" я тобой полностью согласен. Но мы говорим о регистро-зависимости представления таблицы. Например t-sql съест и выплюнет если будет
Код
Выбрать все
select КОНТРАГЕНТ.descr from sc13 as контрагент (nolock) 


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

Пы.сы. никто не говорит об "усложнении" метапарсера. Собственно регистро-независимость это не усложнение. НО: ведь все привыкли писать Документ_вид и никто вроде не ругается да? Значит будем считать это не багом, а фичей  Очень довольный
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #708 - 26. Мая 2010 :: 17:44
Печать  
Нее ребят, какая ж это фича?? Это чистой воды баг.
И t-sql и 1С регистронезависимы.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #709 - 26. Мая 2010 :: 18:21
Печать  
JohnyDeath писал(а) 26. Мая 2010 :: 17:44:
И t-sql и 1С регистронезависимы.

Ога. А 1С++ - очень даже. Например - имена текстовых параметров..  Круглые глаза
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПрямойЗапрос"
Ответ #710 - 26. Мая 2010 :: 20:13
Печать  
vandalsvq писал(а) 26. Мая 2010 :: 15:28:
Счас проверил, да есть такая "бяка" в ODBC. Только вот в последней версии класса при парсинге обработка должна проходить нормально. У меня на тесте все выполнилось.
Anatol версию озвучь...


Пользуюсь 1.06.007 14.05.2010 (позавчера обновил)
завтра попробуем новую версию  Круглые глаза

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #711 - 26. Мая 2010 :: 20:17
Печать  
Смело переезжай на 1.07 там столько вкусного....  Смех
Если что 1.07 обратно совместима с 1.06 (скажем спасибо тов. berezdetsky)

— Эй, ты, птичка, летим со мной, там столько вкусного!.. — Эй, я же сказал полетели, а не побежали... (с)
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #712 - 26. Мая 2010 :: 20:18
Печать  
JohnyDeath писал(а) 26. Мая 2010 :: 17:44:
Нее ребят, какая ж это фича?? Это чистой воды баг.
И t-sql и 1С регистронезависимы.

Вот тебе Джонни и поручим сие ответственное задание по регистрации бага Подмигивание.
  

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


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПрямойЗапрос"
Ответ #713 - 26. Мая 2010 :: 20:31
Печать  
vandalsvq писал(а) 26. Мая 2010 :: 20:17:
Смело переезжай на 1.07 там столько вкусного....  Смех
Если что 1.07 обратно совместима с 1.06 (скажем спасибо тов. berezdetsky)

— Эй, ты, птичка, летим со мной, там столько вкусного!.. — Эй, я же сказал полетели, а не побежали... (с)

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #714 - 27. Мая 2010 :: 03:12
Печать  
Периодичность выхода релизов по классу уже перевалила за два дня и я пока не вижу причины по выпуску нового так что видимо смысл есть Подмигивание. Тем более что такое обновление? Улыбка Копипаст  Класс
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #715 - 27. Мая 2010 :: 07:01
Печать  
vandalsvq писал(а) 26. Мая 2010 :: 20:18:
JohnyDeath писал(а) 26. Мая 2010 :: 17:44:
Нее ребят, какая ж это фича?? Это чистой воды баг.
И t-sql и 1С регистронезависимы.

Вот тебе Джонни и поручим сие ответственное задание по регистрации бага Подмигивание.

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


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

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

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


1C++ rocks!

Сообщений: 47
Зарегистрирован: 01. Апреля 2010
Re: Класс "ПрямойЗапрос"
Ответ #717 - 28. Мая 2010 :: 10:36
Печать  
База DBF.

Запрос:

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

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

SELECT
     rg_2351.PERIOD AS Период
     ,rg_2351.Номенклатура AS Номенклатура
     ,rg_2351.Количество AS КоличествоОборот
FROM
     [РегистрИтоги.Продажи] AS rg_2351
WHERE (rg_2351.PERIOD >= '20100401' AND rg_2351.PERIOD < '20100601')


Ошибка: rg_2351.PERIOD < '20100601' - заказывали только апрель 2010 года, а получили апрель + май

Формирует текст запроса: функция Обороты_РегистрОбороты_DBF(ВекторВыражения)

Что то не так с определением конца периода запроса.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #718 - 28. Мая 2010 :: 10:38
Печать  
1. Версия класса
2. Струкура регистр + тип + периодичность
Расскаазывай

Баг подтвержаю сча будет обновление Подмигивание
« Последняя редакция: 28. Мая 2010 :: 11:40 - vandalsvq »  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #719 - 28. Мая 2010 :: 11:43
Печать  
1.07.005 от 28.05.10 г.
- Исправлена ошибка при расчете конечной даты ВТ РегистрОбороты (для регистра с типом Обороты) если дата совпадает с датой начала периода хранения оборотов.

Собственно в топе.  Смущённый
  

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