Имя: Пароль:
1C
 
Оптимизация запроса
,
0 StillEnough
 
26.05.15
12:42
Есть 3 запроса
ВЫБРАТЬ
    СУММА(ТоварыНаСкладахОбороты.КоличествоОборот) КАК КоличествоВыпуска,
    ТоварыНаСкладахОбороты.Номенклатура
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ТоварыНаСкладахОбороты
ГДЕ
    ТоварыНаСкладахОбороты.Регистратор ССЫЛКА Документ.ВыпускПродукции
    И ТоварыНаСкладахОбороты.Склад.ЯвляетсяМагазином

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОбороты.Номенклатура
разница в типе документа.
Мне нужно понимание, сколько количество в каждом типе документа. Отчет делаю на СКД, и сейчас это реализовано разными наборами данных.
Но может можно сделать проще (и быстрее)?
1 Абыр
 
26.05.15
12:43
ОБЪЕДИНИТЬ
2 Ёпрст
 
26.05.15
12:44
делай всё в одном запросе
3 Ёпрст
 
26.05.15
12:45
группируй тупо по типу дока.. всё собственно
4 Широкий
 
26.05.15
12:47
" И ТоварыНаСкладахОбороты.Склад.ЯвляетсяМагазином"
в параметры виртуально таблицы
5 Абыр
 
26.05.15
12:49
(0) Хотя не нужно объединить.
Группируй по ТИПЗНАЧЕНИЯ(ТоварыНаСкладахОбороты.Регистратор)
6 StillEnough
 
26.05.15
12:56
окей, сделал так
ВЫБРАТЬ
    СУММА(ТоварыНаСкладахОбороты.КоличествоОборот) КАК КоличествоОприходований,
    ТоварыНаСкладахОбороты.Номенклатура,
    ТИПЗНАЧЕНИЯ(ТоварыНаСкладахОбороты.Регистратор) КАК ТипЗнч
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Склад.ЯвляетсяМагазином) КАК ТоварыНаСкладахОбороты
ГДЕ
    (ТоварыНаСкладахОбороты.Регистратор ССЫЛКА Документ.ОприходованиеТоваров
            ИЛИ ТоварыНаСкладахОбороты.Регистратор ССЫЛКА Документ.ВыпускПродукции
            ИЛИ ТоварыНаСкладахОбороты.Регистратор ССЫЛКА Документ.СписаниеТоваров)

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОбороты.Номенклатура,
    ТИПЗНАЧЕНИЯ(ТоварыНаСкладахОбороты.Регистратор)

но, мне кажется, без толку, т.к. надо выводить 3 значения в разные столбы. Т.е. 3 количество дожно получиться. 3 значения в столбце "Количество"
7 Ёпрст
 
26.05.15
13:01
(6)
тогда еще тупее - в select воткнуть  case и привет
8 Ёпрст
 
26.05.15
13:03
+7 выбор когда регистратор ссылка блабла бла тогда количество иначе 0 конец как количество по доку блаблабла.. ну и ниже еще кучка кейсов
9 Basilio
 
26.05.15
13:03
(0) "Мне нужно понимание, сколько количество в каждом типе документа."
Тебя кто так учил предложения строить? И ты еще программировать собрался? Сначало (с) по-русски научись мысли формулировать.
10 StillEnough
 
26.05.15
13:04
я понял, спасибо. придумаю что-нибудь.
всем спасибо за советы.
11 StillEnough
 
26.05.15
13:09
(9) справедливо, но главное чтобы поняли, не так ли? меня поняли сразу. и при чем тут вообще программирование ?)) если вы не можете понять, о чем я написал значит это вам нужно учить русский. (статистика ответов говорит сама за себя - 1 "непонятливый" на 3 "понятливых"). никого не хочу оскорбить, но вы, похоже, зануда (:
12 Basilio
 
26.05.15
13:15
(11) насчет зануды - есть немного.
Понять то, что Вы написали можно, но требует больше усилий чем если бы Вы потрудились перечитать и поправить написанное перед публикацией. Это элементарное уважение к отвечающим.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший