Имя: Пароль:
1C
1С v8
Неправильно считает в отчёте
0 _leon4uk_
 
05.06.13
00:49
Создаю один отчёт: "Отчёт1"
Таблица ОстаткиАвтомобилейОстаткиИОбороты. Параметры этой виртуальной таблицы: Периодичность:Регистратор.

Создаю второй отчёт "Отчёт2"
Таблица ОстаткиАвтомобилейОстаткиИОбороты. Параметры этой виртуальной таблицы: Периодичность:Период.

Запросы идентичные, только периодичность разная.

При построении "Отчёт1" выводит неправильные остатки!
При построении "Отчёт2" всё правильно выводит.

В чём фишка?
1 _leon4uk_
 
05.06.13
00:53
вот собсно что получается
http://pixs.ru/showimage/skrin1jpg_2363997_8132352.jpg
2 Птица
 
05.06.13
00:57
запрос покажи
3 _leon4uk_
 
05.06.13
00:59
Это для отчёта "ПокупкаАвтомобилей"

ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
   ОстаткиАвтомобилейОстаткиИОбороты.Марка,
   ОстаткиАвтомобилейОстаткиИОбороты.Модель,
   ОстаткиАвтомобилейОстаткиИОбороты.Модификация,
   ОстаткиАвтомобилейОстаткиИОбороты.Склад,
   ОстаткиАвтомобилейОстаткиИОбороты.Цвет,
   СУММА(ЕСТЬNULL(ОстаткиАвтомобилейОстаткиИОбороты.КоличествоКонечныйОстаток, 0)) КАК КоличествоОстаток,
   ОстаткиАвтомобилейОстаткиИОбороты.ГодВыпуска КАК ГодВыпуска,
   ОстаткиАвтомобилейОстаткиИОбороты.Регистратор КАК Регистратор
ИЗ
   РегистрНакопления.ОстаткиАвтомобилей.ОстаткиИОбороты(, , Регистратор, , ) КАК ОстаткиАвтомобилейОстаткиИОбороты

СГРУППИРОВАТЬ ПО
   ОстаткиАвтомобилейОстаткиИОбороты.Модификация,
   ОстаткиАвтомобилейОстаткиИОбороты.Склад,
   ОстаткиАвтомобилейОстаткиИОбороты.Цвет,
   ОстаткиАвтомобилейОстаткиИОбороты.Регистратор,
   ОстаткиАвтомобилейОстаткиИОбороты.Марка,
   ОстаткиАвтомобилейОстаткиИОбороты.Модель,
   ОстаткиАвтомобилейОстаткиИОбороты.ГодВыпуска

УПОРЯДОЧИТЬ ПО
   Регистратор,
   ГодВыпуска

А это для "Остатки автомобилей"

ВЫБРАТЬ
   ОстаткиАвтомобилейОстаткиИОбороты.Марка,
   ОстаткиАвтомобилейОстаткиИОбороты.Модель,
   ОстаткиАвтомобилейОстаткиИОбороты.Модификация,
   ОстаткиАвтомобилейОстаткиИОбороты.Склад,
   ОстаткиАвтомобилейОстаткиИОбороты.Цвет,
   СУММА(ЕСТЬNULL(ОстаткиАвтомобилейОстаткиИОбороты.КоличествоКонечныйОстаток, 0)) КАК КоличествоОстаток,
   ОстаткиАвтомобилейОстаткиИОбороты.ГодВыпуска КАК ГодВыпуска
ИЗ
   РегистрНакопления.ОстаткиАвтомобилей.ОстаткиИОбороты(, , Период, , ) КАК ОстаткиАвтомобилейОстаткиИОбороты

СГРУППИРОВАТЬ ПО
   ОстаткиАвтомобилейОстаткиИОбороты.Марка,
   ОстаткиАвтомобилейОстаткиИОбороты.Модель,
   ОстаткиАвтомобилейОстаткиИОбороты.Модификация,
   ОстаткиАвтомобилейОстаткиИОбороты.Склад,
   ОстаткиАвтомобилейОстаткиИОбороты.Цвет,
   ОстаткиАвтомобилейОстаткиИОбороты.ГодВыпуска

