Имя: Пароль:
1C
1С v8
Запрос
0 cyberandr
 
03.11.11
19:43
Всем привет! Народ может подскажите, есть запрос
ВЫБРАТЬ
   УправленческийОборотыДтКт.СубконтоКт1 КАК ТоварКт,
   УправленческийОборотыДтКт.КоличествоОборотКт КАК КолОбКт
ИЗ
   РегистрБухгалтерии.Управленческий.ОборотыДтКт(&ДатаНач, &ДатаКон, , , , , , ) КАК УправленческийОборотыДтКт
ГДЕ
   УправленческийОборотыДтКт.СчетКт = &СчетДт
   И УправленческийОборотыДтКт.СчетДт <> &СчетДт
   И УправленческийОборотыДтКт.СубконтоКт2 <> &СкладВозврата

СГРУППИРОВАТЬ ПО
   УправленческийОборотыДтКт.СубконтоКт1,
   УправленческийОборотыДтКт.КоличествоОборотКт,
   УправленческийОборотыДтКт.СуммаОборот

В результате этого запроса я получаю кредитовый оборот по счету с группировкой по 1 субконто Товары за вычетом оборота между собой. В результирующей таблице имеются строки с одинаковым Товаром и разным количеством, то есть разбивается на какието движения, а мне надо в сумме. То есть имеем 1 Товар Хлеб 10; 2 Товар Хлеб 5. А мне надо 1.Товар Хлеб 15 Не подскажите как это сделать именно в запросе? Этот запрос является подзапросом для большего и в итоге получаю неверные данные.
1 shuhard
 
03.11.11
19:47
(0) прикольно
есть СГРУППИРОВАТЬ ПО
и нет СУММА(УправленческийОборотыДтКт.СубконтоКт1)
2 cyberandr
 
03.11.11
19:49
виноват. я  упростил запрос и забыл про последнюю строчку. Уже убрал
ВЫБРАТЬ
   УправленческийОборотыДтКт.СубконтоКт1 КАК ТоварКт,
   УправленческийОборотыДтКт.КоличествоОборотКт КАК КолОбКт
ИЗ
   РегистрБухгалтерии.Управленческий.ОборотыДтКт(&ДатаНач, &ДатаКон, , , , , , ) КАК УправленческийОборотыДтКт
ГДЕ
   УправленческийОборотыДтКт.СчетКт = &СчетДт
   И УправленческийОборотыДтКт.СчетДт <> &СчетДт
   И УправленческийОборотыДтКт.СубконтоКт2 <> &СкладВозврата

СГРУППИРОВАТЬ ПО
   УправленческийОборотыДтКт.СубконтоКт1,
   УправленческийОборотыДтКт.КоличествоОборотКт
Так верно
3 МишельЛагранж
 
03.11.11
19:56
а субконто2 и счет у этих Товары одинаковы?
4 cyberandr
 
03.11.11
19:59
счет 10-ка и только. А вот второе субконто "Склад" может и разное
5 cyberandr
 
03.11.11
20:02
Если оно виновато может его отключить, а лучше суммировать можно? Пробовал Сумма(УправленческийОборотыДтКт.КоличествоОборотКт) как СуммаКолОб не помогло
6 МишельЛагранж
 
03.11.11
20:13
просто по счету и по товару сделайте
7 cyberandr
 
03.11.11
20:21
не совсем понял что получим...
8 hhhh
 
03.11.11
22:08
(7) ну вот так надо

СГРУППИРОВАТЬ ПО
   УправленческийОборотыДтКт.СубконтоКт1

нафига вы по количеству группируете? Ведь все количества останутся.
9 cyberandr
 
04.11.11
00:41
убрал - ошибка выскакивает УправленческийОборотыДтКт.КоличествоОборотКт не входит в группу...
10 cyberandr
 
04.11.11
09:59
up
11 Axel2009
 
04.11.11
10:04
пользуйся конструктором, потом изучай запросы
12 cyberandr
 
04.11.11
10:08
я им и воспользовался
13 catena
 
04.11.11
10:11
CУММА(УправленческийОборотыДтКт.КоличествоОборотКт) КАК КолОбКт

И убрать из группировки
14 cyberandr
 
04.11.11
10:34
спасибо за помощь получилось!
Программист всегда исправляет последнюю ошибку.