Имя: Пароль:
1C
1С v8
создание запроса
0 kosmo
 
15.12.11
13:37
Есть отчет в котором по разным строкам необходимо считать обороты. Но в каждой строке свои параметры. Параметры в общем виде СчетДт, СубконтоДт1, СубконтоДт2, СубконтоДт3, СчетКт, СубконтоКт1, СубконтоКт2, СубконтоКт3. Естественно не для каждого счета используются все три субконто, иногда либо сторона по Дт либо по Кт вообще не используется. На сегодняшний день каждая строка считается отдельно. Можно ли каким-то образом оптимизировать запрос, чтобы не делать запрос по каждой строке?
1 maysontaylor
 
15.12.11
13:47
если читать задачу так канонично, как ты написал,  то нет
оптимизация возможна в сторону работы с кэшем, а не сервером, но это узкая задача
при прочих равных условиях придётся считать как есть
2 DrShad
 
15.12.11
13:51
(0) для начала научиться писать по-русски
3 kosmo
 
15.12.11
14:04
(2) а что не понятно? или просто в каждой дырке затычка, в плане - по проблеме не помогу, а как правильно жить научу.
4 Wobland
 
15.12.11
14:05
(3) по проблеме, может, и поможем, если в (0) будет всё понятно
5 Галахад
 
гуру
15.12.11
14:08
Все очень понятно написано. :-)
6 DrShad
 
15.12.11
14:10
(3) в том то и дело что никуя не понятно, не можешь по-русски, тогда пиши по-украински
7 Одинесочка
 
15.12.11
14:13
Если я правильно поняла, нельзя ли через условия добавлять строки в запрос?
8 kosmo
 
15.12.11
14:30
по пунктам
1. есть отчет в котором на текущий момент каждая строка считается отдельным запросом.
2. можно ли сделать так, чтобы количество запросов уменьшить, в идеале сделать один запрос.

примечание. запросами считаются обороты. а вот обороты между чем - это нужно смотреть по каждой строке отдельно (варианты - обороты м/у СчетДт и СчетКт; Оборот м/у СчетДт и всеми остальными счетами (то есть в этом случае СчетКт=Неопределено); оборот м/у СчетДт, СубконтоДт2 (остальные субконто не учитываются) со всеми счетами по кредиту; оборот м/у СчетДт, СубконтоДт3 (остальные субконто не учитываются) и СчетКт и т.д. и т.п.) Во всех приведенных вариантах СчетДт, СчетКт и Субконто имеют конкретное значение.

зы. имхо, человеку не умеющему абстрагировать проблему в данном случае делать нечего.
9 DrShad
 
15.12.11
14:36
что за отчет не можешь сказать?
10 hhhh
 
15.12.11
14:46
(8) ну любой отчет откройте в БП или в УПП там всё это есть. Чего вы всё время изобретаете какие-то велосипеды?
11 kosmo
 
15.12.11
15:05
(9)
это самописный отчет. вверхустоящая организация каждый квартал присылает с некоторыми изменениями (причем в формате access), поэтому написал универсальную. бухгалтера самостоятельно добавляют/удаляют/изменяют пункты и рассылают по подразделениям. а в подразделениях уже просто жамкают на кнопку "выполнить" и получают результат. иначе бухгалтера универсальными отчетами получают данные чуть не по каждой строке, а потом сводят в единую таблицу.

(10) если не понял - то лучше просто промолчать
12 DrShad
 
15.12.11
15:09
(11) блеать что конкретно выводит этот отчет
13 kosmo
 
15.12.11
16:22
(12)
не трать душевные терзания

дубль два из (8): имхо, человеку не умеющему абстрагировать проблему в данном случае делать нечего.

ладно, попробую еще раз.
отчет выводит данные (как и все отчеты), в обсуждаемом случае он выводит ОБОРОТЫ. конкретно какие обороты определяется В КАЖДОЙ СТРОКЕ ОТДЕЛЬНО, в зависимости от того, какие параметры занесены.

не бережете вы себя.