|
Как правильно задать условие ссылки в запросе? БП 2.0 |
☑ |
0
King-SD
30.08.17
✎
11:14
|
Добрый день! Такой момент - хочу написать запрос с обработкой результата... Делаю я его в модуле документа Отчет комитенту. В этом запросе мне нужно получить ссылку на документ Счет-фактура, но это должен быть тот счет-фактура, в котором реквизит ДокументОснование = текущему документу Отчёт комитенту. Как это правильно написать? как в запросах пока не силён...
|
|
1
FIXXXL
30.08.17
✎
11:16
|
текст запроса кажи
|
|
2
King-SD
30.08.17
✎
11:34
|
(1)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СчетФактураВыданный.Ссылка
|ИЗ
| Документ.СчетФактураВыданный КАК СчетФактураВыданный
|ГДЕ
| СчетФактураВыданный.ДокументыОснования.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.Ссылка);
Результат = Запрос.Выполнить();
ЗФактура = Результат.Выбрать();
|
|
3
King-SD
30.08.17
✎
11:35
|
(1) Конечно же он неправильный...
|
|
4
h-sp
30.08.17
✎
11:38
|
(3) ДокументОснование. А ты перепутал, написал ДокументыОснования
|
|
5
King-SD
30.08.17
✎
11:39
|
(4) ДокументыОснования - это табличная часть
|
|
6
Aleksey
30.08.17
✎
11:43
|
(5) Что то ты с утра уже запутался
"ДокументОснование = текущему документу Отчёт комитенту. " - это счет-фактура на вознаграждение
В типовой БП 2.0 нет ТЧ ДокументыОснования
|
|
7
Aleksey
30.08.17
✎
11:45
|
В типовой в документе ОтчетКомитентуОПродажах есть ТЧ Поставщики в которой есть реквизит СчетФактура
Соответственно в документе ОтчетКомиссионераОПродажах это ТЧ Покупатели, реквизит СчетФактура
Задача какая стоит?
|
|
8
Aleksey
30.08.17
✎
11:51
|
Ну и по сабжу в счет фактуре реквизит называется не ссылка, а ДокументОснование. Т.е.
|ГДЕ
| СчетФактураВыданный.ДокументыОснования.ДокументОснование = &Ссылка";
Ну и имхо проще обращаться сразу к ТЧ а не к документу и через кучу точек вытаскивать ссылки. Т.е.
"ВЫБРАТЬ Ссылка ИЗ Документ.СчетФактураВыданный.ДокументыОснования ГДЕ ДокументОснование = &Ссылка";
|
|