Как в запросе выбрать только одну строку табличной части с определенным признаком? #456975


#0 by Глупый дятел
Как в запросе выбрать только одну строку табличной части с определенным признаком?
#1 by Megas
Выбираеш табличную часть документа в условиях пишеше Ссылка = &ТекДокумент МойПризнак = &Точтонадо
#2 by Megas
"ВЫБРАТЬ ПЕРВЫЕ 1          |    ВозвратТоваровПоставщикуТовары.Ссылка,
#3 by Глупый дятел
а в компоновке так можно сделать?
#4 by Megas
тогда точно будет 1 =)
#5 by Megas
вполне =)
#6 by Глупый дятел
А не могли бы подсказать, как мне отчет в компоновке доработать. Там есть сейчас такой отчет с таким нехитрым запросом    ДоговорПеревозка.КонтаргентПлательщик, у документа договор перевозка есть табличная часть "Услуги" Там есть строки, у которых есть реквизиты "Услуга" и "Сумма" Мне надо получить только сумму по той строке, у которой услуга "Перевозка", но она берется из справочника "номенклатура", является предопределенной и имеет код "00001" Как мне переделать так, чтобы потом в отчете в данных вместо всего можно было подставить именно эту сумму из перевозки?
#7 by los_hooliganos
Условие + агрегат СУММА(ДокументПеревозка.Сумма)
#8 by Глупый дятел
не понятно, может кто-нить более конкретно ответить
#9 by Megas
Во первых тебе надо выбирать ТабЧасть "Услуги" ВЫБРАТЬ    ДоговорПеревозкаУслуги.Ссылка     ИЗ    Документ.ДоговорПеревозка.Услуги КАК ДоговорПеревозкаУслуги где если где ДоговорПеревозкаУслуги.Номенклатура= Значение(Справочники.Номенклатура.Перевозка) неполучиться то пиши просто: где ДоговорПеревозкаУслуги.Номенклатура= &Перевозка И в закладке параметры поставиш значение
#10 by Megas
ВЫБРАТЬ    ДоговорПеревозкаУслуги.Сумма ИЗ    Документ.ДоговорПеревозка.Услуги КАК ДоговорПеревозкаУслуги где ДоговорПеревозкаУслуги.Номенклатура= Значение(Справочники.Номенклатура.Перевозка)
#11 by los_hooliganos
SELECT FROM    Документ.ДоговорПеревозка.Услуги КАК ДоговорПеревозкаУслуги
#12 by Глупый дятел
да, но мне надо одну цифру из этой табличной части получить. Я так и делал, потом заходил на закладнку ресурсы, а там нельзя эту сумму выбрать. Там только сама таблица услуги выбирается и функция только количество. Мне же надо сумму по перевозке для документа получить
#13 by Megas
Что то ты делаеш не так =(
#14 by los_hooliganos
напиши руками в запросе. контрукторы глючат быват.
#15 by Глупый дятел
Всем огромное спасибо. Итоговый запрос таким получился. Там все работает.    ДоговорПеревозка.КонтаргентПлательщик, А теперь возможно ли его переделать в рамках схемы компоновки, чтобы получить не плательщика, а наоборот неплательщика-контрагента. У документа есть такие два реквизита - контрагентОтправитель и КонтрагентПолучатель, в случае если один из них плательщик, он встает в реквизит КонтрагентПлательщик. По плательщику выборка получилась, а заказчик еще теперь хочет, чтобы была подобная выбока, но по строкам шел тот контрагент, который не является плательщиком, а сумма при этом по тому же принципу берется. Так вот еще раз вопрос, возможно ли это сделать в рамках компоновки?
#16 by Глупый дятел
Ну вроде разобрался. Теперь встал такой вопрос. Когда я сортирую по сумме, сортируются как колонки с месяцами, так и контрагенты. Мне же надо только контрагентов отсортировать, как это сделать?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С