Запрос 1с 8.3

1. Tailor_Made 20.09.17 20:14 Сейчас в теме
Доброго времени суток. Я новичек в 1С, пытаюсь сделать запрос: Который основывается на регистре сведений "РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов" и с документа "Перемещение товаров". Группирует эти данные так(рис.1)
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Tailor_Made 20.09.17 20:15 Сейчас в теме
Мой запрос
ВЫБРАТЬ
	ВложенныйЗапрос.Склад,
	ВложенныйЗапрос.ДокументЗаказ,
	ВложенныйЗапрос.ЕдИзмерения,
	ВложенныйЗапрос.КоличествоПоЗаказу,
	ВложенныйЗапрос.КоличествоПотребности,
	ВложенныйЗапрос.Отклонение,
	ВложенныйЗапрос.Номенклатура
ИЗ
	(ВЫБРАТЬ
		РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.Склад КАК Склад,
		РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.ДокументЗаказ КАК ДокументЗаказ,
		РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.ЕдИзмерения КАК ЕдИзмерения,
		РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.КоличествоПоЗаказу КАК КоличествоПоЗаказу,
		РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.КоличествоПотребности КАК КоличествоПотребности,
		РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.Отклонение КАК Отклонение,
		РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.Номенклатура КАК Номенклатура
	ИЗ
		РегистрСведений.РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов КАК РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		ПеремещениеТоваров.СкладПолучатель,
		NULL,
		NULL,
		NULL,
		NULL,
		NULL,
		NULL
	ИЗ
		Документ.ПеремещениеТоваров КАК ПеремещениеТоваров) КАК ВложенныйЗапрос
Показать
3. solodovnikov.84 11 21.09.17 00:43 Сейчас в теме
(2)А что за конфа?Ты из документа ПеремещениеТоваров берешь только СкладПолучатель.А потом по складу ищешь в регистре.Мне кажется у тебя нет связи СкладДокумента и Склад в регистре.

Типа того,без конфы и конструктора написал.На закладке Связь посмотри.

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.Склад КАК РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.Склад
ПО (ВложенныйЗапрос.СкладПолучатель = СкладПолучатель)
6. Tailor_Made 21.09.17 12:29 Сейчас в теме
(3)Связи наборов данных? Простите, я не сильно в этом разбираюсь и почти ничего не понял
7. Prikum 3 21.09.17 12:37 Сейчас в теме
(6) у тебя нет связий и не будет, потому как идет объединение таблиц, а не соединение как написал товарищ.
8. Tailor_Made 21.09.17 12:40 Сейчас в теме
(7)а можете мне объяснить как это делается правильно, если вам не трудно? Просто я бы хотел научиться таким вещам
9. Prikum 3 21.09.17 12:44 Сейчас в теме
(8)если честно, то не готов проводить курс по запросам в 1С через интернет.
10. Tailor_Made 21.09.17 12:45 Сейчас в теме
11. Tailor_Made 21.09.17 13:32 Сейчас в теме
(3)
ВЫБРАТЬ
	ПеремещениеТоваров.СкладПолучатель,
	РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.Номенклатура,
	РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.Склад,
	РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.ЕдИзмерения,
	РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.ДокументЗаказ,
	РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.КоличествоПоЗаказу,
	РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.КоличествоПотребности,
	РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.Отклонение
ИЗ
	РегистрСведений.РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов КАК РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
		ПО РегистрацияУровнейБуферовЗапасовПриФормированииЗаказов.Склад = ПеремещениеТоваров.СкладПолучатель
Показать

Я пытался сделать так
12. YanTsys 12 21.09.17 21:27 Сейчас в теме
(11) так вы соедините все свои записи регистрации запасов по заказам товаров со всеми документами перемещения товаров у которых такой же склад получатель... получится жутко огромная таблица...

Можете описать словами какие данные вы хотите получить в выбранной таблице и как они связаны с документами перемещения товаров?

В идеале пример из трех строк заказов и например двух строк документов перемещения
и какую таблицу в этом случае вы ожидали бы от запроса...
4. YanTsys 12 21.09.17 08:41 Сейчас в теме
А зачем вы добавили вот этот кусок ?
 ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ПеремещениеТоваров.СкладПолучатель,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL
    ИЗ
        Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
Показать
5. Tailor_Made 21.09.17 12:00 Сейчас в теме
(4)Ну я хотел объединить как-то ПеремещениеТоваров и регистратор, как на рисунке
Оставьте свое сообщение

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