Имя: Пароль:
1C
1С v8
Не работает запрос по регистру накопления
0 Parodist
 
15.08.11
17:09
Конфа УТ 10.3.
Запрос такой

ЗапросТоварыУТ.Текст = "ВЫБРАТЬ
   |    ПартииТоваровНаСкладахОстатки.Номенклатура как Номенклатура,
   |    ПартииТоваровНаСкладахОстатки.Склад как Склад,
   |    ПартииТоваровНаСкладахОстатки.СтоимостьНачальныйОстаток КАК Стоимость
   |ИЗ
   |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачДата, &КонДата, , , ) КАК ПартииТоваровНаСкладахОстатки
   |
   |СГРУППИРОВАТЬ ПО
   |    ПартииТоваровНаСкладахОстатки.Номенклатура,
   |    ПартииТоваровНаСкладахОстатки.Склад
   |ИТОГИ ПО
   |    Стоимость";

Т.е. хочу получить остатки на НачДата.

Ошибка:
Поле не входит в группу "ПартииТоваровНаСкладахОстатки.СтоимостьНачальныйОстаток". Целый день мучаюсь, что делать не знаю. Подскажите пожалуйста!!!
1 salvator
 
15.08.11
17:11
В группировку это поле добавь.
И пользуйся конструктором в будущем.
2 mikecool
 
15.08.11
17:11
|    ПартииТоваровНаСкладахОстатки.Склад как Склад,
   |    сумма(ПартииТоваровНаСкладахОстатки.СтоимостьНачальныйОстаток) КАК Стоимость
понаберут по объявлениям
3 mikecool
 
15.08.11
17:11
(1) а нафик тогда группировка вообще?
4 salvator
 
15.08.11
17:12
(3) Согласен
5 Prikum
 
15.08.11
17:12
(0) Если нужны остатки, зачем тогда таблица ОстатковИОборотов?
6 Михаил Козлов
 
15.08.11
17:13
Штатный отчет по партиям не подходит?
7 Parodist
 
15.08.11
17:23
Добавил Группировку (1) и сумму (2). Получилось

   ЗапросТоварыУТ.Текст = "ВЫБРАТЬ
   |    ПартииТоваровНаСкладахОстатки.Номенклатура как Номенклатура,
   |    ПартииТоваровНаСкладахОстатки.Склад как Склад,
   |    сумма(ПартииТоваровНаСкладахОстатки.СтоимостьНачальныйОстаток) КАК Стоимость
   |ИЗ
   |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачДата, &КонДата, , , ) КАК ПартииТоваровНаСкладахОстатки
   |
   |СГРУППИРОВАТЬ ПО
   |    ПартииТоваровНаСкладахОстатки.Номенклатура,
   |    ПартииТоваровНаСкладахОстатки.Склад,
   |    ПартииТоваровНаСкладахОстатки.Стоимость
   |ИТОГИ ПО
   |    Стоимость";

Ошибка та же вылетает.
8 mikecool
 
15.08.11
17:25
(7) или 1 или 2
9 Allexe
 
15.08.11
17:25
(7) Либо добавь группировку, либо Сумма() КАК
10 Aprobator
 
15.08.11
17:27
опять издевательство над виртуальной таблицей. Сгруппировать в сад и Сумма( тоже.
11 Aprobator
 
15.08.11
17:27
Итоги По Стоимость - красиво однако.
12 mikecool
 
15.08.11
17:29
смешались в кучу люди, кони (с) бородино(?)
13 mikecool
 
15.08.11
17:29
+12 угадал, бородино
14 Aprobator
 
15.08.11
17:29
вообще интересно, а что за начальный остаток такой в данном случае?
15 Aprobator
 
15.08.11
17:35
и если нужен только остаток, то каким раком тут таблица оборотов?
16 Parodist
 
15.08.11
17:45
Всем большое спасибо. Вот так заработало:
"ВЫБРАТЬ
   |    ПартииТоваровНаСкладахОстатки.Номенклатура как Номенклатура,
   |    ПартииТоваровНаСкладахОстатки.Склад как Склад,
   |    сумма(ПартииТоваровНаСкладахОстатки.СтоимостьНачальныйОстаток) КАК Стоимость
   |ИЗ
   |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачДата, &КонДата, , , ) КАК ПартииТоваровНаСкладахОстатки
   |
   |СГРУППИРОВАТЬ ПО
   |    ПартииТоваровНаСкладахОстатки.Номенклатура,
   |    ПартииТоваровНаСкладахОстатки.Склад";
17 Parodist
 
15.08.11
17:45
Обороты тоже будут. Запрос только начинаю писать
18 Aprobator
 
15.08.11
17:47
(16) в угол поставлю!!! Читай СП в конце то концов. Не нужно тут СГРУППИРОВАТЬ и СУММА(.... Виртуальная таблица сама эту свертку делает.
19 Parodist
 
15.08.11
17:49
(18) Может быть СГРУППИРОВАТЬ и не нужно, но без нее не работает:
"ВЫБРАТЬ
   |    ПартииТоваровНаСкладахОстатки.Номенклатура как Номенклатура,
   |    ПартииТоваровНаСкладахОстатки.Склад как Склад,
   |    сумма(ПартииТоваровНаСкладахОстатки.СтоимостьНачальныйОстаток) КАК Стоимость
   |ИЗ
   |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачДата, &КонДата, , , ) КАК ПартииТоваровНаСкладахОстатки";

Вылезает ошибка
Поле не входит в группу "ПартииТоваровНаСкладахОстатки.Номенклатура"
20 Fram
 
15.08.11
17:50
(19) бугага
21 Fram
 
15.08.11
17:50
(19) сумму убери
22 Aprobator
 
15.08.11
17:50
СУММА убери !!!! млин.
23 Fram
 
15.08.11
17:51
+(21) и читай внимательно что тебе люди пишут
24 Parodist
 
15.08.11
17:57
ЕПРСТ как все просто)
"ВЫБРАТЬ
   |    ПартииТоваровНаСкладахОстатки.Номенклатура как Номенклатура,
   |    ПартииТоваровНаСкладахОстатки.Склад как Склад,
   |    ПартииТоваровНаСкладахОстатки.СтоимостьНачальныйОстаток КАК Стоимость
   |ИЗ
   |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачДата, &КонДата, , , ) КАК ПартииТоваровНаСкладахОстатки"
Так работает. Все! Всем сенкс большой. Оказывается все не так плохо как казалось в начале.
25 Aprobator
 
16.08.11
10:45
научишься внимательно читать инструкции и находить нужные места в них - все станет намного проще.