|
v7: Черный запрос по условию - по ссылке на документ в ТЧ |
☑ |
0
aka AMIGO
09.01.14
✎
10:47
|
Есть документ:
ПриходДенегНаСчет, в его ТЧ - реквизит "поСчету", тип "Документ.Счет"
Выбираю документы ПриходДенегНаСчет,
Условие - реквизит-ссылка на Счета в предварительно созданном СпискеЗначений СЗС
Запрос такой:
"//{{ЗАПРОС(Оплата)
|ПриходДенегНаСчет = Документ.ПриходДенегНаСчет.ТекущийДокумент;
|Счет = Документ.ПриходДенегНаСчет.поСчету;
|Группировка ПриходДенегНаСчет;
|Группировка Счет;
|Условие(Счет в СЗС);
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
ТЗПр = СоздатьОбъект("ТаблицаЗначений");
Запрос.Выгрузить(ТЗПр,1,0);
Выбирает правильно, т.е. условие срабатывает корректно: Счета из СЗС упоминаются в ТЧ
Только вот беда!
в ТЗПр колонка "ПриходДенегНаСчет" заполнена, а колонка "Счет" пустая!
вроде-б понятно, что "Счет" - это не документ, а ссылка (потому и пусто в колонке), а как получить сам документ?
|
|
2
Mikeware
09.01.14
✎
10:51
|
Ну забудь ты уже по чОрные запросы...
|
|
3
Джинн
09.01.14
✎
10:53
|
А без функции будет работать?
|
|
4
aka AMIGO
09.01.14
✎
10:55
|
(2) лень :)
(3) работает..
ЗЫ. есть вариант, сейчас проверю - не выгружать, а пройтись по группировке в цикле.. вдруг сработает
|
|
5
sf
09.01.14
✎
10:57
|
(4) а если Счет = Документ.ПриходДенегНаСчет.поСчету.ТекущийДокумент;
?
ну или второй вариант это прописывать в цикле отдельно колонку по НайтиДокумент()
|
|
6
Mikeware
09.01.14
✎
11:01
|
(4)и зря. если не полениться, то можно облениться. Гораздо приятнее писать на языке запросов с предсказуемым результатом.
|
|
7
aka AMIGO
09.01.14
✎
11:01
|
(5) и Счет = Документ.ПриходДенегНаСчет.поСчету.ТекущийДокумент; уже делал, не помогает :(
хотя вариант был заманчивый :)
в общем, делаю обход запроса в цикле, и сваливаю реквизиты в ТЗ..
нормально, только чеуток дольше, да и ладно..
Всё, ребята, спасибо всем, отбой вопросу :)
|
|
8
aka AMIGO
09.01.14
✎
11:03
|
(6) нее.. у меня только на следующей неделе руки выпрямятся :)
|
|
9
Злопчинский
09.01.14
✎
11:19
|
У тя на картинке есть еще в документе какая-то колонка "поСч.."... и она - пустая...
|
|
10
aka AMIGO
09.01.14
✎
11:21
|
(9) это не суть важно, я знаю об этом, уже проверено, спасибо..
|
|
11
1Сергей
09.01.14
✎
11:24
|
(10) судя по всему это не ТЗ а табличная часть документа? Какой тип у реквизита Счет?
|
|
12
1Сергей
09.01.14
✎
11:24
|
(11) Хотя, нет. Там вообще реквизит называется "ПоСчету"
|
|
13
aka AMIGO
09.01.14
✎
11:48
|
Сделал, работает.
(5) +1 именно .ТекущийДокумент надо вставлять. Иначе - это ссылка.
обхожу запрос по группировкам, всё присваивается, как должно
(11) Тип правильный, "Документ.Счет"
Еще раз - спасибо всем :)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой