Переключение на Главную Страницу Страницы: 1 ... 7 8 [9] 10 11  ОтправитьПечать
Очень популярная тема (более 25 ответов) Помогите, пожалуйста, в составлении запроса (число прочтений - 34880 )
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #120 - 26. Сентября 2014 :: 09:37
Печать  
Salimbek писал(а) 25. Сентября 2014 :: 18:39:
Пожалуйста просвещайся: http://msdn.microsoft.com/ru-ru/library/ms177673%28v=sql.90%29.aspx


Спасибо за информацию, но я попрежнему не понимаю, как я смогу потом по аналогу из стандартного запроса на языке 1С выводить данные и группировать (суммировать) реквизиты по ним... Тыкните кто-то носом.
Как сделать выборку по группировкам из запроса?
Спасибо!
« Последняя редакция: 26. Сентября 2014 :: 14:15 - maxy3d »  
Наверх
 
IP записан
 
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #121 - 26. Сентября 2014 :: 10:13
Печать  
Если поможет привлечь чье-то внимание, то распишу точнее. После выполнения такого запроса (краткое содержание):
Код
Выбрать все
ТекстЗапроса = "		    
					|Select
					|	  Рег.Магазин 	as Склад,
					|	  Рег.Товар 		as Товар,
					|	  $Номен.ВидИзделия as Вид,
					|	  Рег.Партия		as Партия,
					|	  $ПартЗ.Распродажа	as Акция,
					|FROM
					|	  $РегистрОстатки.Взаиморасщеты(,,,,) as Рег
					|	left join $Справочник.Номенклатура as Номен (nolock) on Номен.id = Рег.Товар
					|	left join $Справочник.Партии as ПартЗ (nolock) on ПартЗ.id = Рег.Партия
					|Where
					|	Рег.КоличествоОстаток > 0
					|	AND $Номен.Тип = :ТипЗ
					|group by
					|	  Рег.Магазин,$Номен.ВидИзделия,Рег.Товар,Рег.Партия
					|";

					Запрос = СоздатьОбъект("ODBCRecordSet"); 


я мог выводмить инфо (ссылаюсь на обычный запрос) по циклам типа (суммируя поля и т.д.):
Код
Выбрать все
Пока Запрос.Группировка(1) = 1 Цикл
   ВывестиСтроку("Склад");
   Пока Запрос.Группировка(2) = 1 Цикл
	ВывестиСтроку("Вид");
	Пока Запрос.Группировка(3) = 1 Цикл
	   ВывестиСтроку("Товар");
	   Пока Запрос.Группировка(4) = 1 Цикл
		ВывестиСтроку("Партия");
	   КонецЦикла;
     КонецЦикла;
   КонецЦикла;
КонецЦикла; 


Спасибо!
  
Наверх
 
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Помогите, пожалуйста, в составлении запроса
Ответ #122 - 27. Сентября 2014 :: 04:41
Печать  
maxy3d писал(а) 26. Сентября 2014 :: 09:37:
Salimbek писал(а) 25. Сентября 2014 :: 18:39:
Пожалуйста просвещайся: http://msdn.microsoft.com/ru-ru/library/ms177673%28v=sql.90%29.aspx


Спасибо за информацию, но я попрежнему не понимаю, как я смогу потом по аналогу из стандартного запроса на языке 1С выводить данные и группировать (суммировать) реквизиты по ним... Тыкните кто-то носом.
Как сделать выборку по группировкам из запроса?
Спасибо!

Глава 9. Получение итогов в запросе
  
Наверх
 
IP записан
 
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #123 - 29. Сентября 2014 :: 07:00
Печать  
pavel_tr писал(а) 27. Сентября 2014 :: 04:41:
maxy3d писал(а) 26. Сентября 2014 :: 09:37:
Salimbek писал(а) 25. Сентября 2014 :: 18:39:
Пожалуйста просвещайся: http://msdn.microsoft.com/ru-ru/library/ms177673%28v=sql.90%29.aspx


Спасибо за информацию, но я попрежнему не понимаю, как я смогу потом по аналогу из стандартного запроса на языке 1С выводить данные и группировать (суммировать) реквизиты по ним... Тыкните кто-то носом.
Как сделать выборку по группировкам из запроса?
Спасибо!

Глава 9. Получение итогов в запросе


Спасибо, чуток просветило, но у меня проблемма заключается в том, что я выбираю больше реквизитов чем указываю в группировке и потому получаю такую ошибку:
000, native 8120, message [Microsoft][ODBC SQL Server Driver][SQL Server]Столбец "sc58.SP2188" недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY
Но как сгруппировать не по всем реквизитам, а только по тем, что меня интерисуют... ?
Вот мой запрос:
Код
Выбрать все
ТипЗ = Константа.Изделие;
					ТекстЗапроса = "
					|Select
					|	  Рег.Магазин 	[Склад $Справочник.Подразделения],
					|	  Рег.Товар 		[Товар $Справочник.Номенклатура],
					|	  $Номен.ВидИзделия [Вид $Перечисления.ВидИзделия],
					|	  $Номен.Тип		[Тип $Справочник.Тип],
					|	  $Номен.ТипПФ	[ТипПФ $Справочник.ТипПФ],
					|	  Рег.Партия		[Партия $Справочник.Партии],
					|	  $ПартЗ.Распродажа	[Акция $Перечисления.Булево],
					|	  $ПартЗ.ВидУчета	[Вуду $Перечисления.ВидУчета],
					|	  $ПартЗ.Поставщик [Клиент $Справочник.Контрагенти],
					|	  $ПартЗ.Фирма	[Фирма $Справочник.Фирмы],
					|	  $ПартЗ.ВладелецТовара [ВладелецТовара $Справочник.Контрагенти],
					|	  $ПартЗ.Цвет	[Цвет $Перечисления.Цвет],
					|	  $ПартЗ.Размер	as Размер,
					|	  $ПартЗ.БрилКол	as БрилКол,
					|	  $ПартЗ.ЦвДрКол	as ЦвДрКол,
					|	  $ПартЗ.ЖемчугКол as ЖемчугКол,
					|	  Рег.КоличествоОстаток as ШтОст,
					|	  Рег.МассаОстаток as МОст,
					|	  Рег.МассаБКОстаток as МБКОст,
					|	  Рег.СуммаПродажиОстаток as КПОст,
					|	  Рег.СуммаОстаток as КОст
					|FROM
					|	  $РегистрОстатки.Взаиморасщеты(,,/*УсловияСклад*/ /*УсловиеВыбКод*/,(Магазин,Товар,Партия)
					|	,(Количество,Масса,МассаБК,СуммаПродажи,Сумма)) as Рег
					|	left join $Справочник.Номенклатура as Номен (nolock) on Номен.id = Рег.Товар
					|	left join $Справочник.Партии as ПартЗ (nolock) on ПартЗ.id = Рег.Партия
					|Where
					|	Рег.КоличествоОстаток > 0
					|	AND $Номен.Тип = :ТипЗ
					|	/*УсловияАкц*/
					|   /*УсловиеТипПФ*/
					|   /*УсловиеФирма*/
					|   /*УсловиеПоставщик*/
					|   /*УсловиеВид*/
					|   /*УсловиеКлиент*/
					|   /*УсловиеУчет*/
					|   /*УсловиеРазмер*/
					|   /*УсловиеБрилКол*/
					|   /*УсловиеЦвДрЦ*/
					|   /*УсловиеБриллДраг*/
					|   /*УсловиеЖемчуг*/
					|   /*УсловиеЦиркон*/
					|   /*УсловиеЦвет*/
					|group by
					|	  Рег.Магазин,Рег.Товар,Рег.Партия WITH ROLLUP
					|"; 

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



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Помогите, пожалуйста, в составлении запроса
Ответ #124 - 29. Сентября 2014 :: 07:41
Печать  
С этим всё просто. При использовании группировки по любому реквизиту в выборке или должна существовать группировка, или он должен быть включён в агрегатную функцию.
Возьмём пример из той статьи, на которую я приводил ссылку:
Код
Выбрать все
ТекстЗапроса = "
|SELECT
|    Выборка.Склад as [Склад $Справочник.Склады]
|    СпрС.Descr as Склад_Наименование,
|    Выборка.Товар as [Товар $Справочник.Номенклатура],
|    СпрН.Descr as Товар_Наименование
|    Выборка.ИтогПоСкладам as ИтогПоСкладам,
|    Выборка.ИтогПоТоварам as ИтогПоТоварам,
|    Выборка.Количество as Количество
|FROM
|(
|SELECT
|    Рег.Склад as Склад,
|    Рег.Товар as Товар,
|    GROUPING(Рег.Склад) as ИтогПоСкладам,
|    GROUPING(Рег.Товар) as ИтогПоТоварам,
|    SUM(Рег.КоличествоОстаток) as Количество
|FROM
|    $РегистрОстатки.ОстаткиТоваров(:ВыбДата~,,
|					 Склад = :ВыбСклад AND Товар = @Товар,
|					 (Склад, Товар), (Количество)) as Рег
|GROUP BY
|    Рег.Склад, Рег.Товар WITH ROLLUP
|) as Выборка
|LEFT JOIN
|    $Справочник.Склады as СпрС ON СпрС.ID = Выборка.Склад
|LEFT JOIN
|    $Справочник.Номенклатура as СпрН ON СпрН.ID = Выборка.Товар
|ORDER BY
|    СпрС.Descr, СпрН.Descr, Выборка.ИтогПоСкладам DESC, Выборка.ИтогПоТоварам DESC
|"; 


Здесь группировка в подзапросе, но её можно вынести и наверх и тогда всё станет ясно:
Код
Выбрать все
ТекстЗапроса = "
|SELECT
|    Рег.Склад as [Склад $Справочник.Склады]
|    max(СпрС.Descr) as Склад_Наименование,
|    Рег.Товар as [Товар $Справочник.Номенклатура],
|    max(СпрН.Descr) as Товар_Наименование
|    GROUPING(Рег.Склад) as ИтогПоСкладам,
|    GROUPING(Рег.Товар) as ИтогПоТоварам,
|    SUM(Рег.КоличествоОстаток) as Количество
|FROM
|   $РегистрОстатки.ОстаткиТоваров(:ВыбДата~,,
|					 Склад = :ВыбСклад AND Товар = @Товар,
|					 (Склад, Товар), (Количество)) as Рег
|LEFT JOIN
|    $Справочник.Склады as СпрС ON СпрС.ID = Рег.Склад
|LEFT JOIN
|    $Справочник.Номенклатура as СпрН ON СпрН.ID = Рег.Товар
|GROUP BY
|    Рег.Склад, Рег.Товар WITH ROLLUP
|ORDER BY
|    max(СпрС.Descr), max(СпрН.Descr), GROUPING(Рег.Склад) DESC, GROUPING(Рег.Товар) DESC
|"; 

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


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #125 - 29. Сентября 2014 :: 07:59
Печать  
pavel_tr писал(а) 29. Сентября 2014 :: 07:41:
С этим всё просто. При использовании группировки по любому реквизиту в выборке или должна существовать группировка, или он должен быть включён в агрегатную функцию.
Возьмём пример из той статьи, на которую я приводил ссылку:
Код
Выбрать все
ТекстЗапроса = "
|SELECT
|    Выборка.Склад as [Склад $Справочник.Склады]
|    СпрС.Descr as Склад_Наименование,
|    Выборка.Товар as [Товар $Справочник.Номенклатура],
|    СпрН.Descr as Товар_Наименование
|    Выборка.ИтогПоСкладам as ИтогПоСкладам,
|    Выборка.ИтогПоТоварам as ИтогПоТоварам,
|    Выборка.Количество as Количество
|FROM
|(
|SELECT
|    Рег.Склад as Склад,
|    Рег.Товар as Товар,
|    GROUPING(Рег.Склад) as ИтогПоСкладам,
|    GROUPING(Рег.Товар) as ИтогПоТоварам,
|    SUM(Рег.КоличествоОстаток) as Количество
|FROM
|    $РегистрОстатки.ОстаткиТоваров(:ВыбДата~,,
|					 Склад = :ВыбСклад AND Товар = @Товар,
|					 (Склад, Товар), (Количество)) as Рег
|GROUP BY
|    Рег.Склад, Рег.Товар WITH ROLLUP
|) as Выборка
|LEFT JOIN
|    $Справочник.Склады as СпрС ON СпрС.ID = Выборка.Склад
|LEFT JOIN
|    $Справочник.Номенклатура as СпрН ON СпрН.ID = Выборка.Товар
|ORDER BY
|    СпрС.Descr, СпрН.Descr, Выборка.ИтогПоСкладам DESC, Выборка.ИтогПоТоварам DESC    
|"; 


Здесь группировка в подзапросе, но её можно вынести и наверх и тогда всё станет ясно:
Код
Выбрать все
ТекстЗапроса = "
|SELECT
|    Рег.Склад as [Склад $Справочник.Склады]
|    max(СпрС.Descr) as Склад_Наименование,
|    Рег.Товар as [Товар $Справочник.Номенклатура],
|    max(СпрН.Descr) as Товар_Наименование
|    GROUPING(Рег.Склад) as ИтогПоСкладам,
|    GROUPING(Рег.Товар) as ИтогПоТоварам,
|    SUM(Рег.КоличествоОстаток) as Количество
|FROM
|   $РегистрОстатки.ОстаткиТоваров(:ВыбДата~,,
|					 Склад = :ВыбСклад AND Товар = @Товар,
|					 (Склад, Товар), (Количество)) as Рег
|LEFT JOIN
|    $Справочник.Склады as СпрС ON СпрС.ID = Рег.Склад
|LEFT JOIN
|    $Справочник.Номенклатура as СпрН ON СпрН.ID = Рег.Товар
|GROUP BY
|    Рег.Склад, Рег.Товар WITH ROLLUP
|ORDER BY
|    max(СпрС.Descr), max(СпрН.Descr), GROUPING(Рег.Склад) DESC, GROUPING(Рег.Товар) DESC    
|"; 



Сделал что-то аналогичное:
Код
Выбрать все
ТекстЗапроса = "		    
					|Select
					|	  Рег.Магазин 	[Склад $Справочник.Подразделения],
					|	  Рег.Товар 		[Товар $Справочник.Номенклатура],
					|	  $Номен.ВидИзделия [Вид $Перечисления.ВидИзделия],
					|	  $Номен.Тип		[Тип $Справочник.Тип],
					|	  $Номен.ТипПФ	[ТипПФ $Справочник.ТипПФ],
					|	  Рег.Партия		[Партия $Справочник.Партии],
					|	  max($ПартЗ.Descr) as	ПартНаим,
					|	GROUPING(Рег.Партия) as ИтогПоПартии,
					|	  $ПартЗ.Распродажа	[Акция $Перечисления.Булево],
					|	  $ПартЗ.ВидУчета	[Вуду $Перечисления.ВидУчета],
					|	  $ПартЗ.Поставщик [Клиент $Справочник.Контрагенти],
					|	  $ПартЗ.Фирма	[Фирма $Справочник.Фирмы],
					|	  $ПартЗ.ВладелецТовара [ВладелецТовара $Справочник.Контрагенти],
					|	  $ПартЗ.Цвет	[Цвет $Перечисления.Цвет],
					|	  $ПартЗ.Размер	as Размер,
					|	  $ПартЗ.БрилКол	as БрилКол,
					|	  $ПартЗ.ЦвДрКол	as ЦвДрКол,
					|	  $ПартЗ.ЖемчугКол as ЖемчугКол,
					|	  Рег.КоличествоОстаток as ШтОст,
					|	  Рег.МассаОстаток as МОст,
					|	  Рег.МассаБКОстаток as МБКОст,
					|	  Рег.СуммаПродажиОстаток as КПОст,
					|	  Рег.СуммаОстаток as КОст
					|FROM
					|	  $РегистрОстатки.Взаиморасщеты(,,/*УсловияСклад*/ /*УсловиеВыбКод*/,(Магазин,Товар,Партия)
					|	,(Количество,Масса,МассаБК,СуммаПродажи,Сумма)) as Рег
					|	left join $Справочник.Номенклатура as Номен (nolock) on Номен.id = Рег.Товар
					|	left join $Справочник.Партии as ПартЗ (nolock) on ПартЗ.id = Рег.Партия
					|Where
					|	Рег.КоличествоОстаток > 0
					|	AND $Номен.Тип = :ТипЗ
					|	/*УсловияАкц*/
					|   /*УсловиеТипПФ*/
					|   /*УсловиеФирма*/
					|   /*УсловиеПоставщик*/
					|   /*УсловиеВид*/
					|   /*УсловиеКлиент*/
					|   /*УсловиеУчет*/
					|   /*УсловиеРазмер*/
					|   /*УсловиеБрилКол*/
					|   /*УсловиеЦвДрЦ*/
					|   /*УсловиеБриллДраг*/
					|   /*УсловиеЖемчуг*/
					|   /*УсловиеЦиркон*/
					|   /*УсловиеЦвет*/
					|GROUP BY
					|	  Рег.Партия WITH ROLLUP
					|ORDER BY
					|	max($ПартЗ.Descr),GROUPING(Рег.Партия) DESC
					|"; 


но выкидывает ошибку:
ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);
{D:\#TEST\SQL\РЕАЛИЗАЦИЯДОХОД07.ERT(2809)}: Meta name parser error: поле таблицы не найдено "$ПартЗ.Descr"

пока не могу проверить проходит оно группировку или нет (
  
Наверх
 
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Помогите, пожалуйста, в составлении запроса
Ответ #126 - 29. Сентября 2014 :: 08:05
Печать  
Всё не так. Каждое поле должно быть в группировке или в агрегатной функции. Как работают агрегатные функции тоже почитайте, их бездумно не стоит втыкать тоже. Вы зачем-то оставили только группировку по партии, убрав остальное, но ни одно поле в селекте в агрегатное не включили
Ну и Descr - это же не название реквизита в конфигураторе, через метапарсер проходить не должно, т.е. ошибка тут: "$ПартЗ.Descr"
  
Наверх
 
IP записан
 
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #127 - 29. Сентября 2014 :: 08:10
Печать  
pavel_tr писал(а) 29. Сентября 2014 :: 08:05:
Всё не так. Каждое поле должно быть в группировке или в агрегатной функции. Как работают агрегатные функции тоже почитайте, их бездумно не стоит втыкать тоже. Вы зачем-то оставили только группировку по партии, убрав остальное, но ни одно поле в селекте в агрегатное не включили
Ну и Descr - это же не название реквизита в конфигураторе, через метапарсер проходить не должно, т.е. ошибка тут: "$ПартЗ.Descr"

По поводу знака доллара я уже увидил.
Я так понял мне нужно включить все мои реквизиты в группировку а потом просто выбирать только те группировки которые мне нужны.. ?
  
Наверх
 
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Помогите, пожалуйста, в составлении запроса
Ответ #128 - 29. Сентября 2014 :: 08:16
Печать  
Да, примерно так. Но про агрегатные почитайте, важно понимать что они делают с данными
  
Наверх
 
IP записан
 
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #129 - 29. Сентября 2014 :: 08:20
Печать  
Суммирующиеся поля я включил в агр. объекты, но как быть с теми полями, которыми мне не нужно ни группировать ни суммировать...?
Код
Выбрать все
ТекстЗапроса = "		    
					|Select
					|	  Рег.Магазин 	[Склад $Справочник.Подразделения],
					|	  max(Подразд.Descr) as	СкладНаим,
					|	  Рег.Товар 		[Товар $Справочник.Номенклатура],
					|	  max(Номен.Descr) as	ТоварНаим,
					|	  $Номен.ВидИзделия [Вид $Перечисления.ВидИзделия],
					|	  $Номен.Тип		[Тип $Справочник.Тип],
					|	  $Номен.ТипПФ	[ТипПФ $Справочник.ТипПФ],
					|	  Рег.Партия		[Партия $Справочник.Партии],
					|	  max(ПартЗ.Descr) as	ПартНаим,
					|	GROUPING(Рег.Магазин) as ИтогПоСкладам,
					|	GROUPING($Номен.ВидИзделия) as ИтогПоВидам,
					|	GROUPING(Рег.Товар) as ИтогПоСкладам,
					|	GROUPING(Рег.Партия) as ИтогПоПартии,
					|	  $ПартЗ.Распродажа	[Акция $Перечисления.Булево],
					|	  $ПартЗ.ВидУчета	[Вуду $Перечисления.ВидУчета],
					|	  $ПартЗ.Поставщик [Клиент $Справочник.Контрагенти],
					|	  $ПартЗ.Фирма	[Фирма $Справочник.Фирмы],
					|	  $ПартЗ.ВладелецТовара [ВладелецТовара $Справочник.Контрагенти],
					|	  $ПартЗ.Цвет	[Цвет $Перечисления.Цвет],
					|	  $ПартЗ.Размер	as Размер,
					|	  $ПартЗ.БрилКол	as БрилКол,
					|	  $ПартЗ.ЦвДрКол	as ЦвДрКол,
					|	  $ПартЗ.ЖемчугКол as ЖемчугКол,
					|	  SUM(Рег.КоличествоОстаток) as ШтОст,
					|	  SUM(Рег.МассаОстаток) as МОст,
					|	  SUM(Рег.МассаБКОстаток) as МБКОст,
					|	  SUM(Рег.СуммаПродажиОстаток) as КПОст,
					|	  SUM(Рег.СуммаОстаток) as КОст
					|FROM
					|	  $РегистрОстатки.Взаиморасщеты(,,/*УсловияСклад*/ /*УсловиеВыбКод*/,(Магазин,Товар,Партия)
					|	,(Количество,Масса,МассаБК,СуммаПродажи,Сумма)) as Рег
					|	left join $Справочник.Номенклатура as Номен (nolock) on Номен.id = Рег.Товар
					|	left join $Справочник.Партии as ПартЗ (nolock) on ПартЗ.id = Рег.Партия
					|	left join $Справочник.Подразделения as Подразд (nolock) on Подразд.id = Рег.Магазин
					|Where
					|	Рег.КоличествоОстаток > 0
					|	AND $Номен.Тип = :ТипЗ
					|	/*УсловияАкц*/
					|   /*УсловиеТипПФ*/
					|   /*УсловиеФирма*/
					|   /*УсловиеПоставщик*/
					|   /*УсловиеВид*/
					|   /*УсловиеКлиент*/
					|   /*УсловиеУчет*/
					|   /*УсловиеРазмер*/
					|   /*УсловиеБрилКол*/
					|   /*УсловиеЦвДрЦ*/
					|   /*УсловиеБриллДраг*/
					|   /*УсловиеЖемчуг*/
					|   /*УсловиеЦиркон*/
					|   /*УсловиеЦвет*/
					|GROUP BY
					|	  Рег.Магазин, $Номен.ВидИзделия, Рег.Товар, Рег.Партия WITH ROLLUP 

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



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Помогите, пожалуйста, в составлении запроса
Ответ #130 - 29. Сентября 2014 :: 08:27
Печать  
Про это я и говорил )) Max() вам в помощь. Почитайте, что она делает. Я и в примере из манов её использовал ведь ))
  
Наверх
 
IP записан
 
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #131 - 29. Сентября 2014 :: 10:06
Печать  
pavel_tr писал(а) 29. Сентября 2014 :: 08:27:
Про это я и говорил )) Max() вам в помощь. Почитайте, что она делает. Я и в примере из манов её использовал ведь ))

Огромное спасибо! Все получилось!
  
Наверх
 
IP записан
 
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #132 - 02. Октября 2014 :: 08:39
Печать  
Подскажите, пожалуйста, в каком формате нужно передать в прямой запрос период, чтоб регистр остатков расчитывался на определенную дату?
Если делаю так:
Код
Выбрать все
|	  $РегистрОстатки.Взаиморасщеты(ВыбНачПериода,,/*УсловияСклад*/ /*УсловиеВыбКод*/,(Магазин,Товар,Партия) 


Матом гнет.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите, пожалуйста, в составлении запроса
Ответ #133 - 02. Октября 2014 :: 11:43
Печать  
  
Наверх
 
IP записан
 
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #134 - 03. Октября 2014 :: 12:02
Печать  
Eprst писал(а) 02. Октября 2014 :: 11:43:


Спасибо, уже разобрался
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 7 8 [9] 10 11 
ОтправитьПечать