Имя: Пароль:
1C
1С v8
Доля в запросе....
0 Rustik666
 
05.12.11
09:50
Не могу понять как получить долю в запросе.....
То есть есть допустим таблица
Наименование,Сумма...
В запросе нужно помимо этих полей получить отношение суммы к сумме всего....то есть получить процент от общей суммы.....не понимаю как это можно сделать....
1 ZanderZ
 
05.12.11
09:51
сделай временную таблицу с итогами, потом с основной объединяй и считай
2 Maxus43
 
05.12.11
09:52
СКД? там есть штатно
3 Нуф-Нуф
 
05.12.11
09:52
+1 к временно таблице с итогами и соединению к ней
4 MatrosoV AleXXXand_R
 
05.12.11
09:53
СКД
5 Explorer1c
 
05.12.11
09:53
Вложенным запросом вычислить Сумма /Сумма(сумма)*100 =Наименование поля-процент?
6 Ненавижу 1С
 
гуру
05.12.11
09:54
ВЫБРАТЬ
   СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот
ПОМЕСТИТЬ ВсеТ
ИЗ
   РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.СтоимостьОборот,
   ПродажиОбороты.СтоимостьОборот / ВсеТ.СтоимостьОборот * 100 КАК Процент
ИЗ
   РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты,
   ВсеТ КАК ВсеТ
7 Explorer1c
 
05.12.11
09:57
(5)* вложенный запрос-это для другого случая,чет я недопонял задачу,а лучше временной таблицей вычислить итоги,конечно
8 Нуф-Нуф
 
05.12.11
10:05
(7) лучше забыть про вложенные запросы
9 cViper
 
05.12.11
10:14
Можно сделать без вложенного запроса. Передаешь параметр содержащий итоговые данные по колонке в запрос и там все считаешь.
10 Rustik666
 
05.12.11
10:33
Ненавижу 1С, спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший