|
СКД ломает отчет | ☑ | ||
---|---|---|---|---|
0
Novus_Dess
22.12.14
✎
14:21
|
Столкнулся с такой проблемой - запрос правильный, выводит корректные данные, но как только запихиваю его в СКД - начинается свистопляска, выводит некорректные данные. Запрос построен на виртуальной таблице регистра накопления ОстаткиИОбороты. Примечательно то, что неправильно отчет выводит в том случае, если не используются измерения виртуальной таблицы в скд, если же мы их выводим, то все правильно. Вопрос - Как сделать правильно, чтобы выводились корректные данные, при этом чтобы не выводились измерения?????
|
|||
49
DexterMorgan
22.12.14
✎
15:47
|
(46) болтаешь ты. Я тебе конкретно отвечаю
|
|||
50
DexterMorgan
22.12.14
✎
15:52
|
(26) "А примеров могу целую кучу тебе привести"
<<<Например РАУЗ УПП, попробуй с автозаполнением сделать отчет по Продажам в котором есть фин. показатели (Выручка, Себестоимость, Валовая прибыль, Рентабельность%) Ответил <<< Или ,например, сделать с Автозаполнением запрос в котором используется объединение + группировка в запросе. Тебя СКД с включенным автозаполнением нафиг пошлет с таким запросом. Какие показатели? Оборотные, Остаточные? Куча закончилась? |
|||
51
DexterMorgan
22.12.14
✎
15:53
|
(47) Нифига не знаешь СКД, только вонять тут можешь
|
|||
52
DexterMorgan
22.12.14
✎
15:56
|
(47) А ну че говорить у тебя професионал только по платформе, который норм 1с ник то постесняется выкладывать на сайт. И курсы ты прослушал, молодец. Все понятно кароче с тобой, че на тебя время тратить
|
|||
53
ProDeveloper
22.12.14
✎
15:57
|
(51) Ты диванный "эксперт" ты автору то чем помог? ) Из примеров могу привести тебе ещё Оборачиваемость ТМЦ только правильный а не тот что в типовом берет начальный и конечный остаток и делит пополам))) Нужно считать средний остаток по себестоимости , который считается как сумма остатка за каждый день в периоде / на колво дней в периоде. В запросе будет ИТОГИ ПО , СКД весело пошлет тебя на три советских с твоим автозаполнением.
|
|||
54
ProDeveloper
22.12.14
✎
15:58
|
(52) Спасибо за траффик диванный теоретик.
|
|||
55
ProDeveloper
22.12.14
✎
15:58
|
(52) проглотил?
|
|||
56
ProDeveloper
22.12.14
✎
16:00
|
(52) А теперь уйми свой гонор чудо диванное)
|
|||
57
DexterMorgan
22.12.14
✎
16:02
|
(53) Ок, я сделаю такой отчет и ты признаешь что слился?
|
|||
58
DexterMorgan
22.12.14
✎
16:02
|
(53) Самое смешное, что почти такой же отчет я сделал неделю назад)
|
|||
59
ProDeveloper
22.12.14
✎
16:04
|
почти такой же :DDD
|
|||
60
ProDeveloper
22.12.14
✎
16:05
|
Давай отвечай, че ты тут козыряешь - делал делал , но почти такой же )))))
|
|||
61
DexterMorgan
22.12.14
✎
16:05
|
(53) Только давай сразу чтобы потом не было недоразумений:
Принцип работы взять прозодственный календарь и получить таблицу с датами, дальше таблица соединяется с остатками и оборотами и получается остаток на каждый день. К запросу нет претензий? |
|||
62
ProDeveloper
22.12.14
✎
16:08
|
(61) По принципу претензий нет. Но это не тоже самое что сделать отчет 1 набором данных, 1 запросом.
|
|||
63
DexterMorgan
22.12.14
✎
16:08
|
(60) Нужно получить средний остаток товара в суммовом выражении: сумма остатков на каждый день / на количество дней в периоде отчета. Все верно?
(53) Никто не считает итоги в запросе для отчета на скд, ололо |
|||
64
ProDeveloper
22.12.14
✎
16:09
|
Срез последних на каждый день в запросе ты делаешь через параметр связи, а это уже фича СКД. Речь шла про ИТОГИ ПО в запросе СКД.
|
|||
65
DexterMorgan
22.12.14
✎
16:09
|
(62) Будет один набор, один запрос, просто несколько пакетов
|
|||
66
ProDeveloper
22.12.14
✎
16:09
|
(63) Слив засчитан.
|
|||
67
DexterMorgan
22.12.14
✎
16:09
|
(64) Понятно. Ну придется тебя научить как сделать в запросе срез последних на каждую дату
|
|||
68
DexterMorgan
22.12.14
✎
16:10
|
(66) Смеешься? Я готов, ща доделаю кое что и выложу запрос
|
|||
69
DexterMorgan
22.12.14
✎
16:11
|
(66) Готовься к сливу
|
|||
70
DexterMorgan
22.12.14
✎
16:24
|
(66)
ВЫБРАТЬ КалендарныеГрафики.ДатаГрафика ПОМЕСТИТЬ График ИЗ РегистрСведений.КалендарныеГрафики КАК КалендарныеГрафики ГДЕ КалендарныеГрафики.Календарь = &Календарь И КалендарныеГрафики.ДатаГрафика МЕЖДУ &НачалоПериода И &КонецПериода ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СебестоимостьТоваровОстаткиИОбороты.Период, СебестоимостьТоваровОстаткиИОбороты.АналитикаУчетаНоменклатуры, СебестоимостьТоваровОстаткиИОбороты.КоличествоКонечныйОстаток, СебестоимостьТоваровОстаткиИОбороты.СтоимостьКонечныйОстаток, СебестоимостьТоваровОстаткиИОбороты.СуммаДопРасходовКонечныйОстаток ПОМЕСТИТЬ АналитикаУчетаНоменклатурыПоДням ИЗ РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(, , День, , ) КАК СебестоимостьТоваровОстаткиИОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ МАКСИМУМ(АналитикаУчетаНоменклатурыПоДням.Период) КАК Период, АналитикаУчетаНоменклатурыПоДням.АналитикаУчетаНоменклатуры, График.ДатаГрафика ПОМЕСТИТЬ АналитикаУчетаНоменклатурыПоДнямВТ ИЗ АналитикаУчетаНоменклатурыПоДням КАК АналитикаУчетаНоменклатурыПоДням ВНУТРЕННЕЕ СОЕДИНЕНИЕ График КАК График ПО АналитикаУчетаНоменклатурыПоДням.Период <= График.ДатаГрафика СГРУППИРОВАТЬ ПО АналитикаУчетаНоменклатурыПоДням.АналитикаУчетаНоменклатуры, График.ДатаГрафика ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ АналитикаУчетаНоменклатурыПоДнямВТ.ДатаГрафика, АналитикаУчетаНоменклатурыПоДням.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура, СУММА(АналитикаУчетаНоменклатурыПоДням.КоличествоКонечныйОстаток) КАК Количество, СУММА(АналитикаУчетаНоменклатурыПоДням.СтоимостьКонечныйОстаток) КАК Стоимость, СУММА(АналитикаУчетаНоменклатурыПоДням.СуммаДопРасходовКонечныйОстаток) КАК СуммаДопРасходов, СУММА(АналитикаУчетаНоменклатурыПоДням.СтоимостьКонечныйОстаток + АналитикаУчетаНоменклатурыПоДням.СуммаДопРасходовКонечныйОстаток) КАК Себестоимость ИЗ АналитикаУчетаНоменклатурыПоДням КАК АналитикаУчетаНоменклатурыПоДням ВНУТРЕННЕЕ СОЕДИНЕНИЕ АналитикаУчетаНоменклатурыПоДнямВТ КАК АналитикаУчетаНоменклатурыПоДнямВТ ПО АналитикаУчетаНоменклатурыПоДням.Период = АналитикаУчетаНоменклатурыПоДнямВТ.Период И АналитикаУчетаНоменклатурыПоДням.АналитикаУчетаНоменклатуры = АналитикаУчетаНоменклатурыПоДнямВТ.АналитикаУчетаНоменклатуры СГРУППИРОВАТЬ ПО АналитикаУчетаНоменклатурыПоДням.АналитикаУчетаНоменклатуры.Номенклатура, АналитикаУчетаНоменклатурыПоДнямВТ.ДатаГрафика |
|||
71
DexterMorgan
22.12.14
✎
16:24
|
(66) ДЛя себестоимости на закладке ресурсы указываешь среднее для расчета по номенклатуре
|
|||
72
DexterMorgan
22.12.14
✎
16:27
|
(66) Я хз че у тебя за конфига я делал на ут11.1
|
|||
73
ProDeveloper
22.12.14
✎
16:28
|
ОБЪЯСНЯЮ ТЕБЕ
У тебя в запросе РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(, , День, , ) а это значит что на тот день когда не было движений ты остатка не увидишь, а он был, а следовательно расчеты Средней себестоимости за период будет не корректный !!! |
|||
74
DexterMorgan
22.12.14
✎
16:29
|
(73) Запрос посмотри еще раз
|
|||
75
DexterMorgan
22.12.14
✎
16:29
|
(73) в первом пакете я выбираю таблицу дат за этот период и потом соединяю с ней
|
|||
76
DexterMorgan
22.12.14
✎
16:30
|
(73) Мля с кем я спорю, ппц
|
|||
77
ProDeveloper
22.12.14
✎
16:30
|
У тебя соединяются даты производственного календаря с остатками и оборотами. В виртуальной таблице остатков и оборотов у тебя в запросе нет остатков на те дни когда не было движений, потому что ты не дополняешь период ИТОГИ ПО Период (ДЕНЬ, &НачалоПериода, &КонецПериода)
|
|||
78
ProDeveloper
22.12.14
✎
16:30
|
Поэтому слив засчитан диванный теоретик)
|
|||
79
DexterMorgan
22.12.14
✎
16:31
|
(73) Запрос возвращает остаток на каждый день, было движение или нет не важно. Главное чтобы календарь был заполнен
|
|||
80
ProDeveloper
22.12.14
✎
16:31
|
Ты хоть понял свою ошибку ? )
|
|||
81
DexterMorgan
22.12.14
✎
16:31
|
(77) Мляяяяя, да ты проверь хотя бы что бы чушь писать!!!
|
|||
82
ProDeveloper
22.12.14
✎
16:32
|
(79) Да пойми ты "возвращает остаток на каждый день, было движение или нет не важно." это бред)))
|
|||
83
ProDeveloper
22.12.14
✎
16:32
|
Проверь прежде чем утверджать)
|
|||
84
ProDeveloper
22.12.14
✎
16:32
|
Поэтому я засчитываю твой слив.
|
|||
85
DexterMorgan
22.12.14
✎
16:32
|
(77) У МЕНЯ В ПЕРВОМ ПАКЕТЕ ТАБЛИЦА СО ВСЕМИ ДАТАМИ ЗА ПЕРИОД ОТЧЕТА. ПОСЛЕ СОЕДИНЕНИЯ Я ПОЛУЧАЮ КОНЕЧНЫЙ ОСТАТОК НА КАЖДЫЙ ДЕНЬ, ЕСЛИ НЕ БЫЛО ДВИЖЕНИЙ БУДЕТ ПРЕДЫДУЩИЙ ОСТАТОК
|
|||
86
DexterMorgan
22.12.14
✎
16:34
|
(84) читай (85) до просветления нуб
|
|||
87
DexterMorgan
22.12.14
✎
16:34
|
||||
88
DexterMorgan
22.12.14
✎
16:36
|
(84) ну че у кого слив то? или у тебя мозги еще скрипят?
|
|||
89
ProDeveloper
22.12.14
✎
16:37
|
(85) Ахахахаха капсом все зафигачил))) Нервы скрипят?
|
|||
90
DexterMorgan
22.12.14
✎
16:38
|
(89) да ты своей тупизной бесишь
|
|||
91
DexterMorgan
22.12.14
✎
16:39
|
(89) давай сливайся быстрее я пойду курить
|
|||
92
1976vas
22.12.14
✎
16:39
|
Автор и не думал, что такая ветка получится ))
|
|||
93
ProDeveloper
22.12.14
✎
16:40
|
Иди букварь зубри школьник :D Ещё ссылку мне прислал откуда запрос мне скопипастил :D
|
|||
94
ProDeveloper
22.12.14
✎
16:41
|
По сути, концепция правильная, в 1ом запросе решил - молодец. Я думал не догадаешься, тут я снимаю шляпу) Но Автозаполнение - зло, ответил ещё в (25)
|
|||
95
DexterMorgan
22.12.14
✎
16:41
|
(93) Ты че прикалываешься? Я тебе показал отчет который с автозаполнением выводит то, что ты просил в (53), что не так?
|
|||
96
ProDeveloper
22.12.14
✎
16:43
|
(92) Аха ха это точно :)
|
|||
97
ProDeveloper
22.12.14
✎
16:47
|
(95) Объясняю тебе ещё раз почему Автозаполнение ЗЛО, хотел примеров - получи:
|
|||
98
Бубка Гоп
22.12.14
✎
16:48
|
какой же фферичный срачь, ТС и подумать то не мог что холивар начинает, причем по теме автозаполнения в СКД...
З.Ы. ничего не утверждаю, но не встречал еще грамотного запроса на СКД при котором автозаполнение работало бы неправильно |
|||
99
Бубка Гоп
22.12.14
✎
16:48
|
фферичный = фееричный
|
|||
100
ProDeveloper
22.12.14
✎
16:52
|
Объясняю про Автозаполнение, допустим есть запрос внутри которого две таблицы, ну допустим Продажи и Партии, мы соединяем эти две таблицы Номенклатура = Затрата, в Партиях используется имя поля Затрата. Допустим мы кидаем ОТБОР в отчет Номенклатура = Карандаш, так вот во первых с автозаполнением ОТБОР превратиться в запросе в условие ГДЕ Номенклатура = &П1 только по первой таблице Продажи, а по Партиям условия не будет, потому что псевдоним другой, а именно Затрата
|
|||
101
ProDeveloper
22.12.14
✎
16:53
|
Без автозаполнения имеем возможность указать {ГДЕ Партии.Затрата.* КАК Номенклатура}
|
|||
102
ProDeveloper
22.12.14
✎
16:53
|
Тоже самое и по измерениям регистров в параметрах виртуальных таблиц
|
|||
103
ProDeveloper
22.12.14
✎
16:54
|
(95) Читай (100), (101), (102)
|
|||
104
ProDeveloper
22.12.14
✎
16:55
|
(95) То что скопипастил срез последних на каждую дату в запросе - молодец, хотя бы знаешь откуда скопипастить. Но про Автозаполнение ты не прав диванный теоретик.
|
|||
105
DexterMorgan
22.12.14
✎
16:59
|
(100) Какой бред, это фейспалм просто. Ты вообще не понимаешь когда в фигурных скобках писать, а когда нет
(104) Что значит скопипастил? твою задачу? да ты даже не въехал когда тебе запрос показали и стал какую то чушь писать, про "не было движений". Бро, с твоим уровнем все ясно |
|||
106
DexterMorgan
22.12.14
✎
17:00
|
(102) эту проблему можно решить не выключая автозаполнение!!
|
|||
107
DexterMorgan
22.12.14
✎
17:00
|
(104) кароче иди в жпо, все нервы вымотал, тупица
|
|||
108
ProDeveloper
22.12.14
✎
17:04
|
(107) Ахахахах слив засчитан!!!
|
|||
109
bugz2003
22.12.14
✎
17:05
|
Биба и Боба?
|
|||
110
ProDeveloper
22.12.14
✎
17:06
|
Парнишка дураком растет :) Ещё и нервы ни к черту)))
|
|||
111
DexterMorgan
22.12.14
✎
17:14
|
(108) Дурак это ты. Фигурные скобки можно использовать вместе с автозаполнением. Автозаполнение делает только:
1.Становятся доступными поля из списка выборки запроса и их дочерние поля. 2.Если выбираем из регистра накопления, то даже не включённые в запрос поля регистра становятся доступными в полях компоновки данных. Но эти поля доступны только для отбора (в условных выражениях) и их нельзя будет использовать в качестве выходных полей. 3.Параметры виртуальных таблиц «Период», «НачалоПериода» и «КонецПериода» становятся доступными для отбора. 4.Если в тексте запроса указано «жёсткое» условие, тогда этот параметр тоже будет добавлен на закладке «Параметры». |
|||
112
ProDeveloper
22.12.14
✎
17:17
|
(111) Ты упёртый как баран :D Перечитай всю ветку целиком, я тебе об этом сказал ещё в (25) но тебя видимо прочитать обломило.
|
|||
113
Бубка Гоп
22.12.14
✎
17:18
|
ТС врубай голосовалку автозаполнение - Зло или нет :D
|
|||
114
DexterMorgan
22.12.14
✎
17:20
|
(112) Слушай давай конкретнее? Если ты укажешь отбор в фигурных скобках, он и будет применяться
|
|||
115
DexterMorgan
22.12.14
✎
17:20
|
(114) даже с автозаполнением, для этого они и нужны
|
|||
116
DexterMorgan
22.12.14
✎
17:21
|
(112) Автозаполнение имеет смысл убирать, когда таких нюансов много в запросе, он специфичный, и тогда да, УДОБНЕЕ его отключить чтобы не пропустить деталей каких то, те по сути сделать все вручную. Но это не значит что его нужно отключать всегда, это удобный механизм для 90% отчетов
|
|||
117
ProDeveloper
22.12.14
✎
17:25
|
(112) Далеко не факт) Если ты укажешь отбор в фигурных скобках то система СКД дальше будет смотреть используется ли этот Отбор в настройках в КомпоновщикНастроек или нет и в зависимости от этого будет строить запрос. Если это поле используется в качестве отбора то тогда запрос будет с ГДЕ Номенклатура = &П1 ,например, а если это поле не используется то и запрос будет другой)))
|
|||
118
DexterMorgan
22.12.14
✎
17:26
|
(117) так если тебе нужно чтобы отбор всегда применялся, указываешь его явно в запросе
|
|||
119
ProDeveloper
22.12.14
✎
17:28
|
(117) Так же и с соединениями, соединения тоже могут быть в фигурных скобках, например, зачем тратить ресурсы на соединение с таблицей ,например, РС.АналитикаВидаУчета, когда в самом отчете нет ни одного поля из этого ключа аналитики и не используется ни одно поле из этого ключа в качестве отбора.
|
|||
120
ProDeveloper
22.12.14
✎
17:29
|
(117) А как только вытягиваешь поле из этого ключа, либо используешь в качестве отбора тут же идет соединение с таблицей и запрос другой.
|
|||
121
DexterMorgan
22.12.14
✎
17:30
|
(119) Ну так и указывай ради бога, автозаполнение тут причем?
|
|||
122
ProDeveloper
22.12.14
✎
17:30
|
(117) Советую тебе изучить текст запроса на выходе от СКД, что в реале получается за запрос от СКД, воспользуйся обработкой консоль СКД. Потому что в (112) ты слился и написал чушь.
|
|||
123
ProDeveloper
22.12.14
✎
17:31
|
(118) тут верно написал, по статистике возможно даже угадал))))))
|
|||
124
DexterMorgan
22.12.14
✎
17:36
|
(122) (112) твой пост, хотя ты прав там да, чушь ни о чем написано.
Причем тут изучать текст? Я знаю про консоль скд и знаю как посмотрть текст запроса. Давай так, ты привел два пример якобы когда необходимо отключить автозаполнение. Я тебе показал, что можно не отключать. Ты вообще запросы читать не можешь или тупой, потому что постов десять не мог понять как запрос работает. Приведи мне пример отчета, результат которого нельзя получить с автозаполнением или сливайся, как ты это сделал дважды. Не мифические бла-бла-бла, а конкретно текст запроса, конфига и "не получается у меня с включенной галочкой" |
|||
125
ProDeveloper
22.12.14
✎
17:40
|
(116) Ты уже сам пришел к тому что имеет смысл выключить Автозаполнение, т.е. автозаполнение - ЗЛО. Слился в (116). Смысл тебе что-то доказывать если ты барашек и уже сам подтвердил мою правоту? )))
|
|||
126
DexterMorgan
22.12.14
✎
17:43
|
(125) Что за бред, я изначально написал что в 90% отчетах эта галка стоит. Естественно что я подразумеваю что в 10% имеет смысл ее использовать. Но это не зло, если нужно указать что-то вручную используй фигурные скобки
|
|||
127
DexterMorgan
22.12.14
✎
17:44
|
(125) И еще, я написал, что ЛЮБОЙ отчет, можно сделать с включенным автозаполнением
|
|||
128
DexterMorgan
22.12.14
✎
17:44
|
(125) а вот твои примеры - реальный слив, про который ты умалчиваешь по каким-то причинам
|
|||
129
DexterMorgan
22.12.14
✎
17:46
|
(125) Парень ты реальный баран, без аргументов херь несешь какую то.
|
|||
130
ProDeveloper
22.12.14
✎
17:47
|
(129) Не кипятись))) Слился так смирись. Не надо так расстраиваться. Подучи букварь, перечитай Хрусталеву, может быть в след. раз повезет.
|
|||
131
Бубка Гоп
22.12.14
✎
17:47
|
в дотке ужеб адрес друг друга узнавали, кто к кому подъедет...
|
|||
132
ProDeveloper
22.12.14
✎
17:49
|
Сыночек иди кушать. Мама подожди в интернете кто-то не прав)))
|
|||
133
DexterMorgan
22.12.14
✎
17:51
|
(130) Ну как хочешь, нет примеров, нечего выяснять тада
|
|||
134
singlych
22.12.14
✎
18:04
|
Зачет, пацаны) Скооперируйтесь и напишите учебник по 1С в этом стиле)
|
|||
135
МаякНаКазачке
22.12.14
✎
18:12
|
DexterMorgan настоящий полковник
|
|||
136
МаякНаКазачке
22.12.14
✎
18:13
|
ProDeveloper назвал все буквы не смог угадать слово, давайте уже на (124) реагировать
|
|||
137
Novus_Dess
23.12.14
✎
06:42
|
(132) твой запрос в скд НЕ работает!!! по прежнему, если я не вывожу измерение, то выводится мура, мне надо по факту 3 колонки - месяц, аванс, погашено!!!!!
|
|||
138
Novus_Dess
23.12.14
✎
07:45
|
Внимание ОТВЕТ!!!!!!!!
Решил проблему вложенными запросами! |
|||
139
Любопытная
23.12.14
✎
07:50
|
(138) Это прекрасно :) Пока два "гуру" выясняли кто дурнее, человек взял и решил свою проблему. Молодец.
|
|||
140
ИсчадиеADO
23.12.14
✎
08:06
|
усе не читал. в настройке поля должен быть флаг "обязательное поле". чтоб скд его не выкидывало
|
|||
141
1976vas
23.12.14
✎
08:08
|
Ждем продолжения )
|
|||
142
singlych
23.12.14
✎
09:27
|
(140) <усе не читал>, а зря)
|
|||
143
Novus_Dess
23.12.14
✎
11:24
|
ап!
|
|||
144
Любопытная
23.12.14
✎
11:25
|
(143) чего ап? Ты ж все сделал
|
|||
145
Novus_Dess
23.12.14
✎
11:33
|
(144) да, хочу, чтобы вчерашние 2 товарища увидели, что оба неправы были)
|
|||
146
Любопытная
23.12.14
✎
11:36
|
(145) почему оба? Автозаполнение убрал или нет? :)
|
|||
147
Novus_Dess
23.12.14
✎
11:37
|
(145) Автозаполнение ту ни при чем вообще! галка стоит на месте
|
|||
148
Любопытная
23.12.14
✎
11:52
|
(147) Что и требовалось доказать) Значит все ж таки не прав только один))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |