Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Прямой запрос+запрос 1с всегда равны? (число прочтений - 9808 )
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #15 - 23. Апреля 2009 :: 04:26
Печать  
trad писал(а) 23. Апреля 2009 :: 04:03:
мля, какие подводые камни?... Злой
inner на left поменяй уже

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

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #16 - 23. Апреля 2009 :: 08:40
Печать  
trad писал(а) 23. Апреля 2009 :: 04:03:
мля, какие подводые камни?... Злой
inner на left поменяй уже

Когда-то у меня была трабла с остатками-оборотами, тут писал
Счас не могу сформулировать, вроде какие-то левые долги были по КредДокументу
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #17 - 23. Апреля 2009 :: 10:09
Печать  
единственная известная трабла в ВТ ОстаткиОбороты - это применение Периодичности = Документ
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #18 - 23. Апреля 2009 :: 10:14
Печать  
а у автора первый и второй запрос выдают разные результаты потому что:
1) в первом запросе есть группировка по измерению Док
2) во втором запросе есть неявное условие Остатки.Договор != $ПустойИД
если это устранить, то результат должен быть одинаковый
  

1&&2&&3
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #19 - 23. Апреля 2009 :: 12:29
Печать  
trad писал(а) 23. Апреля 2009 :: 10:09:
единственная известная трабла в ВТ ОстаткиОбороты - это применение Периодичности = Документ

Известная кому? Многие об этом говорили, в т.ч. DmitrO, но я вот не сталкивался. А когда задал вопрос здесь на форуме, все ответы свелись к Вадимко писал(а) 23. Апреля 2009 :: 08:40:
Когда-то у меня была трабла с остатками-оборотами, тут писал
Счас не могу сформулировать, вроде какие-то левые долги были по КредДокументу
  

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #20 - 23. Апреля 2009 :: 12:43
Печать  
berezdetsky писал(а) 23. Апреля 2009 :: 12:29:
Известная кому?
мне
Цитата:
Многие об этом говорили, в т.ч. DmitrO, но я вот не сталкивался.
проявляется как обычно не всегда, но я знаю что она есть и периодичность "Документ" не применяю, а в остальном эта ВТ работает правильно.
  

1&&2&&3
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #21 - 23. Апреля 2009 :: 12:57
Печать  
trad писал(а) 23. Апреля 2009 :: 12:43:
berezdetsky писал(а) 23. Апреля 2009 :: 12:29:
Известная кому?
мне

Условия воспроизведения увидеть можно?

trad писал(а) 23. Апреля 2009 :: 12:43:
проявляется как обычно не всегда, но я знаю что она есть и периодичность "Документ" не применяю, а в остальном эта ВТ работает правильно.

Проявляется не всегда - это обычно?  Ужас

Если чё - я без наезда. Мне правда интересно - это как тот суслик, которого никто не видел..  Улыбка
  

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #22 - 23. Апреля 2009 :: 15:26
Печать  
млин, Иван, только из уважения к тебе пришлось напрячься  Улыбка

Вот фрагмент выборки из реальной базы таким запросом
Код
Выбрать все
select *
from $РегистрОстаткиОбороты.ОстаткиТоваров(:НачДата, :КонДата~, Документ,
	 ДвиженияИГраницыПериода,,Товар='    19   '
     ) as ОСВ
order by Товар,Склад,ПозицияДокумента
 


зы
НачДата = 19.01.09
КонДата = 20.01.09
  

1.mxl ( 31 KB | Загрузки )

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #23 - 23. Апреля 2009 :: 15:27
Печать  
а это тестовая ИБ
  

ib.zip ( 7 KB | Загрузки )

1&&2&&3
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #24 - 23. Апреля 2009 :: 17:27
Печать  
хм.. Озадачен

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

Улыбка
  

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



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #25 - 23. Апреля 2009 :: 17:43
Печать  
trad писал(а) 23. Апреля 2009 :: 10:09:
единственная известная трабла в ВТ ОстаткиОбороты - это применение Периодичности = Документ


эта трабла одна из самых не красивых Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #26 - 23. Апреля 2009 :: 17:44
Печать  
trad писал(а) 23. Апреля 2009 :: 10:14:
а у автора первый и второй запрос выдают разные результаты потому что:
1) в первом запросе есть группировка по измерению Док
2) во втором запросе есть неявное условие Остатки.Договор != $ПустойИД
если это устранить, то результат должен быть одинаковый


Подтверждаю, в данном случае результат правильно выдает!
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #27 - 24. Апреля 2009 :: 04:56
Печать  
trad писал(а) 23. Апреля 2009 :: 15:26:
млин, Иван, только из уважения к тебе пришлось напрячься  Улыбка

Вот фрагмент выборки из реальной базы таким запросом

Ага, писали мы тут отчет, на тестовой всё работало...
Потом в рабочую загрузили, и... в полтретьего ночи домой с работы разъехались.
Но все-таки победили Улыбка Улыбка Улыбка
Сделали так: результат запроса пихается в И-Таб
Затем группируется по группировкам "МояГруппировка,Документ", затем проходимся по табличке и накладываем фильтр на таблицы с документами по "ВидДокумента": Если есть отличные от 0 (в выбраном периоде есть документы), то все, кроме 0, если нету, то только одна любая строка (берем только итоги) Улыбка
И соответственно, меняем эти таблички (Делаем загрузить/выгрузить).
В этом же цикле переносим итоги на верхний уровень а затем  переименоввываем тзПотомки в ч/л другое и делаем все необходмиые группировки.
Вот так работает, только геморроя много...
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #28 - 24. Апреля 2009 :: 12:23
Печать  
slider26 писал(а) 24. Апреля 2009 :: 04:56:
Вот так работает, только геморроя много...


Пестец... нет слов
Вроде же было проще сделать три соединения и не использовать ВТ (+ появляются доп. возможности)
Заодно можно обойтись без ИТЗ пользуясь with rollup - у меня получался выигрышь в ведомости
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Прямой запрос+запрос 1с всегда равны?
Ответ #29 - 24. Апреля 2009 :: 14:25
Печать  
Вадимко писал(а) 24. Апреля 2009 :: 12:23:
slider26 писал(а) 24. Апреля 2009 :: 04:56:
Вот так работает, только геморроя много...


Пестец... нет слов
Вроде же было проще сделать три соединения и не использовать ВТ (+ появляются доп. возможности)
Заодно можно обойтись без ИТЗ пользуясь with rollup - у меня получался выигрышь в ведомости


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

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать