Имя: Пароль:
1C
1С v8
СКД: расшифровка "Период + Регистратор" по двум регистрам накопления
0 DosBot
 
14.09.11
06:33
В отчёте формируется информация о количественном движении выбранной пользователем номенклатуры в разрезе периодов возникновения движения и документов, с ресурсами: начальный остаток, приход, расход, конечный остаток.

Информация собирается из двух регистров накопления по остаткам и оборотам, с периодичностью "Авто":
1) Товары организаций (ТО)
2) Материалы в эксплуатации (МЭ)

Все документы проводятся по отдельному "управленческому складу кладовщика" (движения документов выполняются только по УУ)

Ситуация: материалы поступают на склад (док. Поступление товаров и услуг), затем списываются на затраты (док. Требование-накладная), а часть из них, в некоторых случаях (!) передаётся работнику (НЕ спецодежда, а определённый вид ТМЦ) в материальный подотчёт (док. Передача материалов в эксплуатацию).

В результате имеем такую таблицу данных:

1)   01.09.11 Поступление тов.: НО =  0, П = 50, Р =  0, КО = 50 (ТО)

2)   02.09.11 Требование-накл.: НО = 50, П =  0, Р = 10, КО = 40 (ТО)

3.1) 03.09.11 Передача мат-в. : НО =  0, П = 20, Р =  0, КО = 20 (МЭ)

3.2) 03.09.11 Передача мат-в. : НО = 40, П =  0, Р = 20, КО = 20 (ТО)

4)(!)04.09.11 Требование-накл.: НО = 20, П =  0, Р = 15, КО =  5 (ТО)

Т.е. в 4-м пункте естественно остаток показывается без учёта остатков по МЭ, а только по ТО регистру. Мне по сути надо чтобы 4-я строка выглядела так:

4)*  04.09.11 Требование-накл.: НО = 40, П =  0, Р = 15, КО = 25

Как такое можно победить?
1 DosBot
 
14.09.11
08:34
сталкивался кто-нибудь с такой ситуацией?
2 DosBot
 
14.09.11
11:27
ап
3 ssh2006
 
14.09.11
11:41
"Как такое можно победить?" - переписать отчет.
4 DosBot
 
14.09.11
11:53
(3) молодец! долго бился над решением вопроса?
5 ssh2006
 
14.09.11
11:56
Нет
6 alex-pro
 
14.09.11
12:01
Видать, сделать новый регистр, соединяющий в себе Товары организаций и Материалы в эксплуатации
7 Axel2009
 
14.09.11
12:04
а почему в 3.1 не должно быть конечный остаток 60? раз был приход 20 при НО 40? а то наполовину беременным быть очень сложно
8 GreyK
 
14.09.11
12:04
(0) Мне непонятно по каким группировкам выводятся строки. Если по номенклатуре, то зачем нужен отчет по регистру в котором не все движения регистра и что он будет показывать?
9 ssh2006
 
14.09.11
12:05
Готовый отчет для 8.1
http://goo.gl/kaHCL
10 DosBot
 
14.09.11
12:08
(7) в 3.1 - потому что из ТО ушло 20 и пришло в МЭ тоже 20. Общий остаток не поменялся, а просто перераспределился по регистрам создав движения +20 и -20
11 Axel2009
 
14.09.11
12:09
еще раз для тех кто в танке. для одной строки разделили учет, а для другой строки совместили. наполовину беременный.
12 Defender aka LINN
 
14.09.11
12:12
Откуда в п.4 начальный остаток 40 взялся, если это по одному регистру все?
13 DosBot
 
14.09.11
12:13
(8) Группировки две: дата Регистратора и Регистратор. Номенклатура - это отбор всего лишь отбор!
Отчёт выглядит, например так так:

Параметры: Номенклатура = Бумага ASTARA A4

Само поле отчёта:

|Дата |Регистратор |Нач. ост.|Приход |Расход |Кон. ост. |
...
14 DosBot
 
14.09.11
12:16
(11) это просто общая таблица данных. в отчёте используются группировки (см. выше) и будет всего одна строка

3) 03.09.11 Передача мат-в. : НО = 40, П = 20, Р = 20, КО = 40
15 DosBot
 
14.09.11
12:22
(12) в том то и дело, что по одному. А мне надо, по сути, собирать движения и остатки по 2-м регистрам.
16 Defender aka LINN
 
14.09.11
12:24
(15) Если по одному, то там должно быть 20, а не 40. Темнишь...
17 Axel2009
 
14.09.11
12:31
куда строка из 4 п. делась
НО = 20, П = 0, Р = 0, КО = 20 (МЭ)?
18 DosBot
 
14.09.11
12:32
(16) погоди.. :)

строка 4) то как ты и сказал показывает 20 (то что есть сейчас в отчёте)

строка 4)* - то что я хочу получить - 40 (т.е. "общий начальный остаток")
Т.к. у кладовщика по сути всего 40 шт.: только 20 лежат в ТоварыйОрганизаций, а ещё 20 - в другом регистре - МатериалыВЭксплуатации.

Конкретно в этом отчёте он должен видеть весь "путь" движения номенклатуры, по обоим регистрам
19 Axel2009
 
14.09.11
12:33
а запрос в источнике данных какой?
20 jump if zero
 
14.09.11
12:38
для каждой записи из регистр ТО

04.09.11 Требование-накл.: НО = 20, П =  0, Р = 15, КО =  5 (ТО)

нужно будет получить конечный остаток из регистра МЭ и приплюсвовать к начальному.
21 ssh2006
 
14.09.11
12:44
Я бы попробовал так сделать: в запросе сделать объединение запросов по этим двум регистрам и добавил бы поле "Регистр" в запросы. Допустим, для первого запроса оно будет равно "ТО", для второго "МЭ". А в СКД у этого поля поставил бы роль "Измерение"
22 ssh2006
 
14.09.11
12:49
Ну и не забыть: периодичность Авто, выбирать кроме регистратора еще и ПериодСекунда
23 DosBot
 
14.09.11
12:50
(20) да, но я пока не придумал как именно это сделать )

(21) и (22) гм.. сейчас попробую, спасибо :)
24 Axel2009
 
14.09.11
12:57
(23) а у суммовых полей поставить роль Нач и Кон остатки
25 ssh2006
 
14.09.11
13:01
при автозаполнении должны автоматом проставится, но ТС пусть обратит внимание на этот важный момент
26 DosBot
 
16.09.11
14:10
так-с.. попробовал организовать отчёт как предложено в (21) и (24).. в итоге, так и не получилось сформировать желаемую "единую таблицу с общими начальными и конечными остатками на каждую запись регистратора" :(

нашёл вот старую тему с аналогичной проблемой:
v8: Итак мега вопрос по 1с! нигде ответа не нашел
похоже также нерешённую..

Подумал больше не ломать моск и добавил ещё одну группировку "ВидДвижения" (текстовое значение, для ТО - "Движения по складу" для МЭ - "Движения между работниками"), в результате отчёт приобрёл такой вид:

|Вид движения |Дата |Регистратор |Нач. ост.|Приход |Расход |Кон. ост.|
27 ssh2006
 
16.09.11
16:05
Надо было сделать группировку в отчете: поля группировки: ПериодСекунда, Регистратор. Что не получилось то?
28 DosBot
 
19.09.11
07:54
(27)
делал я такую структуру отчёта как в (21).
Результат тот же, что и у меня в 4)

...возможно, здесь проблема моих кривых рук, но можно тогда пример такого отчёта (типового или любого другого), с корректными остатками и движениями в разрезе периодов и регистраторов по двум разным регистрам накопления?
29 ssh2006
 
19.09.11
09:54
Выложи куда-нибудь твою конфигурацию и отчет, который ты сделал как в (21), но не получилось. Посмотрю как будет время.
30 DosBot
 
20.09.11
08:57
Спасибо, камрад, не хочу напрягать дополнительно по этому вопросу т.к. нашёл некоторый компромисс в решении этой проблемы - (26).

Запишу себе данный вопрос в раздел "надо-бы разобраться как-нить" %)

Вообще, конфигурация Комплексная автоматизация, редакция 1.1 (1.1.12.1)
да можно пробовать на любой другой где есть эти два регистра, ну и всё как в условии (0) :)