|
Объясните про метод .свернуть() | ☑ | ||
---|---|---|---|---|
0
Альбатрос
11.03.15
✎
07:06
|
вариант1 :ТЗВР.Свернуть("АГ, Контрагент,Поставщик Импорт,НачОстаток, КонОстаток","Приход");
Вариант2 : ТЗВР.Свернуть("АГ, Контрагент,Поставщик Импорт,НачОстаток, КонОстаток","Приход,НачОстаток, КонОстаток"); Вопрос: Почему итог по колонке, к примеру, КонОстаток разный в этих вариантах? |
|||
1
Альбатрос
11.03.15
✎
07:07
|
(0) ой, вариант2 такой:
ТЗВР.Свернуть("АГ, Контрагент,Поставщик Импорт","Приход,НачОстаток, КонОстаток"); |
|||
2
2S
11.03.15
✎
07:08
|
1 параметр - группируемые колонки
2 параметр - суммируемые колонки по группировкам |
|||
3
Альбатрос
11.03.15
✎
07:12
|
(2) Ну и? Итог то по колонке одинаковый должен быть...
2+2+2+2+2 = (2+2)+2+(2+2) |
|||
4
Альбатрос
11.03.15
✎
07:13
|
ТЗВР - это ТЗ
Для прикола: Выгрузил в ТЧ обработки и прогнал 2 варианта - итог получился одинаковый =) |
|||
5
Альбатрос
11.03.15
✎
07:14
|
У меня клинит платформу? ))))
|
|||
6
Провинциальный 1сник
11.03.15
✎
07:16
|
Разработчики платформы не учли приколистов, которые задают пересекающиеся множества "измерений" и "ресурсов")
|
|||
7
Альбатрос
11.03.15
✎
07:21
|
(6) Подробней, пожалуйста )))
|
|||
8
rphosts
11.03.15
✎
07:23
|
(7) НачОстаток, КонОстаток
|
|||
9
sda553
11.03.15
✎
07:23
|
(7) посмотри по какому значению разнобой, это и будет подсказкой
|
|||
10
Провинциальный 1сник
11.03.15
✎
07:24
|
(7) Измерение - то, по чему группируешь при свертке, ресурс - то, что суммируешь. Использование одной и той же колонки и там и там не имеет смысла. То, что 1с не выдает при этом ошибки, не означает что так можно делать.
|
|||
11
Альбатрос
11.03.15
✎
07:28
|
(10) Плохо посмотрел. Я в (0) опечатка, в (1) правильно.
И да, 1с ругается на пересекающиеся колонки. =) |
|||
12
Альбатрос
11.03.15
✎
07:29
|
(9) Дык по всем ))) Цифры берет космические при варианте 2.
Опять же повторюсь, в ТЧ вариант 2 работает правильно. |
|||
13
Провинциальный 1сник
11.03.15
✎
07:34
|
(12) Вариант 1 вообще не имеет смысла.
|
|||
14
dmpl
11.03.15
✎
07:34
|
(12) Это потому что складывать начальный и конечный остаток смысла не имеет.
|
|||
15
Провинциальный 1сник
11.03.15
✎
07:35
|
(14) Наоборот. Группировать по остатку смысла не имеет, а складывать как раз смысл есть.
|
|||
16
Альбатрос
11.03.15
✎
07:37
|
(13) Не в смысле дело, а в итоге по колонке - они разные получились у ТЗ, в то время как у ТЧ при тех же вариантах одинаковые итоги по колонкам. Вопрос: Почему?
|
|||
17
dmpl
11.03.15
✎
07:37
|
(15) Раз получаются космические цифры - значит в данном случае не имеет ;)
|
|||
18
dmpl
11.03.15
✎
07:38
|
(16) Точно проверил? Наборы данных были одинаковые?
|
|||
19
Альбатрос
11.03.15
✎
07:42
|
так, стоп... кажись нашел что-то... щас
|
|||
20
Альбатрос
11.03.15
✎
07:45
|
так нашел закономерность, но понять все равно не могу...
Вот так сворачивает с космическими цифрами: ТЗВР = ПроцессорВывода.Вывести(ПроцессорКомпоновки); //ТЗВР.Свернуть("АГ, Контрагент,Поставщик, Импорт,НачОстаток, КонОстаток","Приход"); ТЗ.Загрузить(ТЗВР); ТЗ.Свернуть("АГ, Контрагент, Импорт","Приход, НачОстаток, КонОстаток"); А вот так правильно: ТЗВР = ПроцессорВывода.Вывести(ПроцессорКомпоновки); ТЗВР.Свернуть("АГ, Контрагент,Поставщик, Импорт,НачОстаток, КонОстаток","Приход"); ТЗ.Загрузить(ТЗВР); ТЗ.Свернуть("АГ, Контрагент, Импорт","Приход, НачОстаток, КонОстаток"); |
|||
21
Альбатрос
11.03.15
✎
07:45
|
Опять же, почему?
|
|||
22
dmpl
11.03.15
✎
07:55
|
(21) Как уже было отмечено выше, сложение остатков имеет смысл только при определенных условиях. То, что на некоторых наборах данных не видно ошибки не означает, что ошибки не будет вообще. В первом случае складываются все остатки, а во втором - только часть (одинаковые остатки берутся только 1 раз). Если будет расход - также космические цифры попрут.
|
|||
23
Альбатрос
11.03.15
✎
09:40
|
(22) Логично =)
|
|||
24
Альбатрос
11.03.15
✎
09:40
|
я балбес
|
|||
25
Ёпрст
11.03.15
✎
09:44
|
(0)
на пальцах, чтоб ты отличал суммируемые и группируемые колонки Товар КонОст Вася 10 Вася 10 Федя 10 1.ТЗ.Свернуть("Товар,КонОст","") Товар КонОст Вася 10 Федя 10 ТЗ.Итог("КонОст")=10 2.ТЗ.Свернуть("Товар","КонОст") Вася 20 Федя 10 ТЗ.Итог("КонОст")=20 |
|||
26
Гёдза
11.03.15
✎
09:56
|
у тебя небось по регистратору начост и коност?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |