|
Можно ли оптимизировать запрос для СКД? | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
PR третий
31.03.16
✎
21:29
|
Запрос для специализированной конфы, но пусть условно будет для БП для реализаций.
ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка КАК Реализация, РеализацияТоваровУслуг.СуммаДокумента КАК СуммаДокумента, ВложенныйЗапросТовары.Сумма КАК СуммаПоТоварам ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг {ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка КАК Реализация, СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Ссылка) КАК ВложенныйЗапросТовары ПО РеализацияТоваровУслуг.Ссылка = ВложенныйЗапросТовары.Реализация} |
|||||||||||||
1
RomanYS
31.03.16
✎
21:54
|
мне больше пакеты нравятся.
Оптимизировать (производительность) особо негде. А по смыслу Товары.Сумма может быть с НДС, а может и не быть. Свое мнение |
|||||||||||||
2
Fram
31.03.16
✎
22:04
|
Если сильно важна скорость, можно замутить реквизит или регистр, для хранения СуммаПоТоварам. И периодически его перисчитывать.
|
|||||||||||||
3
Чайник Рассела
31.03.16
✎
22:05
|
Печень совсем плохая стала.
Что это? |
|||||||||||||
4
PR третий
31.03.16
✎
22:06
|
(1) Это вообще не важно, пример левый
|
|||||||||||||
5
PR третий
31.03.16
✎
22:06
|
(2) Не вариант
|
|||||||||||||
6
Fram
31.03.16
✎
22:06
|
+(2) Ну или при записи вычислять и писать
|
|||||||||||||
7
PR третий
31.03.16
✎
22:06
|
(3) Меньше пей. И не флуди в тематической ветке.
|
|||||||||||||
8
Fram
31.03.16
✎
22:07
|
(4) Конфа ридонли?
|
|||||||||||||
9
PR третий
31.03.16
✎
22:07
|
(6) Пример левый, в реальности таких вещей цепляется больше, все не подобавляешь. И в любом случае нет возможности.
|
|||||||||||||
10
PR третий
31.03.16
✎
22:07
|
(8) Нет, но так сильно менять и не получится и нет желания.
|
|||||||||||||
11
RomanYS
31.03.16
✎
22:21
|
(10) Что значит сильно? Добавить реквизит и подписку, на последующие обновления не повлияет, никак.
|
|||||||||||||
12
Fragster
гуру
31.03.16
✎
22:21
|
сделать РС, в который при записи агрегировать данные. в отчете соединение без вложенного запроса
|
|||||||||||||
13
Fragster
гуру
31.03.16
✎
22:22
|
сделать соединение без вложенного запроса, но делить сумму документа на количество строк товаров, чтобы убрать задвоение
|
|||||||||||||
14
Fragster
гуру
31.03.16
✎
22:22
|
сделать два набора данных
|
|||||||||||||
15
Fragster
гуру
31.03.16
✎
22:22
|
(12)(13)(14)
Да |
|||||||||||||
16
Gimalaj
31.03.16
✎
22:31
|
Да ему нужно просто проверить, соответствует ли сумма из шапки документа итогу по табличной части.
|
|||||||||||||
17
Fragster
гуру
31.03.16
✎
22:35
|
(16) может быть там есть еще таб. часть "услуги" и надо посчитать долю... да мало ли что...
|
|||||||||||||
18
Gimalaj
31.03.16
✎
22:37
|
(17) Ну в данном примере он сравнивает с "Товарами". Потом сравнит с "Услугами".
Я думаю, ему надо просто сравнить значения. Может, по нескольким видам документов. Что теперь, из-за этого типовые реквизиты в регистр перебрасывать? |
|||||||||||||
19
DrShad
31.03.16
✎
22:42
|
(14)+1
|
|||||||||||||
20
romix
31.03.16
✎
22:52
|
Делать запрос по тч, шапка сама приложится обращениями через тч.Ссылка.
|
|||||||||||||
21
Матиус II
31.03.16
✎
22:55
|
Чем это хуже?
ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка КАК Реализация, РеализацияТоваровУслугТовары.Ссылка.СуммаДокумента КАК СуммаДокумента, СУММА(РеализацияТоваровУслугТовары.Сумма) КАК СуммаПоТоварам ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары |
|||||||||||||
22
Матиус II
31.03.16
✎
22:59
|
СГРУППИРОВАТЬ ПО
РеализацияТоваровУслугТовары.Ссылка Что это? |
|||||||||||||
23
Gimalaj
31.03.16
✎
23:00
|
(22) А по СуммеДокумента?
|
|||||||||||||
24
Матиус II
31.03.16
✎
23:00
|
(23) А зачем?
|
|||||||||||||
25
Матиус II
31.03.16
✎
23:01
|
В СКД даже группировка не нужна
|
|||||||||||||
26
PR третий
01.04.16
✎
00:13
|
(11) К чему все эти многочисленные предложения как сделать что-то ненужное?
|
|||||||||||||
27
PR третий
01.04.16
✎
00:14
|
(12) См. (26)
|
|||||||||||||
28
PR третий
01.04.16
✎
00:15
|
(13) Это типа даст эффект?
|
|||||||||||||
29
PR третий
01.04.16
✎
00:15
|
(14) В смысле? Зачем?
|
|||||||||||||
30
PR третий
01.04.16
✎
00:16
|
(16) Еще раз говорю, пример в (0) левый, главное, что там соединяются таблица документа и табличной части
|
|||||||||||||
31
PR третий
01.04.16
✎
00:23
|
(20) Неправильно. Табличная часть может быть пустая.
|
|||||||||||||
32
PR третий
01.04.16
✎
00:24
|
(21) Система один фиг будет делать неявное соединение.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |