Имя: Пароль:
1C
1С v8
Работа с регистром накопления, неправильный остаток
,
0 sv201
 
16.03.13
12:16
Добрый день

Пытаюсь сформировать отчет из регистра накопления товары на складах с условием исключения документов перемещения товаров, Приходный ордер на товары, и расходный ордер на товары.
Но возникла проблема при формирование отчета откуда то появляется начальный остаток хотя никакого начального остатка не должно быть, и в результате конечный остаток неправильно показывает.

Отчет на СКД, запрос представлен ниже:

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

Выполнение отчета представлен ниже:


Номенклатура *** Нач.ост**Приход**Расход**Кон.ост
Товар тест     30,000    **13,00 ** 2,00 ** 41,000

Как видно из примера откуда то появляется начальный остаток 30 штук, хотя правильный вариант 13 приход, 2 расхода и 11 конечный остаток.
1 Fragster
 
гуру
16.03.13
12:17
остатка по регистратору не бывает
2 Fragster
 
гуру
16.03.13
12:17
соответственно, он появляется другими регистраторами
3 Bober
 
16.03.13
12:18
(0)
ГДЕ
  НЕ ТоварыНаСкладах.Регистратор ССЫЛКА Документ.РасходныйОрдерНаТовары
          И НЕ ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПриходныйОрдерНаТовары
          И НЕ ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПеремещениеТоваров

не понятна философия вот таких вещей
4 sv201
 
16.03.13
12:20
просто задача в том чтобы показать остатки без этих документов
5 sv201
 
16.03.13
12:20
вот первое что в голову пришло применить такое условие
6 Fragster
 
гуру
16.03.13
12:20
(4) суммируй все обороты без этих документов
7 Fragster
 
гуру
16.03.13
12:21
но вообще - правильнее сделать отдельный регистр остатков, ибо при увеличении количества документов будет тормозить все больше и больше
8 Fragster
 
гуру
16.03.13
12:22
ну и непонятен смысл. вот лежит у нас коробка на складе, но на "остатках" ее нет, потому что она пришла приходным ордером?
9 shuhard
 
16.03.13
12:23
(7) а он уже есть
товары организаций называется
по по которому эти доки движений не имеют, ибо нет в нем склада
10 sv201
 
16.03.13
12:24
Конфигурация розница, на врялди там есть товары организации
11 zak555
 
16.03.13
12:26
(9) в РН ТоварыОрганизаций есть измерение Склад
12 sv201
 
16.03.13
12:39
других вариантов нету?
13 shuhard
 
16.03.13
12:51
(12) сделай голосовалку - узнаешь
14 sv201
 
16.03.13
12:58
сделал уже твой ход
15 Max Street
 
16.03.13
15:13
не хватает поля ПериодСекунда. Без него будут неправильно высчитываться остатки
16 mistеr
 
16.03.13
15:38
(0) Пересчитать итоги не пробовал?
17 sv201
 
16.03.13
15:54
Период секунда она там присутствует просто я сократил запрос,
18 sv201
 
16.03.13
15:54
для нагладности
19 sv201
 
16.03.13
15:55
Кстате очень похожая тема уже здесь на форуме я нашел, но и в этой теме проблема была не решена
v8: СКД: Начальный и конечный остатки в итогах по группировкам
20 Max Street
 
16.03.13
16:02
как вариант, может быть периоды ролей неправильно пронумерованы? + Регистратор и ПериодСекунда должны быть не дополнительные
21 shuhard
 
16.03.13
16:02
(19) бред
тебе в (6) дан ответ
22 shuhard
 
16.03.13
16:03
(20) да пох настройки СКД
не существует остатков по регистратору
23 sv201
 
16.03.13
16:14
особенность в том что если в группировки включаю регистратор то все правильно показывает,
24 sv201
 
16.03.13
16:17
(20)
на счет Регистратор и ПериодСекунда они не дополнительные