Как связать 2а запроса, результат 1го - это группы номенклатуры, а результат 2го - номенклатура, входящая в эти группы

1. I_train 29.10.22 17:23 Сейчас в теме
Добрый день, у меня такое затруднение, может люди боле умные знаю как нужно. Я имею запрос который вытаскивает определенные группы (Гуппа №1, Группа№2), и так же запрос, который вытаскивает номенклатуру из табличной части выбранного документа и входящую именно в эти группы (Ном №1, Ном №2), и каким образом я могу сделать, что бы связать эти запросы, где номенклатура будет соответсвовать той группе, в которой она находится?

Пример результата:

Ном №1 | Гуппа №1
Ном №2 | Гуппа №2

Это в общем, если кому конретный код нужен, то вот

	"ВЫБРАТЬ
		|	ТаблицаТовары.Номенклатура,
		|	ТаблицаТовары.Количество,
		|	ТаблицаТовары.Коэффициент
		|ПОМЕСТИТЬ ТоварыДокумента
		|ИЗ
		|	&ТаблицаТовары КАК ТаблицаТовары
		|;
		|
		|////////////////////////////////////////////////////////////­////////////////////
		|ВЫБРАТЬ
		|	ТоварыДокумента.Номенклатура,
		|	ТоварыДокумента.Количество,
		|	ТоварыДокумента.Коэффициент
		|ИЗ
		|	ТоварыДокумента КАК ТоварыДокумента
		|ГДЕ
		|	ТоварыДокумента.Номенклатура В ИЕРАРХИИ
		|			(ВЫБРАТЬ
		|				ТипыЦенДляГруппНоменклатуры_КиНСрезПоследних.Номенклатура
		|			ИЗ
		|				РегистрСведений.ТипыЦенДляГруппНоменклатуры_КиН.СрезПоследних(&Дата, ) КАК ТипыЦенДляГруппНоменклатуры_КиНСрезПоследних)";
Показать


В первом запросе я вытаскиваю номенклатуру из табличной части документа
Во втором, есть регистр в котором хранятся группы, и делаю отбор по этим группам, что бы получить номенклатуру только из этих групп (знаю, что подзапрос к временной таблице не правельно делать, откорректирую потом, сейчас хочу другую проблему решить)

Если кому не сложно и у кого есть идеи, прошу поделиться
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. user1831019 29.10.22 17:35 Сейчас в теме
(1)
где номенклатура будет соответсвовать той группе, в которой она находится?
При использовании ИЕРАРХИИ - номенклатура может находиться в несколькиг группах одновременно.
Или все-таки интересует именно конкретный родитель?
10. I_train 29.10.22 17:43 Сейчас в теме
(7) Конкретный родитель, которого я выбрал из регистра, к примеру в регистре есть группа (тетради), а в первом запросе несколько номенклатур, и только одна из них - "Тетрадь черная", ходит в группу "Тетради",я получаю нужную номенклатуру, но не пойму как сделать так что бы группа и номенклатура сопоствились в результате запроса

Тетрадь черная - Тетради

