Хочу понять!
15.10.2008
13:12
#1
"ТиС релиз 954, пл. 027
Пытаюсь освоить язык запросов.
Допустим в запросе есть переменные:
|Комиссионер = Регистр.ПартииОтданные.Договор.Владелец,
| Регистр.Покупатели.Договор.Владелец;
|Оплата = Регистр.Покупатели.СуммаРуб;
|Функция РасходО = Расход(Оплата);
В конечном итоге мне нужно получить не все записи регистра
Покупатели, а только те, по которым есть записи и в регистре
ПартииОтданные. Пробовал разные варианты, но что-то не срабаты-
вает. Как можно лучше поступить?
"
Пытаюсь освоить язык запросов.
Допустим в запросе есть переменные:
|Комиссионер = Регистр.ПартииОтданные.Договор.Владелец,
| Регистр.Покупатели.Договор.Владелец;
|Оплата = Регистр.Покупатели.СуммаРуб;
|Функция РасходО = Расход(Оплата);
В конечном итоге мне нужно получить не все записи регистра
Покупатели, а только те, по которым есть записи и в регистре
ПартииОтданные. Пробовал разные варианты, но что-то не срабаты-
вает. Как можно лучше поступить?
"
15.10.2008
13:46
#2
"Я бы, наверное, другим путем пошел. Долг комиссионера, вероятно, возникает только при оформлении "Отчета комиссионера", поэтому ловим все ситуации списания долгов с доков такого вида:
|Комиссионер = Регистр.Покупатели.Договор.Владелец;
|КредДокумент = Регистр.Покупатели.КредДокумент;
|Условие(КредДокумент.Вид=""""ОтчетКомиссионера"""");
|Оплата = Регистр.Покупатели.СуммаРуб;
|Функция РасходО = Расход(Оплата);"
|Комиссионер = Регистр.Покупатели.Договор.Владелец;
|КредДокумент = Регистр.Покупатели.КредДокумент;
|Условие(КредДокумент.Вид=""""ОтчетКомиссионера"""");
|Оплата = Регистр.Покупатели.СуммаРуб;
|Функция РасходО = Расход(Оплата);"
15.10.2008
15:07
#3
А если в запросе есть другие переменные - и они
взяты именно из регистра ПартииОтданные? Из регистра
Покупатели мне нужна только общая сумма денег, пришедших
от комиссионера за период. У меня никак не получается все это связать?
взяты именно из регистра ПартииОтданные? Из регистра
Покупатели мне нужна только общая сумма денег, пришедших
от комиссионера за период. У меня никак не получается все это связать?
16.10.2008
17:08
#5
Это запрос из типового отчета комиссионера из ТиС, который я и пытаюсь изменить.
16.10.2008
17:19
#6
"Ну вот все сейчас бросились открывать ТиС и искать этот запрос! ;) Трудно текст вставить?"
17.10.2008
13:14
#7
" |Период с ДатаНачала по ДатаКонца;
|Фирма = Регистр.ПартииОтданные.Фирма;
|УпрАналитика = Регистр.ПартииОтданные.Фирма.УпрАналитика;
|ЮрЛицо = Регистр.ПартииОтданные.Фирма.ЮрЛицо;
|СтатусПартии = Регистр.ПартииОтданные.СтатусПартии;
|Номенклатура = Регистр.ПартииОтданные.Номенклатура;
|Комиссионер = Регистр.ПартииОтданные.Договор.Владелец,
| Регистр.Покупатели.Договор.Владелец;//моя строчка
|Оплата = Регистр.Покупатели.СуммаРуб;
|Договор = Регистр.ПартииОтданные.Договор;
|Партия = Регистр.ПартииОтданные.Партия;
|Поставщик = Регистр.ПартииОтданные.Партия.Поставщик;
|КодОперации = Регистр.ПартииОтданные.КодОперации;";"
|Фирма = Регистр.ПартииОтданные.Фирма;
|УпрАналитика = Регистр.ПартииОтданные.Фирма.УпрАналитика;
|ЮрЛицо = Регистр.ПартииОтданные.Фирма.ЮрЛицо;
|СтатусПартии = Регистр.ПартииОтданные.СтатусПартии;
|Номенклатура = Регистр.ПартииОтданные.Номенклатура;
|Комиссионер = Регистр.ПартииОтданные.Договор.Владелец,
| Регистр.Покупатели.Договор.Владелец;//моя строчка
|Оплата = Регистр.Покупатели.СуммаРуб;
|Договор = Регистр.ПартииОтданные.Договор;
|Партия = Регистр.ПартииОтданные.Партия;
|Поставщик = Регистр.ПартииОтданные.Партия.Поставщик;
|КодОперации = Регистр.ПартииОтданные.КодОперации;";"
Читают тему
(гостей: 1)