Имя: Пароль:
1C
1С v8
Остатки на начало периода по Регистратору
0 1CNachalo
 
11.12.22
23:09
Добрый вечер!
Есть исходный отчёт. К его запросу присоединяю таблицу. Как только использую связь с таблицей по Партии даже если не использую ничего из присоединенной таблицы - получаю ошибку, описанную дальше.
В исходном и конечном отчёте выводимые поля: Наименование товара, Количество начало/ приход/ расход/ конец - 4 поля всего. Пока не добавляю группировку по Регистратору - работает верно.
Группировка. 1 уровень Наименование товара, 2 - Регистратор, 3 - Детальные (количество).
На начало периода по первому Регистратору в конечном отчёте даёт неверно: итого по Товару, например, 700, а по первому Регистратору выдает не 700, а столько, сколько есть этого товара по конкретной партии, например, 100.

Прописываю в ресурсах для начального остатка: Сумма(ВычислитьВыражениеСГруппировкойМассив( "ВычислитьВыражение(""КоличествоНачальныйОстаток"", """", ""ОбщийИтог"", ""Первая"", ""Первая"")", "Регистратор"), Сумма(КоличествоНачальныйОстаток)), надеясь, что по 1му Регистратору остаток на начало будет как в целом по товару. Но так получается нулевой остаток и в целом по этому товару, и по 1му регистратору, а дальше появляются уже минусы и в конечных остатках, и в начальных остатках следующих регистраторов этого товара. Движения при этом по Регистраторам показывает верно.  
Как это исправить?
1 1CNachalo
 
11.12.22
23:11
Полей не 4 - 5:наименование товара и 4 по количеству.
2 AlvlSpb
 
11.12.22
23:17
(0) А с чего по группировке РЕГИСТРАТОР должно выдаваться общее количество? Если в регистраторе (ПТУ, приходная) всего 100 штук, с чего он должен показать 700? Он и покажет количество поступления по этому доку , расход и остаток по этому доку, а не общее.
3 1CNachalo
 
11.12.22
23:38
(2) В исходном отчёте (если Партию не добавлять) по первому регистратору на начало выдает столько же, сколько и в итого по этому товару.
+еще в том, что дальше, по следующим регистраторам, берет уже на начало столько, сколько было по предыдущим регистраторам на конец периода и получаются минусы: например, по Товару1 количество на начало всего 700 шт., по партии Регистратора1 100 и списано по этому регистратору 30, на конец Регистратора1 70шт. Дальше по Регистратору2 на начало идет эти 70, партия там другая, списывается этим регистратором 90 шт, на конец получается уже -20 шт.

В исходном отчёте получается при этом (если не добавлять Партию) верно: по Регистратору1 на начало 700, расход 30, на конец 670.
По Регистратору2: на начало 670, расход 90, на конец 580.
4 1CNachalo
 
12.12.22
08:13
т.е как-то надо сделать, чтобы в начальном остатке по Регистратору1 показало столько, сколько в начальном остатке в Итого по этому товару.
Исходный отчёт                  Количество
                         Начало   Приход  Расход.  Конец
Товар1                   700         0     120      580
Регистратор1             700               30       670
Регистратор2             670               90       580
_____________                              
Конечный отчёт                  Количество
                        Начало   Приход  Расход.  Конец
Товар1                    700     0       120     -20
Регистратор1              100             30       70
Регистратор2              70              90      -20
5 rozer76
 
12.12.22
09:44
6 rozer76
 
12.12.22
09:49
и итог по регистратору нужно в секунде получать ибо он уточнение периода
7 1CNachalo
 
14.12.22
17:37
(6) кажется, всё проверено по этой статье - пока ошибка.
В группировке в группирующие поля выбираю ПериодСекунду и Регистратор, и Номенклатуру, и Партию и там много еще других, в группируемые все эти количества.
Или что-то еще имеете ввиду "и итог по регистратору нужно в секунде получать ибо он уточнение периода"?