|
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
|
http://gyazo.com/9ffc8e3096360dbc14dd194f3743ca3c
(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) Тип правильный, "Документ.Счет" Еще раз - спасибо всем :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |