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



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Отчет Ведомость по Остаткам прямым запросом!
Ответ #15 - 25. Июля 2008 :: 08:33
Печать  
убирал и толку нет, выгружается чего попало и уж тем более нет там документов Печаль
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отчет Ведомость по Остаткам прямым запросом!
Ответ #16 - 25. Июля 2008 :: 08:43
Печать  
pavlo писал(а) 25. Июля 2008 :: 08:33:
убирал и толку нет, выгружается чего попало и уж тем более нет там документов Печаль

В список измерений ВТ добавь "ТМЦ,Склад,Фирма". А вообще, конечно, лучше самому сесть один раз и написать через UNION без ВТ, тогда сразу всё станет понятным. Подмигивание
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Отчет Ведомость по Остаткам прямым запросом!
Ответ #17 - 25. Июля 2008 :: 08:52
Печать  
если я правильно понимаю у меня это есть уже в ВТ Печаль
  

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


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Отчет Ведомость по Остаткам прямым запросом!
Ответ #18 - 25. Июля 2008 :: 08:53
Печать  
pavlo писал(а) 25. Июля 2008 :: 08:33:
убирал и толку нет, выгружается чего попало и уж тем более нет там документов Печаль

Есть там докуменеты, и выгружается как раз то, что ты просишь.
SELECT
right(ОборотыТМЦ.ПозицияДокумента,9)  [Документ $Документ],
    ОборотыТМЦ.ВидДокумента [Документ_вид],
       ОборотыТМЦ.Номенклатура [Номенклатура $Справочник.Номенклатура]
     , ОборотыТМЦ.Склад [Склад $Справочник.Склады]
     , ОборотыТМЦ.Фирма [Фирма $Справочник.Фирмы]
     , ОборотыТМЦ.КоличествоНачальныйОстаток  НачКолОстаток
     , ОборотыТМЦ.КоличествоПриход  КолПриход
     , ОборотыТМЦ.КоличествоРасход КолРасход
     , ОборотыТМЦ.КоличествоКонечныйОстаток КонКолОстаток
FROM $РегистрОстаткиОбороты.ОстаткиТМЦ(:ДатаНачала,:ДатаКонца~,Document,,,(Склад = :ВыбСклад),
           (Фирма, Склад, Номенклатура),
           (Количество)) AS ОборотыТМЦ (NoLock)
order by Номенклатура, ПозицияДокумента,Фирма,Склад
  
Наверх
ICQ  
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Отчет Ведомость по Остаткам прямым запросом!
Ответ #19 - 25. Июля 2008 :: 09:29
Печать  
Column 'ОборотыТМЦ.ВидДокумента' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

Код
Выбрать все
	ТекстЗапроса = "-- qryMaker:Отчет1.2008.07.22.16.13.43
		|SELECT
		|	right(ОборотыТМЦ.ПозицияДокумента,9)  [Документ $Документ]
			|	, ОборотыТМЦ.ВидДокумента [Документ_вид]
		|	, ОборотыТМЦ.ТМЦ [ТМЦ $Справочник.ТМЦ]
		|	, ОборотыТМЦ.Склад [Склад $Справочник.МестаХранения]
		|	, ОборотыТМЦ.Фирма [Фирма $Справочник.Фирмы]
		|	, ОборотыТМЦ.КоличествоНачальныйОстаток НачКолОстаток
		|	, ОборотыТМЦ.КоличествоПриход КолПриход
		|	, ОборотыТМЦ.КоличествоРасход КолРасход
		|	, ОборотыТМЦ.КоличествоКонечныйОстаток КонКолОстаток
		|	, ОборотыТМЦ.ТранспНачальныйОстаток НачТранспОстаток
		|	, ОборотыТМЦ.ТранспПриход ТранспПриходС
		|	, ОборотыТМЦ.ТранспРасход ТранспРасходС
		|	, ОборотыТМЦ.ТранспКонечныйОстаток КонТранспОстаток
		|FROM $РегистрОстаткиОбороты.ОстаткиТМЦ(:ДатаНачала,:ДатаКонца~,Document,,,";
		Если (ПустоеЗначение(Фирма)=0) и (ПустоеЗначение(Склад)=0) Тогда
			ТекстЗапроса=ТекстЗапроса+"(Фирма = :Фирма) AND (Склад = :Склад),";
		ИначеЕсли ПустоеЗначение(Фирма)=0 Тогда
			ТекстЗапроса=ТекстЗапроса+"(Фирма = :Фирма),";
		ИначеЕсли ПустоеЗначение(Склад)=0 Тогда
			ТекстЗапроса=ТекстЗапроса+"(Склад = :Склад),";
		Иначе
			ТекстЗапроса=ТекстЗапроса+",";
		КонецЕсли;
	ТекстЗапроса = ТекстЗапроса+"
		|		(Фирма, Склад, ТМЦ),
		|		(Количество, Трансп)) AS ОборотыТМЦ (NoLock)
		|GROUP BY ОборотыТМЦ.ТМЦ
		|	, ОборотыТМЦ.ПозицияДокумента
		|	, ОборотыТМЦ.Фирма
		|	, ОборотыТМЦ.Склад
		|";
	рс.УстановитьТекстовыйПараметр("ДатаНачала",ДатаНачала);
	рс.УстановитьТекстовыйПараметр("ДатаКонца",ДатаКонца);
	рс.УстановитьТекстовыйПараметр("Фирма",Фирма);
	рс.УстановитьТекстовыйПараметр("Склад",Склад);
	рс.УстановитьТекстовыйПараметр("ТМЦ",ТМЦ);

 

  

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


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Отчет Ведомость по Остаткам прямым запросом!
Ответ #20 - 25. Июля 2008 :: 09:45
Печать  
pavlo писал(а) 25. Июля 2008 :: 09:29:
Column 'ОборотыТМЦ.ВидДокумента' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

нет у тебя агрегатных функций - коего хрена ставить group by ?????
  
Наверх
ICQ  
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Отчет Ведомость по Остаткам прямым запросом!
Ответ #21 - 25. Июля 2008 :: 09:50
Печать  
промахнулся извиняюсь  Смущённый
  

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


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Отчет Ведомость по Остаткам прямым запросом!
Ответ #22 - 25. Июля 2008 :: 10:09
Печать  
pavlo писал(а) 25. Июля 2008 :: 09:50:
промахнулся извиняюсь  Смущённый

Я тож извиняюсь - нервно сегодня. И жарко.
Скачай 1СQA - в нем отлаживай. Быстрее и понятнее...
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать