v8: Поля из различных вложенных таблиц используются в одном результирующем поле #706045


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

В этой группе 1С