|
|
|
условие запроса | ☑ | ||
|---|---|---|---|---|
|
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) суть в том, что тут не обязательно параметр использовать, а можно любые запросы использовать
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |