Имя: Пароль:
1C
1С v8
Сумма поля в запросе
0 phoenix777
 
15.11.11
11:50
Поискал на форуме решение своей проблемы, чет не нашел. Есть документ Заказ поставщику.  Выбираем из них поля по условию: Ссылка на документ, Номенклатура, сумма. Вопрос: как получить сумму по каждому документу? Текст запроса:

ВЫБРАТЬ
ЗаказПоставщикуТовары.Ссылка КАК Ссылка,
ЗаказПоставщикуТовары.Номенклатура,
ЗаказПоставщикуТовары.Сумма КАК Сумма
ИЗ
Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
ГДЕ
ВЫБОР
КОГДА ЗаказПоставщикуТовары.эврПроект <> ЗНАЧЕНИЕ(Справочник.Проекты.ПустаяСсылка)
ТОГДА ЗаказПоставщикуТовары.эврПроект
ИНАЧЕ ЗаказПоставщикуТовары.Ссылка.эврПроект
КОНЕЦ = &Проект

P.S. Что интресно в консоли запросов такая замечательная вещь как:

ИТОГИ
СУММА(Сумма)
ПО
Ссылка

работает, а вот конструктор запросов не принимает такую конструкцию и отказывется считать итоги.
1 Жан Пердежон
 
15.11.11
11:57
Ссылка.СуммаДокумента
2 Maxus43
 
15.11.11
11:57
в конструкторе на закладке Итоги делаеш? как это конструктор не принимает?
3 Wobland
 
15.11.11
12:01
КАК КакаяТоСумма
4 phoenix777
 
15.11.11
12:02
в констркуторе закладки итогов нет, я нажимаю кнопку "Запрос" и копирую туда текст запроса из консоли запросов. В этом по сути и вопрос, почему в некоторых случаях вкладки "Итоги" в конструкторе запросов нет? (Я просто новичек в 1с может чего-то не догоняю).
5 Wobland
 
15.11.11
12:03
(4) во вложенных запросах нельзя этоги делать
6 phoenix777
 
15.11.11
12:05
(1) В том поле общая сумма документа по всей номенклатуре, а я беру не всю номенклатуру а лишь ту которая соответсвует условию.
7 Ненавижу 1С
 
гуру
15.11.11
12:05
(4) в СКД нет итогов в конструкторе
8 phoenix777
 
15.11.11
12:06
(7) А как тогда быть?
9 Wobland
 
15.11.11
12:08
(8) считать итоги средствами схемы, а не запроса
10 Maxus43
 
15.11.11
12:09
что вобще (0)? Отчет в СКД? или просто самопальный отчет с запросом и своим кодом
11 Wobland
 
15.11.11
12:10
(10) судя по (8), СКД
12 Ненавижу 1С
 
гуру
15.11.11
12:10
учитывая, что итоги все равно сервер приложений создает, а не в запросе, то (9)
13 andrewks
 
15.11.11
12:59
(12) можно развернуть? т.е. запрос не целиком на серваке 1с обрабатывается?
14 phoenix777
 
15.11.11
13:14
(9) (11) (12) Спасибо за ответ, но по ходу мне надо посчитать сумму именно в запросе. Поясню, в отчет  необходимо вывести не только суммы документ заказ поставщику, но и разность между суммой документа заказ поставщику и суммой документа платежное поручение исходящее и, в зависимости от этой разности выводить строки отчета в разных группировках. Вот если бы в СКД была бы возможность создать виртуальное поле в котором мы хранили бы разность сумм заказа и платежного поручения и, на котрое бы мы могли наложить отбор, для разных группировок.
15 Wobland
 
15.11.11
13:15
виртуальное поле - это не вычисляемое ли?
16 phoenix777
 
15.11.11
13:16
(15) Я так понимаю его можно сделать только в запросе? Или в скд тоже можно?
17 phoenix777
 
15.11.11
13:17
Ну естествоенно в моем случае желательно чтобы оно могло оперировать полями сумм которые сам скд посчитал
18 Wobland
 
15.11.11
13:20
(16) вычисляемые поля - термин такой в СКД
19 phoenix777
 
15.11.11
13:24
(18) Понял о чем Вы говорите, сейчас буду смотреть как его использовать.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший