Имя: Пароль:
1C
1С v8
Внешний отчет 8,2
0 progaoff
 
23.06.15
13:19
Подскажите, есть внешний отчет, на нем размещаю три поля ввода, необходимо что бы запрос выполнялся по условиям этих полей. Как это реализовывается????
1 Лефмихалыч
 
23.06.15
13:20
Используй СКД, не городи огород
2 progaoff
 
23.06.15
13:25
мне в этом отчете необходимо вычислить среднеарифметическое за месяц, и как это с скд реализовать?
3 Exxter
 
23.06.15
13:26
Вычисляемые поля например
4 progaoff
 
23.06.15
13:31
пользователю через такую форму будет удобней
5 palpetrovich
 
23.06.15
13:31
(2) сложить и поделить :)
(0) не слушай этих апологетов скд, им лишь-бы скд куда-то засунуть  :)  
Запрос.УстановитьПараметр("ТвойПараметр",ТвойПараметрНаФорме);
6 progaoff
 
23.06.15
13:33
Спасибо, а можно еще вопрос, на счет сложить и поделить)) результат запроса у меня будет сумма документов за определенные период, а вот сам результат нужно разделить на количество дней в месяце, вот с этим еще проблема, как обработать результат запроса?
7 progaoff
 
23.06.15
13:34
Дело в том что документов которые нужно считать два вида, один с услугами один с продажами....а результат который надо делить, должен быть один
8 Лефмихалыч
 
23.06.15
13:36
(6) РАЗНОСТЬДАТ(НАЧАЛОПЕРОИДА(,МЕСЯЦ), КОНЕЦПЕИРОДА(,МЕСЯЦ),ДЕНЬ)
9 Лефмихалыч
 
23.06.15
13:36
это, если календарные нужны, а не рабочие
10 progaoff
 
23.06.15
13:36
календарные...
11 Рэйв
 
23.06.15
13:37
можно и после выполнения запроса пройтись.

ДнейВМесяце=День(КонецМесяца(ТвояДата))
12 palpetrovich
 
23.06.15
13:40
а можно ваще тупо ДнейВПериоде = ДатаКон-ДатаНач :)
13 progaoff
 
23.06.15
13:41
СуммаДокументов1=СуммаДокументов2/КоличествоДней
14 progaoff
 
23.06.15
13:41
СуммаДокументов1+СуммаДокументов2/КоличествоДней
15 palpetrovich
 
23.06.15
13:49
+(12) чиать как  (ДатаКон - ДатаНач) / 86400
зы: забыл на секунды поделить :)
16 progaoff
 
23.06.15
14:02
а как в запросе это реализовать???
17 lera01
 
23.06.15
14:06
.../&КоличествоДней   где количествоДней - параметр запроса, предварительно вычисленный. Ну вот хотя бы так.
18 progaoff
 
23.06.15
14:52
(17) как его вычислить предварительно???
19 hhhh
 
23.06.15
15:09
(18) вычислить как обычно, а себе пометить, что вычислено предварительно.
20 progaoff
 
23.06.15
15:15
"ВЫБРАТЬ
    |    
    |    СУММА(Продажа.СуммаДокумента) КАК СуммаДокумента
    |ИЗ
    |    Документ.Продажа КАК Продажа
    |
    |  
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |  ВЫБРАТЬ
    |
    |   СУММА(Визит.СуммаОбщая) КАК СуммаОбщая
    |ИЗ
    |   Документ.Визит КАК Визит ";
ТЗ = ТекстЗапрос.Выполнить().Выгрузить();
     ВыбранныйЭлемент = ТЗ.ВыбратьСтроку();


Выводит две цифры, не могу понять почему. Должен же выводить    одну, общую сумму этих документов. Что не так???
21 Tatitutu
 
23.06.15
15:31
(20) найди консоль запросов
22 hhhh
 
23.06.15
15:36
(20) почему одну? Два запроса, в каждом по строчке, объединяешь, получается две строчки.
23 hhhh
 
23.06.15
15:38
(20) вот это ВыбранныйЭлемент = ТЗ.ВыбратьСтроку(); уже никто не пишет, это далекая древность. Теперь есть отладчик, просто в отладчике смотри переменную ТЗ.
24 progaoff
 
23.06.15
15:38
проставил общие итоги, теперь три суммы, еще общую. вот мне нужна общая что бы с нейй работать дальше каким то образом
2 + 2 = 3.9999999999999999999999999999999...