УПОРЯДОЧИТЬ ПО
   ГодВыпуска
4 sanja26
 
05.06.13
01:11
как ты хочешь получить остатки из оборотов?)
периодичность регистратор нужна для оборотной таблицы. Тогда уж стакой периодичностью делай остаток = приход - расход. и соответственно все в агрегатных функциях
5 _leon4uk_
 
05.06.13
01:14
у меня ещё расходов не было никаких, только закупки, и в итоге не правильно выводит. (4)
6 sanja26
 
05.06.13
01:16
(5) так выведи приход как остаток
7 Икогнито
 
05.06.13
01:17
(3) что за жесть?
Как в ресурсе null может быть?
СУММА(ЕСТЬNULL(ОстаткиАвтомобилейОстаткиИОбороты.КоличествоКонечныйОстаток, 0)) КАК КоличествоОстаток
8 sanja26
 
05.06.13
01:18
(7) никакой жести
9 Икогнито
 
05.06.13
01:20
(0) зачем тебе таблица оборотов, если ты остатки в обоих отчетах выводишь?
10 _leon4uk_
 
05.06.13
01:22
Спасибо, я понял!!!(6)
11 _leon4uk_
 
05.06.13
01:22
мне дальше нужен регистратор использовать (9)
12 Ненавижу 1С
 
гуру
05.06.13
01:22
надо итогами пользоваться, иначе: сумма "остатки" в разрезе времени это х....
13 Ненавижу 1С
 
гуру
05.06.13
01:23
(11) общую задачу скажи
14 EugeniaK
 
05.06.13
01:24
(0) Остатки нельзя получить по регистратору.
Просто прими как факт.
15 sanja26
 
05.06.13
01:26
(14) ведомость по товарам на складах..
16 _leon4uk_
 
05.06.13
01:33
например остатки в разрезе дат ОТ и ДО. в таблице "остатки" я разве могу указать между дата1 и дата2 ? а вот в оборотахИостатках можно...
17 sanja26
 
05.06.13
01:40
стандартный отчет в УТ 11

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
   ТоварыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика,
   ТоварыНаСкладахОстаткиИОбороты.Серия,
   ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
   ТоварыНаСкладахОстаткиИОбороты.Помещение КАК Помещение,
   ВЫБОР
       КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО
           ТОГДА NULL
       ИНАЧЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор
   КОНЕЦ КАК Регистратор,
   ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
   ТоварыНаСкладахОстаткиИОбороты.ПериодДень КАК ПериодДень,
   ТоварыНаСкладахОстаткиИОбороты.ПериодНеделя КАК ПериодНеделя,
   ТоварыНаСкладахОстаткиИОбороты.ПериодДекада КАК ПериодДекада,
   ТоварыНаСкладахОстаткиИОбороты.ПериодМесяц КАК ПериодМесяц,
   ТоварыНаСкладахОстаткиИОбороты.ПериодКвартал КАК ПериодКвартал,
   ТоварыНаСкладахОстаткиИОбороты.ПериодГод КАК ПериодГод,
   ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК КонечныйОстаток,
   ТоварыНаСкладахОстаткиИОбороты.ВНаличииОборот КАК Оборот,
   ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КАК Приход,
   ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КАК Расход,
   ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток КАК НачальныйОстаток
ИЗ
   РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты
18 sanja26
 
05.06.13
01:42
(16) в настройках вывода скд через параметр дополнения периода делай и будет тебе счастье
19 sanja26
 
05.06.13
01:44
и еще. в скд, если хочешь получить остаток из ОстаткиОбороты, тяни запросом и конечный, и начальный
20 _leon4uk_
 
05.06.13
01:52
спасибо, я разобрался!(19)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший