Имя: Пароль:
1C
1С v8
Задвоение строк при использовании в запросе "ВЫБОР КОГДА"
,
0 ogion83
 
15.05.18
11:52
ВЫБРАТЬ
    ШихтаМастеровВозвратыОстаткиИОбороты.Регистратор КАК Документ,
    ШихтаМастеровВозвратыОстаткиИОбороты.Шихта,
    ШихтаМастеровВозвратыОстаткиИОбороты.Бункер,
    ШихтаМастеровВозвратыОстаткиИОбороты.Контрагент,
    ШихтаМастеровВозвратыОстаткиИОбороты.НомерАкта,
    ШихтаМастеровВозвратыОстаткиИОбороты.Куратор,
    ШихтаМастеровВозвратыОстаткиИОбороты.КоличествоНачальныйОстаток,
    ШихтаМастеровВозвратыОстаткиИОбороты.КоличествоПриход,
    ШихтаМастеровВозвратыОстаткиИОбороты.КоличествоРасход,
    ШихтаМастеровВозвратыОстаткиИОбороты.КоличествоКонечныйОстаток,
    ШихтаМастеровВозвратыОстаткиИОбороты.Засор,
    ВЫБОР
        КОГДА ШихтаМастеровВозвратыОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратВозвратаМастерам
            ТОГДА ШихтаМастеровВозвратыОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК Мастерам,
    ВЫБОР
        КОГДА ШихтаМастеровВозвратыОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВывозВозвратаМастеров
            ТОГДА ШихтаМастеровВозвратыОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК Контрагенту,
    ШихтаМастеровВозвратыОстаткиИОбороты.ПериодСекунда
ИЗ
    РегистрНакопления.ШихтаМастеровВозвраты.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, ДвиженияИГраницыПериода, ) КАК ШихтаМастеровВозвратыОстаткиИОбороты
ГДЕ
    ШихтаМастеровВозвратыОстаткиИОбороты.КоличествоКонечныйОстаток <> &КоличествоКонечныйОстаток

Когда не вывожу "Мастерам" "Контрагенту" в отчете все нормально, но когда их использую, строки полностью дублируются. Не нашел на форумах подобный случай доведенный до конца.
1 1Сергей
 
15.05.18
11:54
ИНАЧЕ 0
2 mehfk
 
15.05.18
11:55
Документ.ВозвратВозвратаМастерам
3 Мыш
 
15.05.18
11:57
(2) Разврат какой-то в именованиях.
4 ogion83
 
15.05.18
11:58
(1) Не помогло
5 ogion83
 
15.05.18
11:59
(3) Это потом обсудим)
6 фросия
 
15.05.18
12:01
покажите что получилось, и что хотели получить
7 1Сергей
 
15.05.18
12:01
"дублируются" имеется в виду, что итоги по колонкам "Мастерам" "Контрагенту" суммы удвоены?
8 ogion83
 
15.05.18
12:05
Дублируется каждая строка полностью.
Сейчас посмотрел получше, похоже он после каждой "нужной" строки выводит строку с нач и кон остатком
9 ogion83
 
15.05.18
12:06
Точно, не дублируются, а выводятся остатки на кой то хрен.
10 1Сергей
 
15.05.18
12:06
(9) ну, так сделай только обороты, если остатки не нужны
11 ogion83
 
15.05.18
12:08
Остатки нужны.
Номенклатура Нач Приход Расход Кон
Номенкл1     0     10           10
Номенкл1     10                 10
Номенкл2      5                  5
Номенкл2      5                  5
Вот так получается
12 ogion83
 
15.05.18
12:09
То есть вторая строка "Номенкл2 5      5" лишняя
13 фросия
 
15.05.18
12:10
видимо тебе выводит остатки в разрезе каждого регистратора.
поэтому задваивает ?
14 фросия
 
15.05.18
12:10
Остатки убрать и проверить
15 spiller26
 
15.05.18
12:19
(0) (11) Он тебе вытаскивает всЁ, на каждый чих, т.е. операцию тебе показывает на конкретное событие.

Тебе для чего нужно на выходе?
16 kabanoff
 
15.05.18
13:08
(9) Может потому что у тебя ДвиженияИГраницыПериода? Вот и дублирует остатки на каждую границу периода.
17 ogion83
 
15.05.18
13:17
(16) я уж и просто Движения и вообще без всего пробовал
18 фросия
 
15.05.18
13:19
(11) а можно такую же но показать что там с полем документ
19 ogion83
 
15.05.18
13:19
(15)Всё, кроме лишних выводов остатков)
20 фросия
 
15.05.18
13:20
(19) если убрать остатки- не задваивает?
остатки можно другим запросом получить и к этому присоединить
21 hhhh
 
15.05.18
13:21
(19) ну по любому будет двоить, потому что ты выводишь по регистраторам. Если два регистратора, то 2 остатка будет. То есть задвоение.
22 ogion83
 
15.05.18
13:24
(21) Где 2 регистратора?
23 фросия
 
15.05.18
13:25
(22) покажите свои заводившиеся строки?
24 hhhh
 
15.05.18
13:26
(22)  ВЫБОР
        КОГДА ШихтаМастеровВозвратыОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратВозвратаМастерам
            ТОГДА ШихтаМастеровВозвратыОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК Мастерам,
    ВЫБОР
        КОГДА ШихтаМастеровВозвратыОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВывозВозвратаМастеров
            ТОГДА ШихтаМастеровВозвратыОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК Контрагенту,
25 ogion83
 
15.05.18
13:26
я вывожу отчет на сегодня, движений нет, документов значит тоже, показывает только нач и кон остатки. Если не выводить "Мастера" "Контрагенту" то все правильно показывает без лишнего, а с ними  задвоение
26 ogion83
 
15.05.18
13:27
(24) ага из-за них
27 hhhh
 
15.05.18
13:29
(22) ну у тебя две строчки получается. А должна быть жестко одна строчка. В которой остаток расположен. Если остаток расположен одновременно в двух строчках, значит он два раза расположен.
28 ogion83
 
15.05.18
13:33
как, где исправить?
29 hhhh
 
15.05.18
13:42
(28) ну, пристрелить тог, кто это придумал.

ВЫБОР
        КОГДА ШихтаМастеровВозвратыОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратВозвратаМастерам
            ТОГДА ШихтаМастеровВозвратыОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК Мастерам,

надо всё из регистра брать. Если сделали регистр, то всё в нем хранить, а не лазить по регистраторам.
30 ogion83
 
15.05.18
13:46
(29) Мне нужен регистратор для группировки, а тут я его только в условии беру.
31 ogion83
 
15.05.18
15:40
Ну вот, очередное обсуждение с результатом 0.
32 ogion83
 
15.05.18
15:41
В ж..пу СКД? Сделаю все вручную.
33 Мимохожий Однако
 
15.05.18
15:45
(32) Лучше в блокноте