|
v7: как можно отобрать документы по реквизиту табличной части документа. | ☑ | ||
---|---|---|---|---|
0
deputat
09.09.11
✎
13:16
|
выбрать по значению не подходит т к реквизит в табличной части...
запрос тоже что то не понимаю как сделать. Что подскажите? Перебирать документы и просматривать будет очень долго. Или это единственный вариант? |
|||
1
Irbis
09.09.11
✎
13:17
|
Запрос?
|
|||
2
deputat
09.09.11
✎
13:17
|
как в запросе перебрать табличную часть?
|
|||
3
viktor_vv
09.09.11
✎
13:18
|
А почему выбрать по значению не подходит ? Его также в графу отбора запихнуть можно.
|
|||
4
povar
09.09.11
✎
13:18
|
(2) в ЖКК написано
|
|||
5
Irbis
09.09.11
✎
13:18
|
Наложи условие на реквизит табличной части, зачем ее перебирать?
|
|||
6
Ёпрст
09.09.11
✎
13:18
|
>>>выбрать по значению не подходит т к реквизит в табличной части...
Кто тебе сказал такую дурость ? |
|||
7
VladZ
09.09.11
✎
13:19
|
Варианта два:
1. Запрос. 2. Прямой запрос. |
|||
8
Ёпрст
09.09.11
✎
13:19
|
вариант
3.ВыбратьПоЗначению |
|||
9
ДенисЧ
09.09.11
✎
13:19
|
(7) 3. графа отбора
|
|||
10
Irbis
09.09.11
✎
13:19
|
(7)Кривой запрос тоже работает
|
|||
11
deputat
09.09.11
✎
13:23
|
1. если доквып.выбратьпозначению(,,"документпоставки",док2)=1 тогда
вываливает ошибку Объект - документ определенного вида! |
|||
12
povar
09.09.11
✎
13:23
|
(11) и какое слово русского языка в описании ошибки тебе не понятно ?
|
|||
13
ParaWiz
09.09.11
✎
13:24
|
//например вот так (Класс ПрямойЗапрос)
ТекстЗапроса="ВЫБРАТЬ |$ДокСтроки.Документ КАК [Документ $Документ.ТребованиеНаОтгрузкуТМЦВТаре] |$ДокСтроки.Номенклатура КАК [Номенклатура $Справочник.Номенклатура] |ИЗ |ДокументСтроки.ТребованиеНаОтгрузкуТМЦВТаре КАК ДокСтроки $nolock |ВНУТРЕННЕЕ СОЕДИНЕНИЕ |ЖурналДокументов КАК Жур $nolock |ПО |Стр.Документ = $Жур.ТекущийДокумент |ГДЕ |$Жур.Проведен = 1 |И $ДокСтроки.Номенклатура = :ВыбНоменклатура~~ |И ($Жур.ДатаДокумента МЕЖДУ :НачДата~~ И :КонДата~~) |УПОРЯДОЧИТЬ |Стр.Документ"; Запрос=СоздатьОбъект("ПрямойЗапрос"); Запрос.Текст=ТекстЗапроса; |
|||
14
ParaWiz
09.09.11
✎
13:25
|
//|Стр.Документ"; - ошибка
//должно быть $ДокСтроки.ТекущийДокумент |
|||
15
ParaWiz
09.09.11
✎
13:26
|
Во меня торкнула пятница, даже кусок своего запроса немножко переделал под вопрос :)
|
|||
16
Ёпрст
09.09.11
✎
13:28
|
(14) да там всё сплошная ошибка.
|
|||
17
KishMish
09.09.11
✎
13:39
|
(0) запрос напиши также как и с реквизитом шапки
|
|||
18
vip67
09.09.11
✎
13:40
|
(0) и в чем сложности?
поставить условие в запросе, группировку - по строке документа... |
|||
19
ParaWiz
09.09.11
✎
13:40
|
(16) да нет, просто я взял кусок своего запроса и попытался сократить на скору руку :)
|
|||
20
ParaWiz
09.09.11
✎
13:41
|
(16) хммм особо ошибок не вижу
|
|||
21
Ёпрст
09.09.11
✎
13:42
|
(19) нет зпт в селекте, нелепый модификатор у номенклатуры в фильтре.
|
|||
22
ParaWiz
09.09.11
✎
13:56
|
(21) с первым согласен, когда сокращал запрос, сократил и запятую а вот второе не понял если честно, пятница же :)
|
|||
23
Ёпрст
09.09.11
✎
13:58
|
:ВыбНоменклатура~~ вот тут нафига модификатор вообще ?
|
|||
24
ДенисЧ
09.09.11
✎
14:00
|
(23) а если там просто нетипизированный справочник?
|
|||
25
Ёпрст
09.09.11
✎
14:04
|
(24) :) ага, и типизировать его потом в селекте очень кошерно.
:) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |