Запрос!!! Реально ли так сделать?

1. Marina__ 10.10.14 19:40 Сейчас в теме
ВЫБРАТЬ
	ЗаказПокупателяТовары.Ссылка,
	ЗаказПокупателяТовары.Номенклатура,
	СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура КАК Номенклатура1
ИЗ
	Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
		ПО ЗаказПокупателяТовары.Спецификация.Ссылка = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка
ГДЕ
	ЗаказПокупателяТовары.Ссылка = &Ссылка
Показать


Я этим запрос получаю номенклатуру заказа покупателя и ее спецификацию. А спецификация имеет номенклатуру, у которой так же есть спецификация. Можно ли в запросе получить данные этой спецификации. К примеру, в заказе стол получаем его спецификацию, и есть ножка для стола, которая имеет свое спецификацию. Как получить спецификацию для ножки для стола? Это все типа разузлования, но мне надо это сделать запросом всего два уровня. Реально это сделать или нет? Если реально, то как? Как-то так. Спасибо. УПП
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
6. ildarovich 7870 10.10.14 21:37 Сейчас в теме
(5) Marina__,
ВЫБРАТЬ
	ЗаказПокупателяТовары.Ссылка,
	ЗаказПокупателяТовары.Номенклатура КАК ТоЧтоВЗаказе,
	СпецификацииНоменклатурыВыходныеИзделия.Номенклатура КАК ТоЖеСамоеЕщеРазЗачем,
	СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура КАК НепосредственноКомплектующее,
	СпецификацииНоменклатурыИсходныеКомплектующие1.Номенклатура КАК КомплектующееКомплектующего
ИЗ
	Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК СпецификацииНоменклатурыВыходныеИзделия
		ПО ЗаказПокупателяТовары.Спецификация.Ссылка = СпецификацииНоменклатурыВыходныеИзделия.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК СпецификацииНоменклатурыВыходныеИзделия1
				ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие1
				ПО СпецификацииНоменклатурыВыходныеИзделия1.Ссылка = СпецификацииНоменклатурыИсходныеКомплектующие1.Ссылка
			ПО СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура = СпецификацииНоменклатурыВыходныеИзделия1.Номенклатура
		ПО ЗаказПокупателяТовары.Спецификация.Ссылка = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка
ГДЕ
	ЗаказПокупателяТовары.Ссылка = &Ссылка
	И СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Активная
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. quNas 6 10.10.14 20:21 Сейчас в теме
Доброго вечера.
Попробуйте временные таблицы использовать.
примерно так, сф дашь, попробую точнее сделать. Или хотя бы, напиши в какой конфигурации работаешь.
4. Marina__ 10.10.14 20:40 Сейчас в теме
3. ildarovich 7870 10.10.14 20:34 Сейчас в теме
Нужно еще два левых соединения к этому запросу. В первой соединяемой таблице нужно выбрать из табличной части спецификации "выходные изделия" такие строки, где выходное изделие равно тому, что у вас обозначено Номенклатура1. Еще нужно ограничить сами спецификации актуальными (чтобы излишней вариативности избежать). Во второй соединяемой таблице должна выбираться табличная часть "ИсходныеКомплектующие" по условию, что эти табличные части одной спецификации принадлежат. И все.
5. Marina__ 10.10.14 21:11 Сейчас в теме
(3) ildarovich,
ВЫБРАТЬ
	ЗаказПокупателяТовары.Ссылка,
	ЗаказПокупателяТовары.Номенклатура,
	СпецификацииНоменклатурыВыходныеИзделия.Номенклатура КАК Номенклатура1,
	СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура КАК Номенклатура2
ИЗ
	Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК СпецификацииНоменклатурыВыходныеИзделия
		ПО ЗаказПокупателяТовары.Спецификация.Ссылка = СпецификацииНоменклатурыВыходныеИзделия.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
		ПО ЗаказПокупателяТовары.Спецификация.Ссылка = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка
ГДЕ
	ЗаказПокупателяТовары.Ссылка = &Ссылка
Показать


А можно для чайников поподробнее как-нибудь. Правда, я не знаю куда подробнее, но не получается.
6. ildarovich 7870 10.10.14 21:37 Сейчас в теме
(5) Marina__,
ВЫБРАТЬ
	ЗаказПокупателяТовары.Ссылка,
	ЗаказПокупателяТовары.Номенклатура КАК ТоЧтоВЗаказе,
	СпецификацииНоменклатурыВыходныеИзделия.Номенклатура КАК ТоЖеСамоеЕщеРазЗачем,
	СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура КАК НепосредственноКомплектующее,
	СпецификацииНоменклатурыИсходныеКомплектующие1.Номенклатура КАК КомплектующееКомплектующего
ИЗ
	Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК СпецификацииНоменклатурыВыходныеИзделия
		ПО ЗаказПокупателяТовары.Спецификация.Ссылка = СпецификацииНоменклатурыВыходныеИзделия.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК СпецификацииНоменклатурыВыходныеИзделия1
				ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие1
				ПО СпецификацииНоменклатурыВыходныеИзделия1.Ссылка = СпецификацииНоменклатурыИсходныеКомплектующие1.Ссылка
			ПО СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура = СпецификацииНоменклатурыВыходныеИзделия1.Номенклатура
		ПО ЗаказПокупателяТовары.Спецификация.Ссылка = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка
ГДЕ
	ЗаказПокупателяТовары.Ссылка = &Ссылка
	И СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Активная
Показать
7. Marina__ 10.10.14 21:49 Сейчас в теме
(6) ildarovich, Спасибо большое.
8. quNas 6 11.10.14 05:43 Сейчас в теме
Оставьте свое сообщение

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