Имя: Пароль:
1C
 
Проблема с запросом
,
0 s_IDR
 
27.05.18
17:58
Мне нужно помочь в написании кода.
Сразу дам данные:
    Таблица:https://pastenow.ru/0efecd0847fd848402dab05640b825be в 1С
    Таблица:https://pastenow.ru/cd6624c686e150eb7c5fb09537db135a в Конфигураторе
        Код:
&НаКлиенте
Процедура СформироватьОтчёт(Команда)
ЗаполнитьТабДок(ТабДок);  
КонецПроцедуры

&НаСервереБезКонтекста
Процедура ЗаполнитьТабДок(ТабДок)
   ТабДок.Очистить();
   Макет = Отчеты.ОтчетПоЗаказам.ПолучитьМакет("Отчёт");
   ОблШапка = Макет.ПолучитьОбласть("Шапка");
   ОблЭлемент = Макет.ПолучитьОбласть("Элемент");
   ОблИтого = Макет.ПолучитьОбласть("Итого");
  
   ОблШапка.Параметры.ДатаОтчёта = Формат(ТекущаяДата(),"ДЛФ=DD" );
   ТабДок.Вывести(ОблШапка);
  
  
Выборка = Документы.РасходнаяНакладная.Выбрать();
Пока Выборка.Следующий()  Цикл
  ОблЭлемент.Параметры.Заполнить(Выборка);
  ТабДок.Вывести(ОблЭлемент);
КонецЦикла;

Запрос = Новый Запрос;
   Запрос.Текст = ("Выбрать");
      Результат = Запрос.Выполнить();
   Итог = Результат.Выбрать();  
   Пока Итог.Следующий()  Цикл
   ОблИтого.Параметры.Заполнить(Итог);
      ТабДок.Вывести(ОблИтого)
   КонецЦикла;

====================================================|
Мне нужно что бы все заявки водителей(во втором столбце) складывались и выводились в строке "Итого" под заявками, у меня не получается написать запрос что бы он сложил все заявки и вывел их в строке Итого, не получается сижу мучаюсь какой час помогите если не сложно:)
1 drei
 
27.05.18
18:12
Ты действительно думаешь, что если начать плодить темы, то все всё бросят и в воскресенье вечером побегут тебе помогать?
2 shuhard
 
27.05.18
19:21
(0)[не получается сижу мучаюсь какой час ]
форуму розовые сопли пофигу
3 quest
 
27.05.18
19:49
ну а в самом запросе то есть итоги?
4 craxx
 
27.05.18
19:56
(0) Текст вывода итога запроса отдельно доставил. Товарищ, вы точно программист 1С?
5 s_IDR
 
28.05.18
12:09
Да я случайно Итого перенёс за цикл, Итогои находятся в цикле.
6 Ёпрст
 
28.05.18
12:29
(0) делать отчет сразу встроенным в конфу..это пять!
7 Ёпрст
 
28.05.18
12:30
ну а так, весь в код в топку, пишешь обычный запрос к своему документу, в котором сразу всё считаешь, потом выводишь.
8 s_IDR
 
28.05.18
12:31
Да, а как?
9 Ёпрст
 
28.05.18
12:37
(8) что именно, а как ?
10 s_IDR
 
28.05.18
12:38
Сделать запрос, я ещё не очень умею делать запросы
11 Ёпрст
 
28.05.18
12:38
Создаешь внешний отчет, далее открываешь конструктор запроса (можешь и конструктор отчета, если осилишь) и творишь.
12 Ёпрст
 
28.05.18
12:38
и оно само, всё нарисует
13 s_IDR
 
28.05.18
12:38
Где бы его скачать
14 Ёпрст
 
28.05.18
12:38
(10) тогда начни с малого - почитай жкк на ночь
15 Ёпрст
 
28.05.18
12:39
(13) кого скачать ?
16 s_IDR
 
28.05.18
12:40
Конструктор запроса
17 1Сергей
 
28.05.18
12:40
То СП воровали, теперь конструктор спёрли. Ну, что за народ?
18 s_IDR
 
28.05.18
12:41
Или его  не надо скачивать ?
19 Ёпрст
 
28.05.18
12:43
(18) могу продать, за недорога )
20 1Сергей
 
28.05.18
12:43
(18) Оно встроено в 1С
21 s_IDR
 
28.05.18
12:44
Просто я когда его искал  мне везде предлагали его скачать
22 s_IDR
 
28.05.18
12:44
А где его открыть ?
23 s_IDR
 
28.05.18
12:45
Или как?
24 Ёпрст
 
28.05.18
12:46
(22) меню-текст-..далее по расписанию
25 igorPetrov
 
28.05.18
12:46
(22) Поручик Ржевский, молчать!!!!
26 Ёпрст
 
28.05.18
12:46
пофигуратор то открой хоть
27 Гипервизор
 
28.05.18
12:47
(21) Не путайте конструктор с консолью.
Контекстное меню в модуле изучите внимательно.
28 s_IDR
 
28.05.18
12:47
Ага спасибо)
29 s_IDR
 
28.05.18
12:47
Что помогли
30 _stay true_
 
28.05.18
12:54
Запрос.Текст = ("Выбрать");

Новые возможности 8.3.12?
31 craxx
 
28.05.18
13:03
(22) позови уже программиста
32 _stay true_
 
28.05.18
13:09
(0) Если боишься или по каким-либо предрассудкам не желаешь использовать итоги в запросе, подскажу бяку одну:
Твой код будет выглядеть примерно так:


   Запрос = Новый Запрос;
   Запрос.Текст = "Тут должен быть нормальный текст запроса";

   Результат = Запрос.Выполнить().Выгрузить();
   Итог = Результат.Итог("ПолеПоКоторомуНуженИтог");
   ОблИтого.Параметры.Заполнить(Итог);
   ТабДок.Вывести(ОблИтого);
33 s_IDR
 
28.05.18
20:54
Не понимаю какое поле нужно указать(
34 hhhh
 
29.05.18
08:08
(33) держись там. Тяни время. Пятьдесят на пятьдесят, что они про эту задачу забудут, дадут другую.
35 Гипервизор
 
29.05.18
08:31
(34) Правило трех гвоздей?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.