Переключение на Главную Страницу Страницы: 1 ... 10 11 [12] 13 14 ... 17 ОтправитьПечать
Очень популярная тема (более 25 ответов) AccountsRecordset v3.17. Прямые запросы к БИ. (число прочтений - 137639 )
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v3.09. Прямые запросы к БИ.
Ответ #165 - 12. Апреля 2010 :: 21:14
Печать  
Salimbek писал(а) 12. Апреля 2010 :: 20:39:
Предположим, что в выборке "с разделителем учета" будет 100 тыс. записей. Загнать результат в ИТЗ и свернуть займет, от силы секунд 5. Есть ли смысл вместо этого мучиться с написанием идеальнейшего запроса?

ИТЗ не умеет полуаддитивные агрегирующие функции. Подмигивание
  

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


1C++ rocks!

Сообщений: 5
Зарегистрирован: 11. Апреля 2010
Пол: Мужской
Re: AccountsRecordset v3.09. Прямые запросы к БИ.
Ответ #166 - 14. Апреля 2010 :: 19:48
Печать  
berezdetsky писал(а) 12. Апреля 2010 :: 21:02:
Покажи результат отладки для этого случая.

Пока ищу в каких случаях глючит. Похоже нет зависимости от того что передается список счетов, а зависит от того какие счета в  списке и от периода запроса. Вообщем когда найду причину и смогу воспроизвести ситуацию - сообщу тебе.
PS. На данный момент удалось выяснить, что работает правильно если установить переменную ОбратныйРасчет = 0. Но это я еще перепроверю.
  
Наверх
 
IP записан
 
Roman777
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 5
Зарегистрирован: 11. Апреля 2010
Пол: Мужской
Re: AccountsRecordset v3.09. Прямые запросы к БИ.
Ответ #167 - 20. Апреля 2010 :: 10:56
Печать  
Вроде как удалось отладить. Отправил ЛС  berezdetsky
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v3.10. Прямые запросы к БИ.
Ответ #168 - 25. Апреля 2010 :: 08:52
Печать  
Исправлено в v3.10.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: AccountsRecordset v3.10. Прямые запросы к БИ.
Ответ #169 - 13. Мая 2010 :: 14:18
Печать  
Иван, подскажи пожалуйста, вот такой вопрос:
- Таблица: БИОборотыДтКт. Все параметры удовлетворяют условию чтобы запрос построился с использованием bkttlc. Т.е. БезСубконто по Дт и Кт, периодичность >= Месяц, период очень длинный (более 2-х месяцев например).
- в параметре "соединение" написано "left join $Справочник.Контрагенты as Контр (nolock) on СубконтоДт1 = Контр.ID".
Парсинг все равно уйдет в bkttlc? Или я плохо смотрел? (сегодня 13-е и все простительно) Улыбка
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v3.10. Прямые запросы к БИ.
Ответ #170 - 13. Мая 2010 :: 15:14
Печать  
Не помню.  Улыбка Там есть такой хитрый параметр ЕстьОтборПоСубконто, но используется, по-моему, не во всех ВТ.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: AccountsRecordset v3.10. Прямые запросы к БИ.
Ответ #171 - 13. Мая 2010 :: 16:03
Печать  
Параметр видел, но именно в проверке перед тем как идти на entry или bkttlc оный не фигурировал. Глянь как желание/время будет.

Кстати вот этот парсинг у меня на твоем классе не проходит...

Код
Выбрать все
	Асс = СоздатьОбъект("AccountsRecordset");
	Сообщить(Асс.ОбрМетаСКЛ("
	|select *
	|from
	|(
	|select Субконто1
	|from
	|	$БИОстатки.Основной(,,,) as Остатки
	|
	|union all
	|
	|select Субконто1
	|from
	|	$БИОстатки.Основной(,) as Остатки
	|) as остаткиВл
	|"));
 

  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: AccountsRecordset v3.10. Прямые запросы к БИ.
Ответ #172 - 13. Мая 2010 :: 16:05
Печать  
Сразу после Execute поставил

Код
Выбрать все
	Для з = 0 По Matches.Count - 1 Цикл
		Match = Matches.Item(з);
		Сообщить(Match.value);
	КонецЦикла;
 



Результат:
Цитата:
     $БИОстатки.Основной(,,,) as Остатки

union all

select Субконто1
from
     $БИОстатки.Основной(,) as Остатки
)


Т.е. парсер скушал лишнего ибо недосчитался параметров в первой ВТ. Печаль Вот у меня аналогичная проблема и происходит.
Если привести первое ВТ в порядок (5 параметров) то все путем.
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v3.10. Прямые запросы к БИ.
Ответ #173 - 13. Мая 2010 :: 19:23
Печать  
vandalsvq писал(а) 13. Мая 2010 :: 16:05:
Т.е. парсер скушал лишнего ибо недосчитался параметров в первой ВТ. Печаль Вот у меня аналогичная проблема и происходит.
Если привести первое ВТ в порядок (5 параметров) то все путем.

А как тебе такой вариант (см. вложение)? Тут разделяющие запятые не отрезаны для определения количества переданных параметров, т.к. последний параметр становится в пятую позицию.
  

test_014.zip ( 0 KB | Загрузки )

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: AccountsRecordset v3.10. Прямые запросы к БИ.
Ответ #174 - 13. Мая 2010 :: 19:45
Печать  
Вариант интересный. Но лучше приучиться все запятые указывать. Улыбка

Пы.сы. повторюсь, вариант интересный.
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v3.11. Прямые запросы к БИ.
Ответ #175 - 14. Мая 2010 :: 19:32
Печать  
vandalsvq писал(а) 13. Мая 2010 :: 16:03:
Параметр видел, но именно в проверке перед тем как идти на entry или bkttlc оный не фигурировал. Глянь как желание/время будет.

Исправлено в v3.11.

vandalsvq писал(а) 13. Мая 2010 :: 16:03:
Кстати вот этот парсинг у меня на твоем классе не проходит...

Исправлено в v3.11.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: AccountsRecordset v3.11. Прямые запросы к БИ.
Ответ #176 - 14. Мая 2010 :: 20:16
Печать  
Класс  Очень довольный
  

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


Не быть умнее, чем ты
есть на самом деле...

Сообщений: 17
Местоположение: Киев
Зарегистрирован: 18. Мая 2010
Пол: Мужской
Re: AccountsRecordset v3.11. Прямые запросы к БИ.
Ответ #177 - 20. Мая 2010 :: 15:02
Печать  
Извиняюсь, вопрос перенес в отдельную тему в нужных раздел.
« Последняя редакция: 20. Мая 2010 :: 16:54 - Sekator »  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v3.11. Прямые запросы к БИ.
Ответ #178 - 20. Мая 2010 :: 15:40
Печать  
berezdetsky писал(а) 18. Мая 2009 :: 08:19:
Предлагаю конкретные запросы обсуждать в разделе Прямые запросы к БД.

  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
mash
1c++ donor
Отсутствует


1C++ v. 3.0.1.23

Сообщений: 148
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v3.11. Прямые запросы к БИ.
Ответ #179 - 05. Октября 2010 :: 15:44
Печать  
При попытке задания в таблице БИОборотыДтКт условия вида "ВидДокумента != $ВидДокумента.ПоступлениеТМЦ" выдает вот такую ошибку -
"The column prefix '_1SJOURN_vt' does not match with a table name or alias name used in the query".

Версия класса 3.11. В чем может быть дело ?
  

Поспешность наносит ущерб
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 10 11 [12] 13 14 ... 17
ОтправитьПечать