|
условие запроса | ☑ | ||
---|---|---|---|---|
0
zippygrill
18.10.12
✎
11:22
|
подскажите как в запросе написать условие чтобы он мне вернул номенклатуру которая зависит от другой. то есть нужно получить одновременно и "номенклатура1" и "номенклатура2" если они в одном документе РТУ.
|
|||
1
zippygrill
18.10.12
✎
11:24
|
ап
|
|||
2
ZanderZ
18.10.12
✎
11:26
|
выбрать номенклатура1,номенклатура2
из документ.рту |
|||
3
Cube
18.10.12
✎
11:26
|
"номенклатуру которая зависит от другой" - и как же она зависит? Телепатов тут нет.
|
|||
4
zippygrill
18.10.12
✎
11:27
|
(3) ну ... не зависит, а оба находятся в одном документе. вот что я имел ввиду.
|
|||
5
shuhard
18.10.12
✎
11:28
|
(4) выбери РТиУ содержащие первый товар
выбери РТиУ содержащие второй товар соедини по ссылке РТиУ |
|||
6
GLazNik
18.10.12
✎
11:28
|
эмъ. что-то типа
ВЫБРАТЬ ТабРТУ2.Номенклатура ИЗ Документ.РТУ.Номенклатуры КАК ТабРТУ ЛЕВОЕ СОЕДИНЕНИЕ Документ.РТУ.Номенклатуры Как ТабРТУ2 ПО ТабРТУ.Ссылка = ТабРТУ2.Ссылка ГДЕ ТабРТУ.Номенклатура = &Номенклатура1 |
|||
7
DexterMorgan
18.10.12
✎
11:28
|
может тогда нужно вернуть ссылку на документ, который содержит ном1 и ном2?
|
|||
8
zippygrill
18.10.12
✎
11:28
|
(2) что-то не понимаю я твою конструкцию :)
|
|||
9
Cube
18.10.12
✎
11:29
|
(4) В условии пиши не
Номенклатура = &Номенклатура А Номенклатура В (&СписокНоменклатуры) В параметр &Список номенклатуры передавай массив или список значений. |
|||
10
zippygrill
18.10.12
✎
11:29
|
(9) это не то. пробовал перед тем как написать тему.
|
|||
11
DexterMorgan
18.10.12
✎
11:30
|
(9) тогда он вернет в том числе документы, которые содержат только ОДНУ номенклатуру из списка
|
|||
12
Cube
18.10.12
✎
11:30
|
(10) Тогда учись задавать вопросы...
|
|||
13
DexterMorgan
18.10.12
✎
11:31
|
составь временную таблицу ВТ.Ном1, ВТ.Ном2 левое соединение РТУ
|
|||
14
GLazNik
18.10.12
✎
11:32
|
+(6) Я же правильно понял, что нужно получить всю номенклатуру документа РТУ, если в этом документе есть номенклатура1
|
|||
15
Axel2009
18.10.12
✎
11:33
|
ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг.Товары
ГДЕ Номенклатура В (&Список) СГРУППИРОВАТЬ ПО Ссылка ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номенклатура) = 2 |
|||
16
DexterMorgan
18.10.12
✎
11:35
|
(15) Прикольно, работает?
|
|||
17
DexterMorgan
18.10.12
✎
11:35
|
(15) должно по идее
|
|||
18
shuhard
18.10.12
✎
11:35
|
(13) +1
ВЫБРАТЬ Продажи.ДокументПродажи, Продажи.Номенклатура ПОМЕСТИТЬ Т1 ИЗ РегистрНакопления.Продажи КАК Продажи ГДЕ Продажи.Номенклатура = &Номенклатура1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Продажи.ДокументПродажи, Продажи.Номенклатура ПОМЕСТИТЬ Т2 ИЗ РегистрНакопления.Продажи КАК Продажи ГДЕ Продажи.Номенклатура = &Номенклатура2 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Т1.ДокументПродажи, Т2.ДокументПродажи КАК ДокументПродажи1, Т2.Номенклатура, Т1.Номенклатура КАК Номенклатура1 ИЗ Т1 КАК Т1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ Т2 КАК Т2 ПО Т1.ДокументПродажи = Т2.ДокументПродажи |
|||
19
DexterMorgan
18.10.12
✎
11:37
|
(18) Изврат какой то) а если список из 100 позиций?)
|
|||
20
DexterMorgan
18.10.12
✎
11:37
|
(15)
ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг.Товары ГДЕ Номенклатура В (&Список) СГРУППИРОВАТЬ ПО Ссылка ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номенклатура) = &СписокКоличество |
|||
21
zippygrill
18.10.12
✎
11:41
|
(18) отлично. спасибо.
|
|||
22
Axel2009
18.10.12
✎
11:43
|
(21) мда
|
|||
23
GLazNik
18.10.12
✎
11:44
|
(21) мдя... похоже (18) телепат 80-го лвла...
|
|||
24
Axel2009
18.10.12
✎
11:44
|
(20) мне то это зачем? если уж быть совсем независимым тогда так:
ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг.Товары ГДЕ Номенклатура В (&Список) СГРУППИРОВАТЬ ПО Ссылка ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номенклатура) = (ВЫБРАТЬ КОЛИЧЕСТВО(*) ИЗ Справочник.Номенклатура ГДЕ Ссылка В (&СписокКоличество)) |
|||
25
Reset
18.10.12
✎
11:44
|
(21) (15)+(20) лучше
|
|||
26
Axel2009
18.10.12
✎
11:44
|
(24)+ так
ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг.Товары ГДЕ Номенклатура В (&Список) СГРУППИРОВАТЬ ПО Ссылка ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номенклатура) = (ВЫБРАТЬ КОЛИЧЕСТВО(*) ИЗ Справочник.Номенклатура ГДЕ Ссылка В (&Список)) |
|||
27
GLazNik
18.10.12
✎
11:46
|
(25) это сложно для понимания ТС
|
|||
28
Fragster
гуру
18.10.12
✎
11:47
|
(0) придумывает свой кластерный анализ?
|
|||
29
DexterMorgan
18.10.12
✎
11:48
|
(26) хм, ну честно не знаю, если список номенклатуры большой то быстрее отработает установить параметр Массив.Количество()..ну суть не в этом идея у тебя отличная, я не сталкивался)
|
|||
30
GLazNik
18.10.12
✎
11:49
|
(29) а если в массиве одна номенклатура встречается дважды?
|
|||
31
DexterMorgan
18.10.12
✎
11:50
|
(30) ок, ок
|
|||
32
Axel2009
18.10.12
✎
11:54
|
(31) суть в том, что тут не обязательно параметр использовать, а можно любые запросы использовать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |