Имя: Пароль:
1C
 
Отчет в СКД
0 dnab
 
24.02.09
13:53
Делаю казалось бы простой отчет по движению товара.
Три набора данных - ПартииТоваровНаСкладах.ОстаткиИОбороты, ТоварыВРознице.ОстаткиИОбороты, Продажи.Обороты.
Соединяю в СКД две вторых таблицы к таблице Партий.
В настройках делаю группировки - склад, номенклатура, периоддень, регистратор.
И вот тут возникает вопрос: по каким полям нужно соединять эти таблицы? Делаю по номенклатуре и регистратору - итог по полю НачальныйОстаток в группировке Номенклатура считается по последней записи регистратора, то есть равен конечному остатку. Убираю связь по регистратору - неверно считается в группировке по дню (ресурсы из правых таблиц не делятся по регистратору).
Можно конечно сгруппировать исходные таблицы, но хотелось бы чтобы отчет в настройках был макс. универсальным.
1 ТелепатБот
 
гуру
24.02.09
13:53
2 dnab
 
24.02.09
14:14
если оставить связь по номенклатуре и регистратору, но не использовать группировку по регистратору, то на первый взгляд всё ок.
3 QLgKR
 
24.02.09
16:08
Для для разворота остатков по регистратору, также необходимо получать поле ПериодСекунда (если Авто) или Период (если Регистратор)
4 dnab
 
24.02.09
16:25
большое спасибо!
5 Masquerade
 
25.02.09
14:52
(3)
А я не понял.
Что значит - "получать поле" Период (если Регистратор)?
6 MoneG
 
25.02.09
14:54
(5) параметры виртуальной таблицы это
7 Masquerade
 
25.02.09
14:57
(6)
В параметрах виртуальной таблицы есть "Периодичность".
Ясен перец - для получения движухи по документу оно должно быть ровно "Регистратор".

А дальше-то что? Какая-то муть получаестя. Непонятно откуда берутся начальные остатки...
8 Masquerade
 
25.02.09
14:57
Причем в отчете НЕ СКД - такого не было..
9 MoneG
 
25.02.09
15:05
(7) Так то оно так.. побалуйся с конструктором запроса и параметром "Периодичность" и посмотри, какие поля доступны. А СКД тут ни при чем.
10 QLgKR
 
25.02.09
16:19
(5) для корректного расчета остатков по регистратору системе необходимо знать период с точностью до секунды, т.е. поле ПериодСекунда (или Период) должно присутстовать в конечном запросе

На ИТС есть статья на эту тему
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.