Имя: Пароль:
1C
1С v8
СКД: Неверные итоги начального и конечного остатка:
0 Aristo
 
26.07.14
16:27
В СКД 2 набора - запрос, к разным регистрам, один остатки и обороты, берется нач. ост, приход, расход, кон ост, второй оборотный.
В каждом запросе группировка по полю "ВидНоменклатуры" Измерения "Номенклатура". У всех запросов параметр группировки по периоду "День".
3 набор - объединение
в настройках отчета ("Список") - группировка по дню и вложенная в нее группировка по виду номенклатуры и 5 ресурсов (нач.ост , приход, расход, коност, выписано (из 2 оборотного регистра).
Внутри группировки по виду номенклатуры  все правильно, а в группировке по дню нач. ост и кон. ост вместо того чтобы просуммировать по всем видам номенклатуры = берет значение группировки по первому виду. Приход и расход суммируются верно.
Куда хоть смотреть в при такой ошибке?
1 Reaper_1c
 
26.07.14
16:31
В роли полей. Для ресурсов должны быть настроены роли остатков. Для периодов - порядок периода и разделение на основной и дополнительные.
2 Aristo
 
26.07.14
16:32
(1) сорри что недогуглил сам. а где эту роль менять ? глаза сломал !
3 Aristo
 
26.07.14
16:33
в закладке набора данных почему - то нет поля "Роль", как описано в книге по скд и интернетах
4 tixis
 
26.07.14
16:35
5 Aristo
 
26.07.14
16:37
(4) так в том то и дело что нет !
6 tixis
 
26.07.14
16:38
(5) выложи отчет
7 Aristo
 
26.07.14
16:39
(6) 5 минут
8 Aristo
 
26.07.14
16:42
9 tixis
 
26.07.14
16:48
(8) у меня все отображается
10 tixis
 
26.07.14
16:49
11 tixis
 
26.07.14
16:51
+(10) роль появится у объединения а не у набора
12 Aristo
 
26.07.14
16:51
(10) смотрел не там. надо было в объединении смотеть а я в самом наборе.
13 Aristo
 
26.07.14
16:52
(11) все равно не понял, у обеих тип вроде кон ост , что не так.
14 echo77
 
26.07.14
16:54
Почему нельзя объединение сделать в запросе?
15 Aristo
 
26.07.14
16:56
(15) чем лучше/хуже ?
16 Aristo
 
26.07.14
17:47
и все же , что там в роли нужно указать в качестве поля ?
17 Aristo
 
27.07.14
15:17
(14) переделал на 1 набор с объединением, получилось:
ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Период,
    СУММА(ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток) КАК ВНаличииНачальныйОстаток,
    СУММА(ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход) КАК ВНаличииПриход,
    СУММА(ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход) КАК ВНаличииРасход,
    СУММА(ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток) КАК ВНаличииКонечныйОстаток,
    0 КАК ЗаказаноПриход,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура.универком_ТипНоменклатуры
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , НЕ Склад.универком_Центральный) КАК ТоварыНаСкладахОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстаткиИОбороты.Период,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура.универком_ТипНоменклатуры

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ЗаказыКлиентовОбороты.Период,
    0,
    0,
    0,
    0,
    СУММА(ЗаказыКлиентовОбороты.ЗаказаноПриход),
    ЗаказыКлиентовОбороты.Номенклатура.универком_ТипНоменклатуры
ИЗ
    РегистрНакопления.ЗаказыКлиентов.Обороты(&НачалоПериода, &КонецПериода, День, ) КАК ЗаказыКлиентовОбороты

СГРУППИРОВАТЬ ПО
    ЗаказыКлиентовОбороты.Период,
    ЗаказыКлиентовОбороты.Номенклатура.универком_ТипНоменклатуры

в ролях полей: ВНаличииНачальныйОстаток:
НачОст, ВНаличииНачальныйОстаток, NULL
ВНаличииКонечныйОстаток, NULL

группировка: период,универком_ТипНоменклатуры

итоги в периоде все равно неправильные, берутся не как сумма по типам номенклатуры, а = полям первой строки в группировки по типам. В группировке по типам все правильно.
уже голову всю сломал
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн