|
v8: Поля из различных вложенных таблиц используются в одном результирующем поле | ☑ | ||
---|---|---|---|---|
0
мушка83
19.04.14
✎
22:13
|
Люди строго не судите в 8 только начинаю разбираться.
Как проверить поля дока ЗаказПоставщику из разных табличных частей: ТекстЗапроса = "ВЫБРАТЬ | ЗаказПоставщику.Товары КАК Товары |ИЗ | Документ.ЗаказПоставщику КАК ЗаказПоставщику |ГДЕ | (ЗаказПоставщику.Ссылка = &ТекущийДокумент |И ТИПЗНАЧЕНИЯ(Товары.Заказ) = ТИП(Документ.ЗаказПокупателя) |И Товары.Заказ <> Значение(Документ.ЗаказПокупателя.ПустаяСсылка) |И Товары.Заказ.Проведен) |ИЛИ (ЗаказПоставщику.Ссылка = &ТекущийДокумент |И ТИПЗНАЧЕНИЯ(ЗаказПоставщику.ВозвратнаяТара.Заказ) = ТИП(Документ.ЗаказПокупателя) |И ЗаказПоставщику.ВозвратнаяТара.Заказ <> Значение(Документ.ЗаказПокупателя.ПустаяСсылка) |И ЗаказПоставщику.ВозвратнаяТара.Заказ.Проведен)"; Выдает: Поля из различных вложенных таблиц используются в одном результирующем поле И ТИПЗНАЧЕНИЯ(<<?>>ЗаказПоставщику.ВозвратнаяТара.Заказ) = ТИП(Документ.ЗаказПокупателя) Буду рада любой критике и нравоучениям. Спасибо) |
|||
1
neo_matrix_123
19.04.14
✎
22:22
|
не тип значения в отборе, а ССЫЛКА Документ.ЗаказПокупателя И ССЫЛКА....... пересчиляем усе.
|
|||
2
мушка83
19.04.14
✎
22:40
|
Эхххх, а можно для чайников.....((((
|
|||
3
neo_matrix_123
19.04.14
✎
23:34
|
таблица в запосе только одна заказ поставщику. товары. а пытаетесь выборку данных сделать и по таблице возвратная тара. насколько я понимаю, есть две табличные части одного и того-же документа заказ поставщику. хочется получить список документов заказ поставщику, в которых хотя-бы в одной строке табличной части товары или возвратная тара есть ссылка на заданный заказ покупателя?
|
|||
4
neo_matrix_123
19.04.14
✎
23:34
|
*таблица в запросе
|
|||
5
neo_matrix_123
19.04.14
✎
23:37
|
как задачка поставлена?
|
|||
6
neo_matrix_123
19.04.14
✎
23:37
|
разберем без готового кода, чтобы сделать могли самостоятельно ;-) учиться, так учиться....
|
|||
7
мушка83
20.04.14
✎
07:47
|
вы верно поставили условие
|
|||
8
Ерепень
20.04.14
✎
07:59
|
объединить. а на зачем?
|
|||
9
мушка83
20.04.14
✎
08:04
|
объясните как такую мизерную задачку решить корректно
|
|||
10
vi0
20.04.14
✎
08:07
|
(9) опишите словами в чем заключается задача
|
|||
11
мушка83
20.04.14
✎
08:10
|
В документе ЗаказПоставщику две табл части. В каждой есть реквизит - ЗаказПокупателя. Надо проверить есть ли в документе заказПоставщику ссы лка на проведенный док заказПокупателя . КАк то так
|
|||
12
Ерепень
20.04.14
✎
08:13
|
(11) а круто было бы выбрать из обеих ТЧ строки по условию, сложить их вместе и оценить пустоту результата, правда?
|
|||
13
мушка83
20.04.14
✎
08:15
|
я понимаю вы тут все профи - а я первое задание выполняю - тяжко. Сложить это как? Сгруппировать или объединить ?
|
|||
14
Ерепень
20.04.14
✎
08:16
|
(13) >я первое задание выполняю
именно поэтому не задумываешься над словами старших? объединить |
|||
15
Ерепень
20.04.14
✎
08:17
|
кстати, объединение в женских запросах работает только с фоткой
|
|||
16
мушка83
20.04.14
✎
08:17
|
Сделать одну выборку потом объединить и вторую выборку - так я понимаю?
|
|||
17
мушка83
20.04.14
✎
08:17
|
можно без этих нюансов
|
|||
18
Ерепень
20.04.14
✎
08:19
|
(16) выбрать 0 из Первая ТЧ где <твои условия> объединить выбрать 0 из ВтораяТЧ где <твои условия>
|
|||
19
мушка83
20.04.14
✎
08:20
|
а можно вопрос что значит "выбрать 0"
|
|||
20
Ерепень
20.04.14
✎
08:22
|
(19) выбрать какую-нибудь хню. если условия выполняются, хня будет
|
|||
21
vi0
20.04.14
✎
08:23
|
(19) т.к. в задаче нет условия выбрать конкретные данные, то выбрать можно что угодно - важен сам факт того что запрос не пустой
поэтому в выборке лучше указать что нибудь небольшое, например любое число |
|||
22
мушка83
20.04.14
✎
08:36
|
ТекстЗапроса = "ВЫБРАТЬ
| заказ |ИЗ | Документ.ЗаказПоставщику.Товары КАК Товары |ГДЕ // | Документ.ЗаказПоставщику.Ссылка = &ТекущийДокумент | ТИПЗНАЧЕНИЯ(Товары.заказ) = ТИП(Документ.ЗаказПокупателя) |И Товары.заказ <> Значение(Документ.ЗаказПокупателя.ПустаяСсылка) |И Товары.заказ.Проведен |ОБЪЕДИНИТЬ |ВЫБРАТЬ | Заказ |ИЗ | Документ.ЗаказПоставщику.ВозвратнаяТара КАК Тара |ГДЕ // | (ЗаказПоставщику.Ссылка = &ТекущийДокумент | ТИПЗНАЧЕНИЯ(Тара.Заказ) = ТИП(Документ.ЗаказПокупателя) |И Тара.Заказ <> Значение(Документ.ЗаказПокупателя.ПустаяСсылка) |И Тара.Заказ.Проведен"; Вот так работает, но не до конца. Мне надо проверить что заказпоставщику текущийобъект |
|||
23
Ерепень
20.04.14
✎
08:40
|
(22) что планируешь делать? надеюсь, выкидывать к чертям все свои где и сравнивать на ТЧ.Заказ=&ВотЭтот?
|
|||
24
Ерепень
20.04.14
✎
08:41
|
а что за текущий объект?
|
|||
25
мушка83
20.04.14
✎
08:45
|
Неее, я не знаю какой у меня конкретно заказ - просто если документ заказ проведен то все.
На данный момент он получается пробегает по всем докам заказапоставщику и ичещ если ли у кого заказ проведенный, а мне надо проверять именно текущий док заказпоставщику( |
|||
26
vi0
20.04.14
✎
08:46
|
вот это:
> есть ли в документе заказПоставщику ссылка > на проведенный док заказПокупателя не вяжется с этим: |И Тара.Заказ <> Значение(Документ.ЗаказПокупателя.ПустаяСсылка) |И Тара.Заказ.Проведен" |
|||
27
Ерепень
20.04.14
✎
08:46
|
ЗаказПоставщику.Ссылка = &ТекущийДокумент, не?
|
|||
28
мушка83
20.04.14
✎
08:47
|
это все вяжется. Но Документ.ЗаказПоставщику.Товары КАК Товары
не оговорен какой заказпоставщику |
|||
29
Ерепень
20.04.14
✎
08:47
|
(26) ручки дрожат у девушки. вот и тычет в конструкторе что попало
|
|||
30
мушка83
20.04.14
✎
08:48
|
ээээйййй
|
|||
31
Ерепень
20.04.14
✎
08:48
|
(28) можно я сейчас совсем ничего не понял?
|
|||
32
мушка83
20.04.14
✎
08:49
|
так он не даёт эту строку пропустить - у меня она зарег. Ругается на нее
ps (делаю не через конструктор) |
|||
33
Ерепень
20.04.14
✎
08:51
|
(32) пойми идею и сделай конструктором. он тебе даст синтаксически верный текст
|
|||
34
мушка83
20.04.14
✎
08:52
|
эххх, но помогите одно условие доделать. Не пойму как его приделать. Все мне объяснили и разжевали - можно еще чуть-чуть))))
|
|||
35
Ерепень
20.04.14
✎
08:53
|
это всё фотка виновата
|
|||
36
мушка83
20.04.14
✎
08:54
|
ок, отстаю
|
|||
37
vi0
20.04.14
✎
08:56
|
вот у тебя корректное условие в исходном запросе
| Документ.ЗаказПоставщику КАК ЗаказПоставщику |ГДЕ | (ЗаказПоставщику.Ссылка = &ТекущийДокумент сделай аналогичное в новом |
|||
38
мушка83
20.04.14
✎
09:03
|
ТекстЗапроса = "ВЫБРАТЬ
| заказ |ИЗ | Документ.ЗаказПоставщику.Товары КАК Товары, | Документ.ЗаказПоставщику КАК ЗаказПоставщику |ГДЕ | ЗаказПоставщику.Ссылка = &ТекущийДокумент |И Товары.заказ ССЫЛКА Документ.ЗаказПокупателя //|И Товары.заказ <> Значение(Документ.ЗаказПокупателя.ПустаяСсылка) |И Товары.заказ.Проведен |ОБЪЕДИНИТЬ |ВЫБРАТЬ | Заказ |ИЗ | Документ.ЗаказПоставщику.ВозвратнаяТара КАК Тара, | Документ.ЗаказПоставщику КАК ЗаказПоставщику |ГДЕ | ЗаказПоставщику.Ссылка = &ТекущийДокумент |И Тара.Заказ ССЫЛКА Документ.ЗаказПокупателя // |И Тара.Заказ <> Значение(Документ.ЗаказПокупателя.ПустаяСсылка) |И Тара.Заказ.Проведен"; Ругается на "Неоднозначное поле Товары.заказ" |
|||
39
Ерепень
20.04.14
✎
09:04
|
(38) >Товары.заказ ССЫЛКА Документ.ЗаказПокупателя
а что это вообще должно собой символизировать? |
|||
40
vi0
20.04.14
✎
09:05
|
(38) я сказал аналогичное, а не такое же)
|
|||
41
мушка83
20.04.14
✎
09:08
|
вот это я и не понимаю как вытащить по другому(
|
|||
42
vi0
20.04.14
✎
09:09
|
ты вытаскиваешь заказ вот так
Товары.заказ что тебе мешает вытащить также ссылку |
|||
43
Ерепень
20.04.14
✎
09:10
|
про конструктор, я так понимаю, говорить бесполезно.. что будем делать?
|
|||
44
мушка83
20.04.14
✎
09:11
|
товары.ссылка - это что ссылка на док будет??? честно говоря не очень понимаю
|
|||
45
мушка83
20.04.14
✎
09:11
|
конструктор бесполезняк)))
|
|||
46
Ерепень
20.04.14
✎
09:13
|
(44) да
(45) обидно, правда? |
|||
47
мушка83
20.04.14
✎
09:13
|
не то слово, обидно глупым быть - вот и пытаюсь поумнеть
|
|||
48
vi0
20.04.14
✎
09:15
|
поле "Ссылка" хранится в шапке документа и в табличных частях
конструктором все это видно |
|||
49
мушка83
20.04.14
✎
09:16
|
то есть товары.ссылка - это ссылка на документ, табличной частью которго являются товары?
|
|||
50
vi0
20.04.14
✎
09:18
|
совершенно верно
|
|||
51
Ерепень
20.04.14
✎
09:18
|
(49) да
|
|||
52
мушка83
20.04.14
✎
09:18
|
спасибо огромное за разъяснения - и извините за мои слабые способности
|
|||
53
Ерепень
20.04.14
✎
09:19
|
вот тебе ещё одна волшебная ссылка
http://www.forum.mista.ru/users_photo.php?id=96926 |
|||
54
vi0
20.04.14
✎
09:20
|
(53) не боишься увидеть там бородатого дядьку?)
|
|||
55
мушка83
20.04.14
✎
09:22
|
(53) за ссылку спасибо, но не воспользуюсь)))
|
|||
56
Ерепень
20.04.14
✎
09:22
|
(54) бородатые дядьки давным-давно таких вопросов не задают ;)
|
|||
57
мушка83
20.04.14
✎
09:22
|
СПАСМБО ВАМ ЕЩЕ РАЗ ОГРОМНОЕ
|
|||
58
Ерепень
20.04.14
✎
09:35
|
спасибу на рабочий стол не намажешь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |