запрос скд

1. user1008893 23.07.19 08:48 Сейчас в теме
Делаю отчет. Нужно получить автора перемещения,маршрут,вес и объем,автора подготовки.
Сделала вот такой запрос. Не могу понять почему попадают не все маршруты, которые есть в регистре.
Помогите пожалуйста...
ВЫБРАТЬ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокументПодготовки,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения
ИЗ
	Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
		ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
ГДЕ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
	И РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления

СГРУППИРОВАТЬ ПО
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол
Показать
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
108. user1008893 25.07.19 12:19 Сейчас в теме
(107)
ВЫБРАТЬ
	ПеремещениеТМЦТЧ.Номенклатура КАК Номенклатура,
	СУММА(ПеремещениеТМЦТЧ.Кол) КАК Кол,
	ПеремещениеТМЦТЧ.Ссылка.Автор КАК АвторПеремещения,
	ПеремещениеТМЦТЧ.Ссылка КАК Перемещение
ПОМЕСТИТЬ Номперем
ИЗ
	Документ.ПеремещениеТМЦ.ТЧ КАК ПеремещениеТМЦТЧ
ГДЕ
	ПеремещениеТМЦТЧ.Ссылка.Проведен
	И НЕ ПеремещениеТМЦТЧ.Ссылка.ПометкаУдаления

СГРУППИРОВАТЬ ПО
	ПеремещениеТМЦТЧ.Номенклатура,
	ПеремещениеТМЦТЧ.Ссылка,
	ПеремещениеТМЦТЧ.Ссылка.Автор
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК МаршрутПодготовка,
	МАКСИМУМ(ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор) КАК АвторПодготовка
ПОМЕСТИТЬ Подготовка
ИЗ
	РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
ГДЕ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
	И НЕ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование.ПометкаУдаления

СГРУППИРОВАТЬ ПО
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК МаршрутРасход,
	РСУ_РасходныйОрдер.Автор КАК АвторРасход,
	РСУ_РасходныйОрдер.ДокРасход КАК ПеремещениеРасхорд,
	Номперем.Номенклатура КАК Номенклатура,
	Номперем.Кол,
	Номперем.АвторПеремещения,
	Номперем.Перемещение,
	Подготовка.МаршрутПодготовка,
	Подготовка.АвторПодготовка
ИЗ
	Номперем КАК Номперем
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
			ЛЕВОЕ СОЕДИНЕНИЕ Подготовка КАК Подготовка
			ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = Подготовка.МаршрутПодготовка
		ПО Номперем.Перемещение = РСУ_РасходныйОрдер.ДокРасход
ГДЕ
	НЕ РСУ_РасходныйОрдер.ПометкаУдаления
	И РСУ_РасходныйОрдер.Проведен
	И РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И РСУ_РасходныйОрдер.ПС_ДокМаршрут = &ПС_ДокМаршрут

СГРУППИРОВАТЬ ПО
	РСУ_РасходныйОрдер.ПС_ДокМаршрут,
	РСУ_РасходныйОрдер.Автор,
	РСУ_РасходныйОрдер.ДокРасход,
	Номперем.Номенклатура,
	Номперем.Кол,
	Номперем.АвторПеремещения,
	Номперем.Перемещение,
	Подготовка.МаршрутПодготовка,
	Подготовка.АвторПодготовка
Показать

Все получилось,Спасибо огромное))
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. ZergKRSK 129 23.07.19 09:32 Сейчас в теме
(1)
ВЫБРАТЬ
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокументПодготовки,
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения
ИЗ
    Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
        ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
		И ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
ГДЕ
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления

СГРУППИРОВАТЬ ПО
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование,
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол
Показать
user1008893; +1 Ответить
5. user1008893 23.07.19 09:35 Сейчас в теме
6. ZergKRSK 129 23.07.19 09:43 Сейчас в теме
(5) все маршруты не попадают потому что вы их цепляете левым соединением к основному набору. Т.е. попадут только те маршруты которые есть в основной выборке Документ.РСУ_РасходныйОрдер.ПС_ДокМаршрут
user1008893; +1 Ответить
7. user1008893 23.07.19 09:45 Сейчас в теме
(6)
Прикрепленные файлы:
8. user1008893 23.07.19 09:46 Сейчас в теме
(6)
ВЫБРАТЬ
	РСУ_РасходныйОрдер.Дата,
	РСУ_РасходныйОрдер.Номер,
	РСУ_РасходныйОрдер.ПС_ДокМаршрут
ИЗ
	Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер

Вот в такой запрос попадают все маршруты
9. ZergKRSK 129 23.07.19 09:47 Сейчас в теме
(8) у вас же есть отбор
ГДЕ
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления
10. user1008893 23.07.19 09:48 Сейчас в теме
(9)ну я дату ставлю с 15.07-22.07 ,а дата создания расходника 18.07
11. ZergKRSK 129 23.07.19 09:50 Сейчас в теме
(10) В этот интервал попадает лишь один расходник? Тогда и Маршрут будет один.
user1008893; +1 Ответить
12. user1008893 23.07.19 09:51 Сейчас в теме
(11)нет,много расходников
13. ZergKRSK 129 23.07.19 09:52 Сейчас в теме
(12) на каждый Расходник вывалится свой один Маршрут. И вообще непонятно зачем брать маршрут из регистра когда он есть в реквизите шапки документа.
user1008893; +1 Ответить
14. user1008893 23.07.19 09:55 Сейчас в теме
(13)даже если брать из документа,то все равно не выходит
15. ZergKRSK 129 23.07.19 09:56 Сейчас в теме
(14) что не выходит? Поле Маршрут пустое даже из документа? Значит реквизит в документе не заполнен.
16. user1008893 23.07.19 09:58 Сейчас в теме
(15)не выходит маршрут которые есть в регистре. Все документы заполнены
17. VictorRGB2 13 23.07.19 09:59 Сейчас в теме
(16) сделайте проще
1 запрос - по документам
2 запрос по регистру

и сверьте результаты, в вашем случае где-то данных будет меньше
и потом разбираться почему...

у вас соединение
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
        ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
        И ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут

вот в нем и получается или не совпадение типов или значений реквизитов для соединения

коллега выше вам уже не первый раз указывает, скорее всего данные где-то не заполнены
19. user1008893 23.07.19 10:02 Сейчас в теме
(17)понятно дело,что будет меньше. потому что не всегда делают подготовку.
20. VictorRGB2 13 23.07.19 10:12 Сейчас в теме
(19) тогда не понятна суть вопроса
если причины известны, не делайте соединение, сделайте объединение двух наборов данных или как-то еще
смысл в том, что соединение сейчас вам отдаст только сопоставленные данные, где "выполнена подготовка"
а в отчете выделите цветом или еще как данные "без подготовки"
21. user1008893 23.07.19 10:14 Сейчас в теме
(20)не нужно чтобы попадали данные без подготовки
22. VictorRGB2 13 23.07.19 10:16 Сейчас в теме
(21) а что конкретно подразумевается по "подготовкой" ?
если требуются данные только с подготовкой - берите напрямую оттуда, где эти сведения у вас имеются, наверняка это регистр, а дальше по ссылке через регистратор вытащить все необходимое, без соединения

наверное как-то так

1. запрос к регистру - получение регистраторов по условиям - помещение регистраторов во временную таблицу
2. запрос к документам по условию ССЫЛКА В (&массивРегистров - из временной таблицы)
23. user1008893 23.07.19 10:18 Сейчас в теме
(22)подготовка- это подготовка перед отгрузкой-регистр сведений. Там хранятся серии пакетов. Вытащить все данные без соединения не получается,нет их там
25. user1008893 23.07.19 10:20 Сейчас в теме
(22)да в любом случае надо делать соединение,надо получить тч(номенклатуру,кол)
33. VictorRGB2 13 23.07.19 10:32 Сейчас в теме
ВЫБРАТЬ
ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокОснование
// что-то там про Автора
ПОМЕСТИТЬ таблицаОснований
ИЗ
РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
ГДЕ
// тут условия на выборку с регистра
;
////////////////////////////////////////////

ВЫБРАТЬ
таблицаОснований.ДокОснование КАК ДокументПодготовки,
таблицаОснований.Автор КАК АвторПодготовки,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения
ИЗ
Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
ЛЕВОЕ СОЕДИНЕНИЕ таблицаОснований КАК ПодготовкаКОтгрузке
ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПодготовкаКОтгрузке.ДокОснование
ГДЕ
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления

СГРУППИРОВАТЬ ПО
таблицаОснований.ДокОснование,
таблицаОснований.Автор,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол
user1008893; +1 Ответить
37. user1008893 23.07.19 10:56 Сейчас в теме
(33)
ВЫБРАТЬ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокОснование,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки
ПОМЕСТИТЬ таблицаОснований
ИЗ
	РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
ГДЕ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ПодготовкаКОтгрузке.ДокОснование,
	ПодготовкаКОтгрузке.АвторПодготовки,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения
	
ИЗ
	Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
		ЛЕВОЕ СОЕДИНЕНИЕ таблицаОснований КАК ПодготовкаКОтгрузке
		ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПодготовкаКОтгрузке.ДокОснование
ГДЕ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления

СГРУППИРОВАТЬ ПО
ПодготовкаКОтгрузке.ДокОснование,
	ПодготовкаКОтгрузке.АвторПодготовки,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол
Показать


так? так тоже не выходит
40. VictorRGB2 13 23.07.19 11:02 Сейчас в теме
(37) ну....

тогда тоже самое, но только первая выборка из 24 поста (там же все необходимые маршруты и авторы были)
и вот второй уже из ТЧ документов с соединением по ссылке из первой части
43. user1008893 23.07.19 11:13 Сейчас в теме
(40)
ВЫБРАТЬ
	РСУ_РасходныйОрдер.Дата,
	РСУ_РасходныйОрдер.Номер,
	РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК МаршрутИзДока,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК МаршрутИзРегистра
	поместить ТаблицаОснований
ИЗ
	Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
		ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
			И (ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут)
ГДЕ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ПодготовкаКОтгрузке.МаршрутИзДока,
	ПодготовкаКОтгрузке.МаршрутИзРегистра,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения
ИЗ
	Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
		ЛЕВОЕ СОЕДИНЕНИЕ таблицаОснований КАК ПодготовкаКОтгрузке
		ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПодготовкаКОтгрузке.МаршрутИзРегистра
ГДЕ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления

СГРУППИРОВАТЬ ПО
	ПодготовкаКОтгрузке.МаршрутИзДока,
	ПодготовкаКОтгрузке.МаршрутИзРегистра,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол
Показать

что я делаю не так?
18. ZergKRSK 129 23.07.19 09:59 Сейчас в теме
(16) я же объясняю - чтобы получить ВСЕ Маршруты вашим способом надо выбрать ВСЕ документы Расходники где заполнен реквизит ПС_ДокМаршрут
24. ZergKRSK 129 23.07.19 10:19 Сейчас в теме
(8) а в такой?
ВЫБРАТЬ
	РСУ_РасходныйОрдер.Дата,
	РСУ_РасходныйОрдер.Номер,
	РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК МаршрутИзДока,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК МаршрутИзРегистра
ИЗ
	Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
	ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
        	ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
	        И ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
Показать
user1008893; +1 Ответить
26. user1008893 23.07.19 10:21 Сейчас в теме
27. ZergKRSK 129 23.07.19 10:21 Сейчас в теме
(26) оба поля Маршрут заполнены?
28. user1008893 23.07.19 10:22 Сейчас в теме
29. ZergKRSK 129 23.07.19 10:22 Сейчас в теме
(28) Маршруты из регистра все какие нужно или не хватает?
30. user1008893 23.07.19 10:23 Сейчас в теме
(29)хватает,но теперь тч надо вытащить
31. ZergKRSK 129 23.07.19 10:24 Сейчас в теме
(30)
ВЫБРАТЬ
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокументПодготовки,
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения
ИЗ
    Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
        ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
        И ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
Показать
user1008893; +1 Ответить
32. user1008893 23.07.19 10:31 Сейчас в теме
(31)а вот тут этого маршрута уже нет(
34. ZergKRSK 129 23.07.19 10:32 Сейчас в теме
(32) не верю, наверное отборы дорисовали)))
35. ZergKRSK 129 23.07.19 10:38 Сейчас в теме
(32)
ВЫБРАТЬ
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут КАК МаршрутИзДока,    
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК МаршрутИзРегистра,
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения
ИЗ
    Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
        ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
        И ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
Показать
user1008893; +1 Ответить
36. user1008893 23.07.19 10:50 Сейчас в теме
(35)
ВЫБРАТЬ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут КАК МаршрутИзДока,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК МаршрутИзРегистра,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения
ИЗ
	Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
		ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
			И (ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут)
ГДЕ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
Показать



добавила только дату,а то очень много данных и все долго
Нет маршрута нужного......
38. VictorRGB2 13 23.07.19 10:57 Сейчас в теме
(36)
И (ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут)


уберите это условие, посмотрите что получится, думается, проблема в нем
39. ZergKRSK 129 23.07.19 11:01 Сейчас в теме
(36) оба маршрута есть?
ВЫБРАТЬ
    РСУ_РасходныйОрдер.Дата,
    РСУ_РасходныйОрдер.Номер,
    РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК МаршрутИзДока,
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК МаршрутИзРегистра
ИЗ
    Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
            ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
            И ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
ГДЕ
    РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон
Показать
41. user1008893 23.07.19 11:06 Сейчас в теме
42. ZergKRSK 129 23.07.19 11:10 Сейчас в теме
(41) а так)))
ВЫБРАТЬ
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК Дата,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Номер КАК Номер,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут КАК МаршрутИзДока,
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК МаршрутИзРегистра
ИЗ
    Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
            ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
            И ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
ГДЕ
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
Показать
user1008893; +1 Ответить
45. user1008893 23.07.19 11:16 Сейчас в теме
46. ZergKRSK 129 23.07.19 11:16 Сейчас в теме
(45) можно конкретней какие данные выходят?
47. user1008893 23.07.19 11:19 Сейчас в теме
(46)маршруты которые есть и в регистре сведений и в документе выходят,но не все
48. ZergKRSK 129 23.07.19 11:21 Сейчас в теме
(47) очень мутное объяснение. Запросы в (39) и (42) идентичны. Если в 39 всё верно то в 42 аналогично.
50. ZergKRSK 129 23.07.19 11:23 Сейчас в теме
(47) все и не выйдут т.к.
1) есть отбор по интервалу дат
2) могут быть Расходники с пустым реквизитом ПС_ДокМаршрут
3) в регистре могут быть записи где ДокОснование <> ССЫЛКА Документ.Маршрут
57. ZergKRSK 129 23.07.19 12:02 Сейчас в теме
(47)
ВЫБРАТЬ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	СУММА(РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол) КАК Кол,	
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут КАК Маршрут
ПОМЕСТИТЬ Доки
ИЗ
	Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ

ГДЕ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления

СГРУППИРОВАТЬ ПО
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут
;

ВЫБРАТЬ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокументПодготовки,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки
ПОМЕСТИТЬ Рег
ИЗ
	РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке

ГДЕ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
;

ВЫБРАТЬ
	Доки.Номенклатура,
	Доки.Кол,
	Доки.Перемещение,
	Доки.ДатаРасход,
	Доки.АвторРасход,
	Доки.АвторПеремещения,
	Рег.ДокументПодготовки,
	Рег.АвторПодготовки
ИЗ
	Доки КАК Доки
		ЛЕВОЕ СОЕДИНЕНИЕ Рег КАК Рег
		ПО Доки.Маршрут = Рег.ДокументПодготовки
Показать
user1008893; +1 Ответить
59. user1008893 23.07.19 12:08 Сейчас в теме
(57)нет, не попадает........уже не знаю как делать
60. ZergKRSK 129 23.07.19 12:09 Сейчас в теме
(59) и не попадет т.к. в выборку попадают не все Расходные, которые есть в регистре.
61. ZergKRSK 129 23.07.19 12:13 Сейчас в теме
(59)
ВЫБРАТЬ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	СУММА(РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол) КАК Кол,	
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут КАК Маршрут,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка КАК Расходник
ПОМЕСТИТЬ Доки
ИЗ
	Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ

ГДЕ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления

СГРУППИРОВАТЬ ПО
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка
;

ВЫБРАТЬ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокументПодготовки,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки
ПОМЕСТИТЬ Рег
ИЗ
	РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке

ГДЕ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
;

ВЫБРАТЬ
	Доки.Номенклатура,
	Доки.Кол,
	Доки.Перемещение,
	Доки.ДатаРасход,
	Доки.АвторРасход,
	Доки.АвторПеремещения,
	Рег.ДокументПодготовки,
	Рег.АвторПодготовки
ИЗ
	Рег КАК Рег
		ЛЕВОЕ СОЕДИНЕНИЕ Доки КАК Доки
		ПО Рег.ДокументПодготовки = Доки.Маршрут

ГДЕ
	НЕ Доки.Расходник ЕСТЬ NULL
Показать
user1008893; +1 Ответить
63. user1008893 23.07.19 12:21 Сейчас в теме
(61)нет. У меня для проверки есть маршрут,который есть в регистре и в расходнике. Но почему он не попадает в отчет......
64. ZergKRSK 129 23.07.19 12:23 Сейчас в теме
(63) откройте этот контрольный расходник и проверьте его реквизит шапки ДокРасход - может быть он помечен на удаление
65. user1008893 23.07.19 12:29 Сейчас в теме
(64)докРасход-перемещение-все проведено. Маршрут тоже проведен
66. ZergKRSK 129 23.07.19 12:31 Сейчас в теме
(65) возьмите запрос из 61 и постройте отдельные подзапросы - по докам и по регистрам. Контрольный Расходник должен быть и там и там.
67. user1008893 23.07.19 12:34 Сейчас в теме
(66)в первом нет,а во втором есть
68. ZergKRSK 129 23.07.19 12:35 Сейчас в теме
(67) в первом удалите оба условия:
ГДЕ
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления

Вместо них поставьте условие
ГДЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка = &СсылкаРасходник

Задайте параметр СсылкаРасходник вашим контрольным расходником
user1008893; +1 Ответить
69. user1008893 23.07.19 12:40 Сейчас в теме
(68)все равно нет.пусто теперь
70. ZergKRSK 129 23.07.19 12:43 Сейчас в теме
(69) вы хотите сказать что такой запрос выдает пусто?
ВЫБРАТЬ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	СУММА(РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол) КАК Кол,	
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут КАК Маршрут,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка КАК Расходник
ИЗ
	Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ

ГДЕ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка = &СсылкаРасходник

СГРУППИРОВАТЬ ПО
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка
Показать
user1008893; +1 Ответить
72. user1008893 23.07.19 12:47 Сейчас в теме
(70)
ВЫБРАТЬ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	СУММА(РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол) КАК Кол,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут КАК Маршрут,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка КАК Расходник
ИЗ
	Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
ГДЕ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход = &ДокРасход

СГРУППИРОВАТЬ ПО
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка
Показать


вот такой пусто выдает
73. ZergKRSK 129 23.07.19 12:49 Сейчас в теме
(72) в 68 я имел ввиду запрос как в 70
Что выдает запрос 70 ???
75. user1008893 23.07.19 12:57 Сейчас в теме
76. ZergKRSK 129 23.07.19 12:58 Сейчас в теме
(75) ну тогда всё нормально, какую номенклатуру, количество и прочее вы хотите получить из пустоты?
user1008893; +1 Ответить
74. ZergKRSK 129 23.07.19 12:56 Сейчас в теме
(69) если пусто это значит в вашем контрольном расходнике пустая табл часть "ТЧОтгруженныеТМЦ"
user1008893; +1 Ответить
77. user1008893 23.07.19 12:58 Сейчас в теме
(74)не пустая,если в нее зайти все заполнено
78. ZergKRSK 129 23.07.19 13:00 Сейчас в теме
(77) то что вы видите глазами может быть какой угодно табл частью. Если запрос из 70 выдает пусто то ьабл часть вашего контрольного расходника пустая.
user1008893; +1 Ответить
80. user1008893 23.07.19 13:12 Сейчас в теме
(78)так,все понятно. Почему то программа создает расходники с 0 значениями. Но это другая проблема. теперь можно попробовать брать номенклатуру из перемещения.
81. user1008893 23.07.19 13:51 Сейчас в теме
(78) сделала вот такой запрос. Вроде все правильно,но в одном перемещение может быть 2 строки с одинаковой номенклатурой по 1 шт. Проблема в том,что она объединяется и итоговое кол-во 1. Как исправить?
ВЫБРАТЬ
	ПеремещениеТМЦТЧ.Номенклатура КАК Номенклатура,
	ПеремещениеТМЦТЧ.Кол КАК Кол,
	ПеремещениеТМЦТЧ.Ссылка.Автор КАК АвторПеремещения,
	ПеремещениеТМЦТЧ.Ссылка КАК Перемещение,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК Маршрут,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки,
	РСУ_РасходныйОрдер.Ссылка КАК Расходник
ИЗ
	Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
		ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТМЦ.ТЧ КАК ПеремещениеТМЦТЧ
		ПО РСУ_РасходныйОрдер.ДокРасход = ПеремещениеТМЦТЧ.Ссылка
ГДЕ
	НЕ РСУ_РасходныйОрдер.ПометкаУдаления
	И РСУ_РасходныйОрдер.Проведен
	И ПеремещениеТМЦТЧ.Ссылка.Проведен
	И НЕ ПеремещениеТМЦТЧ.Ссылка.ПометкаУдаления
	И РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон

СГРУППИРОВАТЬ ПО
	ПеремещениеТМЦТЧ.Номенклатура,
	ПеремещениеТМЦТЧ.Кол,
	ПеремещениеТМЦТЧ.Ссылка,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор,
	РСУ_РасходныйОрдер.Ссылка,
	ПеремещениеТМЦТЧ.Ссылка.Автор
Показать
82. ZergKRSK 129 23.07.19 14:56 Сейчас в теме
(81) а зачем вы группируете количество? Его надо суммировать типа так:
СУММА(ПеремещениеТМЦТЧ.Кол) КАК Кол;
user1008893; +1 Ответить
83. user1008893 23.07.19 15:08 Сейчас в теме
(82)так не правильно получается,количество неверное
84. ZergKRSK 129 23.07.19 16:00 Сейчас в теме
(83) в одном перемещение может быть 2 строки с одинаковой номенклатурой по 1 шт. При группировке будет одна строка с количеством 2шт.
user1008893; +1 Ответить
85. user1008893 23.07.19 16:20 Сейчас в теме
(84)да все получилось,но теперь оказалось,что подготовка должна должная выходить в отчет даже если и в регистре нет записей(т.е. выходит пустая строка)
ВЫБРАТЬ
	ПеремещениеТМЦТЧ.Номенклатура КАК Номенклатура,
	СУММА(ПеремещениеТМЦТЧ.Кол) КАК Кол,
	ПеремещениеТМЦТЧ.Ссылка.Автор КАК АвторПеремещения,
	ПеремещениеТМЦТЧ.Ссылка КАК Перемещение
ПОМЕСТИТЬ Номперем
ИЗ
	Документ.ПеремещениеТМЦ.ТЧ КАК ПеремещениеТМЦТЧ
ГДЕ
	ПеремещениеТМЦТЧ.Ссылка.Проведен
	И НЕ ПеремещениеТМЦТЧ.Ссылка.ПометкаУдаления

СГРУППИРОВАТЬ ПО
	ПеремещениеТМЦТЧ.Номенклатура,
	ПеремещениеТМЦТЧ.Ссылка,
	ПеремещениеТМЦТЧ.Ссылка.Автор
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК Маршрут,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки,
	РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК МаршрутРасход,
	РСУ_РасходныйОрдер.Автор КАК АвторРасход,
	РСУ_РасходныйОрдер.ДокРасход КАК ПеремещениеРасхорд,
	Номперем.Номенклатура,
	Номперем.Кол,
	Номперем.АвторПеремещения,
	Номперем.Перемещение
ИЗ
	Номперем КАК Номперем
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
			ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
		ПО Номперем.Перемещение = РСУ_РасходныйОрдер.ДокРасход
ГДЕ
	НЕ РСУ_РасходныйОрдер.ПометкаУдаления
	И РСУ_РасходныйОрдер.Проведен
	И НЕ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование.ПометкаУдаления
	И РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон

СГРУППИРОВАТЬ ПО
	РСУ_РасходныйОрдер.ПС_ДокМаршрут,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование,
	РСУ_РасходныйОрдер.ДокРасход,
	РСУ_РасходныйОрдер.Автор,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор,
	Номперем.АвторПеремещения,
	Номперем.Номенклатура,
	Номперем.Кол,
	Номперем.Перемещение
Показать
86. ZergKRSK 129 24.07.19 03:48 Сейчас в теме
87. user1008893 24.07.19 05:35 Сейчас в теме
88. ZergKRSK 129 24.07.19 05:38 Сейчас в теме
(87) ваш запрос из 85 что выводит?
user1008893; +1 Ответить
89. user1008893 24.07.19 05:43 Сейчас в теме
(88)выводит все маршруты по которым была подготовка.
90. ZergKRSK 129 24.07.19 06:03 Сейчас в теме
(89) а нужно что? Плюс Подготовки без Маршрутов?
user1008893; +1 Ответить
95. user1008893 24.07.19 16:14 Сейчас в теме
62. ZergKRSK 129 23.07.19 12:21 Сейчас в теме
44. VictorRGB2 13 23.07.19 11:13 Сейчас в теме
(41) а если так?

ВЫБРАТЬ
    РСУ_РасходныйОрдер.Ссылка КАК Ссылка,
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокОснование,
    ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки
ПОМЕСТИТЬ таблицаДанных
ИЗ
    Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
            ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
            И ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
ГДЕ
    РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон
;

////////////////////////////////////////////////////////////­­////////////////////
ВЫБРАТЬ
    таблицаДанных.ДокОснование,
    таблицаДанных.АвторПодготовки,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения
    
ИЗ
    Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
        ЛЕВОЕ СОЕДИНЕНИЕ таблицаДанных КАК ПодготовкаКОтгрузке
        ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка = ПодготовкаКОтгрузке.Ссылка
ГДЕ
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления

СГРУППИРОВАТЬ ПО
    таблицаДанных.ДокОснование,
    таблицаДанных.АвторПодготовки,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
    РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол
Показать
49. user1008893 23.07.19 11:22 Сейчас в теме
(44)
ВЫБРАТЬ
	РСУ_РасходныйОрдер.Ссылка КАК Ссылка,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокОснование,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки
ПОМЕСТИТЬ таблицаДанных
ИЗ
	Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
		ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
			И (ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут)
ГДЕ
	РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход КАК Перемещение,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол КАК Кол,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата КАК ДатаРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор КАК АвторРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор КАК АвторПеремещения,
	ПодготовкаКОтгрузке.ДокОснование,
	ПодготовкаКОтгрузке.АвторПодготовки
ИЗ
	Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
		ЛЕВОЕ СОЕДИНЕНИЕ таблицаДанных КАК ПодготовкаКОтгрузке
		ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка = ПодготовкаКОтгрузке.Ссылка
ГДЕ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления

СГРУППИРОВАТЬ ПО
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол,
	ПодготовкаКОтгрузке.ДокОснование,
	ПодготовкаКОтгрузке.АвторПодготовки
Показать

вот так? но не получается
51. VictorRGB2 13 23.07.19 11:25 Сейчас в теме
(49) прямо мистика ...
по отдельности работает, вместе нет...

в первой то части все есть, что надо?
должно быть ведь, уже отрабатывали отдельно и все было

значит проблема во второй части с соединением
user1008893; +1 Ответить
92. Indgo 364 24.07.19 11:02 Сейчас в теме
(51) это не мистика - это Ничтожество или пустотой (NULL). Так что считайте вопрос философским.
При выставлении фильтров к ничтожеству - всегда получаешь отсутствие.
71. user1256765 23.07.19 12:44 Сейчас в теме
(1)Попробуй правое соединение, или левое, но поменять таблицы местами
2. VmvLer 23.07.19 09:14 Сейчас в теме
потому что в запросе нет обращений к таблице маршрутов для получения всех элементов.
3. user1008893 23.07.19 09:21 Сейчас в теме
(2)ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК ДокументПодготовки,
это маршрут
52. user1008893 23.07.19 11:27 Сейчас в теме
(51)Вот,я с этим и бьюсь. не могу понять. Почему когда берешь данные из тч,то определенные маршруты не попадают,а когда берешь из документа,то все норм
53. VictorRGB2 13 23.07.19 11:33 Сейчас в теме
(52) вот еще вариант
1. запрос по документам - там где все появляется - во временную таблицу
2. запрос по ТЧ документов - без соединения, просто чтобы появились номенклатура и прочее из ЧТ - во временную таблицу
3. запрос по таблице из 2 с соединением по таблице из 1

даже наверное так - 3. запрос по таблице из 1 с соединением из таблицы 2

и в консоли смотреть, что в 1, что в 2 и что в 3
54. user1008893 23.07.19 11:46 Сейчас в теме
55. user1008893 23.07.19 11:54 Сейчас в теме
(53)
ВЫБРАТЬ
	РСУ_РасходныйОрдер.Дата,
	РСУ_РасходныйОрдер.Номер,
	РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК МаршрутИзДока,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК МаршрутИзРегистра
ПОМЕСТИТЬ Маршруты
ИЗ
	Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
		ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
			И (ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут)
ГДЕ
	РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Номенклатура,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Автор,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход,
	РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут
ПОМЕСТИТЬ Товары
ИЗ
	Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Маршруты.МаршрутИзДока,
	Маршруты.МаршрутИзРегистра,
	Товары.Номенклатура,
	Товары.Автор,
	Товары.ДокРасход
ИЗ
	Маршруты КАК Маршруты
		ЛЕВОЕ СОЕДИНЕНИЕ Товары КАК Товары
		ПО Маршруты.МаршрутИзДока = Товары.ПС_ДокМаршрут
Показать


Вот так выходит,но строка номенклатура ,автор и докРасход пустые
79. VictorRGB2 13 23.07.19 13:06 Сейчас в теме
(55) псевдонимы задайте, сейчас у вас скорее всего СсылкаАвтор, СсылкаДокРасход и т.д
56. peace1984 23.07.19 11:58 Сейчас в теме
Не могу понять почему попадают не все маршруты, которые есть в регистре.

Вы регистр присоединяете к документу, а чтобы все записи из регистра были нужно НАОБОРОТ к регистру цеплять документ
РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке    
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
58. ZergKRSK 129 23.07.19 12:07 Сейчас в теме
(56) я еще в (6) автору сказал об этом, но не судьба)
91. Indgo 364 24.07.19 10:46 Сейчас в теме
Так вы соединяете расходный ордер левым соединением, но потом проверяете условие - ССЫЛКА Документ.Маршрут

При этом ваш лефт джоин превраащается в inner join (внутреннее соединение)
Другими словами условия по таблице с левым соединением необходимо вставлять в условия соединения. Не то получите inner join,

Переделайте запрос на тот что ниже

ИЗ
Документ.РСУ_РасходныйОрдер.ТЧОтгруженныеТМЦ КАК РСУ_РасходныйОрдерТЧОтгруженныеТМЦ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
ПО РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование
И ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут

ГДЕ
РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
И НЕ РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Ссылка.ДокРасход.ПометкаУдаления
93. ZergKRSK 129 24.07.19 11:14 Сейчас в теме
(91) это всё в 4 было. Проблема была вообще в другом.
user1008893; +1 Ответить
94. Indgo 364 24.07.19 11:30 Сейчас в теме
(93)
всё в 4 было

Похоже все сгруппировалось по документу-основанию итп.
Сразу то не заметил г**но-код
СГРУППИРОВАТЬ ПО  ............  РСУ_РасходныйОрдерТЧОтгруженныеТМЦ.Кол

Пасую ;-)
96. user1008893 25.07.19 10:55 Сейчас в теме
(93)так получилось вот так. Но сейчас если в одной подготовке 2 автора,то номенклатура задваивается. Как исправить?
ВЫБРАТЬ
	ПеремещениеТМЦТЧ.Номенклатура КАК Номенклатура,
	СУММА(ПеремещениеТМЦТЧ.Кол) КАК Кол,
	ПеремещениеТМЦТЧ.Ссылка.Автор КАК АвторПеремещения,
	ПеремещениеТМЦТЧ.Ссылка КАК Перемещение
ПОМЕСТИТЬ Номперем
ИЗ
	Документ.ПеремещениеТМЦ.ТЧ КАК ПеремещениеТМЦТЧ
ГДЕ
	ПеремещениеТМЦТЧ.Ссылка.Проведен
	И НЕ ПеремещениеТМЦТЧ.Ссылка.ПометкаУдаления

СГРУППИРОВАТЬ ПО
	ПеремещениеТМЦТЧ.Номенклатура,
	ПеремещениеТМЦТЧ.Ссылка,
	ПеремещениеТМЦТЧ.Ссылка.Автор
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК МаршрутПодготовка,
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовка
ПОМЕСТИТЬ Подготовка
ИЗ
	РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке
ГДЕ
	ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ССЫЛКА Документ.Маршрут
	И НЕ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование.ПометкаУдаления
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК МаршрутРасход,
	РСУ_РасходныйОрдер.Автор КАК АвторРасход,
	РСУ_РасходныйОрдер.ДокРасход КАК ПеремещениеРасхорд,
	Номперем.Номенклатура,
	Номперем.Кол,
	Номперем.АвторПеремещения,
	Номперем.Перемещение,
	Подготовка.МаршрутПодготовка,
	Подготовка.АвторПодготовка
ИЗ
	Номперем КАК Номперем
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер
			ЛЕВОЕ СОЕДИНЕНИЕ Подготовка КАК Подготовка
			ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = Подготовка.МаршрутПодготовка
		ПО Номперем.Перемещение = РСУ_РасходныйОрдер.ДокРасход
ГДЕ
	НЕ РСУ_РасходныйОрдер.ПометкаУдаления
	И РСУ_РасходныйОрдер.Проведен
	И РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон

СГРУППИРОВАТЬ ПО
	РСУ_РасходныйОрдер.ПС_ДокМаршрут,
	РСУ_РасходныйОрдер.Автор,
	РСУ_РасходныйОрдер.ДокРасход,
	Номперем.Номенклатура,
	Номперем.Кол,
	Номперем.АвторПеремещения,
	Номперем.Перемещение,
	Подготовка.МаршрутПодготовка,
	Подготовка.АвторПодготовка
Показать
97. ZergKRSK 129 25.07.19 11:12 Сейчас в теме
(96)
Как исправить?

А как вы видите правильный вариант? Если будет 3 автора то номенклатура затроится.
98. user1008893 25.07.19 11:17 Сейчас в теме
(97)дело в том,что подготовку Товара1 сделал Кладовщик1,а подготовку Товара2 сделал Кладовщик2. Но в отчет выходит, что подготовку Товара1 сделал кладовщик1 и кладовщик2.
99. ZergKRSK 129 25.07.19 11:18 Сейчас в теме
(98) ну да, так и будет. У вас привязка Автора идет не к номенклатуре а ко всему документу.
100. user1008893 25.07.19 11:19 Сейчас в теме
Оставьте свое сообщение

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