V7: Запрос реквизита документа из справочника партий в регистре партий #117178


#0 by pride
В торгушке пытаюсь получить в запрос сумму услуг по документу рождающему партию.|Функция СуммаУслуг = Сумма(Услуги) ;Как выйти из ситуации?Вот сообщение ошибки:Услуги = Регистр.ПартииНаличие.Партия.ПриходныйДокумент. <<?>> Производство.СтоимостьУслуг; Запрос[86] : Неверно заданный путь 'Производство'Производство - это документ, рождающий партию.
#1 by Пух
Воспользоваться конструктором запросов.
#2 by Юрикс
а для чего такой изврат?
#4 by Пух
Удаляем гланды через !опу? Или Вы думаете, что "мастер запросов" не пускает Вас дальше из-за какой то своей прихоти?
#5 by pride
Научи, как нужно, я не фтыкаю :(
#6 by Юрикс
а что у тебя партии формируются только документом Производство?какая полная постановка задачи? Зачем получать через регистр?
#7 by pride
(6.) Там условие дальше есть на вид документа!Может и не обязательно через регистр, но надо чтоб в запрос попало, чтобы итоги по группам считались и т.п.Вот часть текста запроса.  |ДокПоставки = Регистр.ПартииНаличие.Партия.ПриходныйДокумент,
#8 by Юрикс
условие по барабану, так как ты написал в можно делать только с общими реквизитами ИМХОпокажи полный запрос
#9 by pride
Регистр.ПартииНаличие.ТекущийДокумент.ОтчетККМ.Контрагент,         Регистр.ПартииНаличие.ТекущийДокумент.РеализацияПрочее.Контрагент,
#10 by pride
Функция ВозвратК = Приход(Количество)Когда(КодОперации в КодыВозвратов);Функция ВозвратС = Приход(Сумма)Когда(КодОперации в КодыВозвратов);Функция ВозвратБезНДС = Приход(Сумма2)Когда(КодОперации в КодыВозвратов);Функция ВозвратСНДС = Приход(Сумма1)Когда(КодОперации в КодыВозвратов);Функция ОборотСумма = Сумма(Оборот)Когда(КодОперации в КодыОборота);Функция ОборотВыручка = Сумма(Выручка)Когда(КодОперации в КодыОборота);Функция ОборотУпр = Сумма(ПересчетВалюты(Оборот, Док))Когда(КодОперации в КодыОборота);Функция ОборотВ = Сумма(Оборот)Когда(КодОперации в КодыВозвратов);Функция ОборотУпрВ = Сумма(ПересчетВалюты(Оборот, Док))Когда(КодОперации в КодыВозвратов);Функция СуммаТЗ = Расход(ПЗ) Когда (ПЗВид в Константа.ГруппаТЗ) ;Функция СуммаПЗ = Расход(ПЗ) Когда (ПЗВид в Константа.ГруппаПЗ) ;
#11 by pride
Строки связанные с текущей задачей удалил!
#12 by Юрикс
(9,10) аху.. в смысле я хотел сказать "какой большой запрос!" :))
#13 by Пух
Ой ма!!!... Все, срочно в отпуск...(9,10) Это все ты точно сам придумал?
#14 by Юрикс
а теперь напиши смысл всего этогои где пресловутые группировки?
#15 by pride
на 30%Это мегаизменения в отчете по продажам.А вы что не обращаете внимание на в , там номер строки есть "Запрос[86]"Сами попросили.Жду помощи
#16 by Пух
Раздел 1. пункты с 1 по 5
#17 by mes
Услуги = Регистр.ПартииНаличие.Партия.ПриходныйДокумент.СтоимостьУслугвот так правильно будет. но сработает только в том случае если окромя дока "производство" там ниче нет
#18 by mes
и вообще, такие огромные запросы лучше на сиквеле писать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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