вот так
12. user1831019 29.10.22 17:46 Сейчас в теме
(10) Определись - ИЕРАРХИЯ или РОДИТЕЛЬ.
РОДИТЕЛЬ - это папа или мама.
ИЕРАРХИЯ - Это папа, мама, бабушки-дедушки, прабабушки-прадедушки, прапра...
13. I_train 29.10.22 17:48 Сейчас в теме
14. user1831019 29.10.22 17:50 Сейчас в теме
(13) Тогда
|ГДЕ
| ТоварыДокумента.Номенклатура.Родитель В
| (ВЫБРАТЬ
15. I_train 29.10.22 17:51 Сейчас в теме
(14)
Тогда
|ГДЕ
| ТоварыДокумента.Номенклатура.Родитель В
| (ВЫБРАТЬ
Ошибся, я извиняюсь, иерархия
16. user1831019 29.10.22 17:54 Сейчас в теме
(15) Тогда задача нерешаемая. У меня есть 2 родителя, 4 дедушки-бабушки, 8 прадедушек-пробабушек, 16 проппро...
Как ты хочешь понять - к какому ЕДИНСТВЕННОМУ из них я принадлежу?
Я принадлежу ВСЕМ. 2+4+8+16+...
8. user1831019 29.10.22 17:37 Сейчас в теме
(1)
Я имею запрос
Давай начнем с постановки задачи. Нам не интересно как ты имеешь запрос.
17. Vitaly1C8 29.10.22 21:11 Сейчас в теме
(1) почему бы сразу не использовать Номенклатура.Родитель в первом запросе и накладывать фильтр (условие ГДЕ) сразу на первый запрос ?
ТаблЧасть.Номенклатура.Родитель и РегистрСведений.Номенклатура.Родитель одно и то же
18. spacecraft 30.10.22 00:52 Сейчас в теме
(1) как вариант:
ВЫБРАТЬ
    ВЫРАЗИТЬ(ТаблицаТовары.Номенклатура КАК Справочник.Номенклатура) КАК Номенклатура,
    ТаблицаТовары.Количество,
    ТаблицаТовары.Коэффициент
ПОМЕСТИТЬ ТоварыДокумента
ИЗ
    &ТаблицаТовары КАК ТаблицаТовары
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    ТоварыДокумента.Номенклатура КАК Номенклатура,
    Группы.Номенклатура КАК ГруппаНоменклатуры,
    ТоварыДокумента.Количество,
    ТоварыДокумента.Коэффициент
ИЗ
    ТоварыДокумента КАК ТоварыДокумента
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТипыЦенДляГруппНоменклатуры_КиН.СрезПоследних(&Дата, ) КАК Группы
	ПО (ТоварыДокумента.Номенклатура.Родитель.Родитель.Родитель = Группы.Номенклатура
			ИЛИ ТоварыДокумента.Номенклатура.Родитель.Родитель = Группы.Номенклатура
			ИЛИ ТоварыДокумента.Номенклатура.Родитель = Группы.Номенклатура)
Показать

Иерархия не бесконечная. Добавить необходимые уровни Родитель при необходимости.
Если в регистре присутствуют вложенные группы, то они все будут добавлены (при условии наличия номенклатуры в этих группах).
2. user1831019 29.10.22 17:28 Сейчас в теме
Показывай структуру регистра.
Такое ощущение, что сейчас отбирается только та номенклатура, иерархия которой имеется в регистре...
3. I_train 29.10.22 17:31 Сейчас в теме
(2)
2. Показывай свой запрос с использованием этого регистра.



|ГДЕ
| ТоварыДокумента.Номенклатура В ИЕРАРХИИ
| (ВЫБРАТЬ
| ТипыЦенДляГруппНоменклатуры_КиНСрезПоследних.Номенклатура
| ИЗ
| РегистрСведений.ТипыЦенДляГруппНоменклатуры_КиН.СрезПоследних(&Дата, ) КАК ТипыЦенДляГруппНоменклатуры_КиНСрезПоследних)";


вот условие, где я вытаскиваю группы из регистра (в регистре только группы хранятся) и выбираю номенклатуру из первого запроса, с условием что эта номенклатура имеется в группах из регистра
5. user1831019 29.10.22 17:33 Сейчас в теме
(3) Увидел.
А проблема - в чем?
6. I_train 29.10.22 17:34 Сейчас в теме
(2)
1. Показывай структуру регистра.


Измерение - Номенклатура
Ресурсы - типы цен

И все
(5)
видел.
А пробле
9. I_train 29.10.22 17:39 Сейчас в теме
(5) в том что я получаю номенклатуру из регистра, (Ном 1, Ном 2) но связать, к какой группе относится какая номенклатура - не пойму как, в этом вопрос
11. user1831019 29.10.22 17:43 Сейчас в теме
(9) Если про иерархию - то может относиться сразу к нескольким. А если про Родителя - то только к одной.
Начни с (8)
4. I_train 29.10.22 17:33 Сейчас в теме
(2)
1. Показывай структуру регистра.


Измерение - Номенклатура
Ресурсы - типы цен

И все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот