Запрос в Консоли запросов и в консоли СКД выдает разные результаты. Параметры заполняются правильно

1. user1998468 4 16.08.24 14:18 Сейчас в теме
Запрос в консоли запросов и в консоли СКД выдает разные результаты. Параметры заполняются правильно. Платформа 1С:Предприятие 8.3 (8.3.22.2239). По каким причинам может такое быть?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. yispepotri 16.08.24 14:21 Сейчас в теме
без ста грамм примера, тут не разобраться
3. Lenten 25 16.08.24 14:21 Сейчас в теме
запрос и результаты покажите
4. user1998468 4 16.08.24 14:32 Сейчас в теме
(3)

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

СГРУППИРОВАТЬ ПО
	ДатаМобайл_ДокументыТСД.ТСД,
	ВЫРАЗИТЬ(ДатаМобайл_ДокументыТСД.ИсходныйДокумент КАК Документ.ПриходныйОрдерНаТовары),
	ДатаМобайл_ДокументыТСД.ДатаНачалаСбора,
	ДатаМобайл_ДокументыТСД.Ссылка,
	ПриходныйОрдерНаТоварыТовары.Ссылка,
	ПриходныйОрдерНаТоварыТовары.Номенклатура,
	ПриходныйОрдерНаТоварыТовары.Количество,
	ДатаМобайл_ДокументыТСД.ДатаЗавершенияСбора,
	ПриходныйОрдерНаТоварыТовары.Ссылка.Исполнитель,
	ПриходныйОрдерНаТоварыТовары.Номенклатура.ВесЧислитель * ПриходныйОрдерНаТоварыТовары.Количество
;

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_ДокументыТСД.ТСД КАК ТСД,
	ВТ_ДокументыТСД.ИсходныйДокумент КАК ИсходныйДокумент,
	ВТ_ДокументыТСД.ДатаНачалаСбора КАК ДатаНачалаСбора,
	ВТ_ДокументыТСД.ДокументТСД КАК ДокументТСД,
	ВТ_ДокументыТСД.Ссылка КАК Ссылка,
	ВТ_ДокументыТСД.Исполнитель КАК Исполнитель,
	ТоварыВЯчейкахОстатки.Ячейка.ЗонаЯчейки КАК ЗонаРазмещения,
	ТоварыВЯчейкахОстатки.Ячейка.Владелец КАК ЯчейкаВладелец,
	ВТ_ДокументыТСД.Номенклатура КАК Номенклатура,
	ВТ_ДокументыТСД.КоличествоШтук КАК КоличествоШтук,
	ВТ_ДокументыТСД.КоличествоСтрок КАК КоличествоСтрок,
	ВТ_ДокументыТСД.Вес КАК Вес,
	ВЫБОР
		КОГДА ТоварыВЯчейкахОстатки.Ячейка.ЗонаЯчейки = ЗНАЧЕНИЕ(Перечисление.ЗонаРазмещения.Мезонин)
			ТОГДА 1
		ИНАЧЕ 0
	КОНЕЦ КАК КоличествоСтрокМезонин,
	ВЫБОР
		КОГДА ТоварыВЯчейкахОстатки.Ячейка.ЗонаЯчейки = ЗНАЧЕНИЕ(Перечисление.ЗонаРазмещения.Фронталка)
			ТОГДА 1
		ИНАЧЕ 0
	КОНЕЦ КАК КоличествоСтрокФронталка,
	ВЫБОР
		КОГДА ТоварыВЯчейкахОстатки.Ячейка.ЗонаЯчейки = ЗНАЧЕНИЕ(Перечисление.ЗонаРазмещения.Мезонин)
			ТОГДА ВТ_ДокументыТСД.КоличествоШтук
		ИНАЧЕ 0
	КОНЕЦ КАК КоличествоШтукМезонин,
	ВЫБОР
		КОГДА ТоварыВЯчейкахОстатки.Ячейка.ЗонаЯчейки = ЗНАЧЕНИЕ(Перечисление.ЗонаРазмещения.Фронталка)
			ТОГДА ВТ_ДокументыТСД.КоличествоШтук
		ИНАЧЕ 0
	КОНЕЦ КАК КоличествоШтукФронталка,
	ВЫБОР
		КОГДА ТоварыВЯчейкахОстатки.Ячейка.ЗонаЯчейки = ЗНАЧЕНИЕ(Перечисление.ЗонаРазмещения.Мезонин)
			ТОГДА ВТ_ДокументыТСД.Вес
		ИНАЧЕ 0
	КОНЕЦ КАК ВесМезонин,
	ВЫБОР
		КОГДА ТоварыВЯчейкахОстатки.Ячейка.ЗонаЯчейки = ЗНАЧЕНИЕ(Перечисление.ЗонаРазмещения.Фронталка)
			ТОГДА ВТ_ДокументыТСД.Вес
		ИНАЧЕ 0
	КОНЕЦ КАК ВесФронталка,
	ВТ_ДокументыТСД.ДатаЗавершенияСбора КАК ДатаЗавершенияСбора
ПОМЕСТИТЬ ВТ_ЗонаРазмещения
ИЗ
	ВТ_ДокументыТСД КАК ВТ_ДокументыТСД
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВЯчейках.Остатки КАК ТоварыВЯчейкахОстатки
		ПО ВТ_ДокументыТСД.Номенклатура = ТоварыВЯчейкахОстатки.Номенклатура
			И ВТ_ДокументыТСД.ИсходныйДокумент.Склад = ТоварыВЯчейкахОстатки.Ячейка.Владелец
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	ВТ_ЗонаРазмещения.ТСД КАК ТСД,
	ВТ_ЗонаРазмещения.ИсходныйДокумент КАК ИсходныйДокумент,
	ВТ_ЗонаРазмещения.ДатаНачалаСбора КАК ДатаНачалаСбора,
	ВТ_ЗонаРазмещения.ДокументТСД КАК ДокументТСД,
	ВТ_ЗонаРазмещения.Ссылка КАК Ссылка,
	ВТ_ЗонаРазмещения.Исполнитель КАК Исполнитель,
	ВТ_ЗонаРазмещения.ЗонаРазмещения КАК ЗонаРазмещения,
	ВТ_ЗонаРазмещения.ЯчейкаВладелец КАК ЯчейкаВладелец,
	ВТ_ЗонаРазмещения.Номенклатура КАК Номенклатура,
	ВТ_ЗонаРазмещения.КоличествоШтук КАК КоличествоШтук,
	ВТ_ЗонаРазмещения.КоличествоСтрок КАК КоличествоСтрок,
	ВТ_ЗонаРазмещения.Вес КАК Вес,
	ВТ_ЗонаРазмещения.КоличествоСтрокМезонин КАК КоличествоСтрокМезонин,
	ВТ_ЗонаРазмещения.КоличествоСтрокФронталка КАК КоличествоСтрокФронталка,
	ВТ_ЗонаРазмещения.КоличествоШтукМезонин КАК КоличествоШтукМезонин,
	ВТ_ЗонаРазмещения.КоличествоШтукФронталка КАК КоличествоШтукФронталка,
	ВТ_ЗонаРазмещения.ВесМезонин КАК ВесМезонин,
	ВТ_ЗонаРазмещения.ВесФронталка КАК ВесФронталка,
	ВТ_ЗонаРазмещения.КоличествоСтрок - ВТ_ЗонаРазмещения.КоличествоСтрокМезонин - ВТ_ЗонаРазмещения.КоличествоСтрокФронталка КАК КоличествоСтрокОстальное,
	ВТ_ЗонаРазмещения.КоличествоШтук - ВТ_ЗонаРазмещения.КоличествоШтукМезонин - ВТ_ЗонаРазмещения.КоличествоШтукФронталка КАК КоличествоШтукОстальное,
	ВТ_ЗонаРазмещения.Вес - ВТ_ЗонаРазмещения.ВесМезонин - ВТ_ЗонаРазмещения.ВесФронталка КАК ВесОстальное,
	ВТ_ЗонаРазмещения.ДатаЗавершенияСбора КАК ДатаЗавершенияСбора
ПОМЕСТИТЬ ВТ_КоличествоОстальное
ИЗ
	ВТ_ЗонаРазмещения КАК ВТ_ЗонаРазмещения
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_КоличествоОстальное.ТСД КАК ТСД,
	ВТ_КоличествоОстальное.Исполнитель КАК Исполнитель,
	ВТ_КоличествоОстальное.ДокументТСД КАК ДокументТСД,
	СУММА(ВТ_КоличествоОстальное.КоличествоШтук) КАК КоличествоШтук,
	СУММА(ВТ_КоличествоОстальное.КоличествоСтрок) КАК КоличествоСтрок,
	СУММА(ВТ_КоличествоОстальное.Вес) КАК Вес,
	СУММА(ВТ_КоличествоОстальное.КоличествоСтрокМезонин) КАК КоличествоСтрокМезонин,
	СУММА(ВТ_КоличествоОстальное.КоличествоСтрокФронталка) КАК КоличествоСтрокФронталка,
	СУММА(ВТ_КоличествоОстальное.КоличествоШтукМезонин) КАК КоличествоШтукМезонин,
	СУММА(ВТ_КоличествоОстальное.КоличествоШтукФронталка) КАК КоличествоШтукФронталка,
	СУММА(ВТ_КоличествоОстальное.ВесМезонин) КАК ВесМезонин,
	СУММА(ВТ_КоличествоОстальное.ВесФронталка) КАК ВесФронталка,
	СУММА(ВТ_КоличествоОстальное.КоличествоСтрокОстальное) КАК КоличествоСтрокОстальное,
	СУММА(ВТ_КоличествоОстальное.КоличествоШтукОстальное) КАК КоличествоШтукОстальное,
	СУММА(ВТ_КоличествоОстальное.ВесОстальное) КАК ВесОстальное,
	1 КАК КоличествоСборок,
	ВТ_КоличествоОстальное.ДатаЗавершенияСбора КАК ДатаЗавершенияСбора,
	ВЫБОР
		КОГДА ДЕНЬ(ВТ_КоличествоОстальное.ДатаНачалаСбора) = ДЕНЬ(ВТ_КоличествоОстальное.ДатаЗавершенияСбора)
			ТОГДА РАЗНОСТЬДАТ(ВТ_КоличествоОстальное.ДатаНачалаСбора, ВТ_КоличествоОстальное.ДатаЗавершенияСбора, МИНУТА)
		КОГДА ДЕНЬ(ВТ_КоличествоОстальное.ДатаНачалаСбора) = ДЕНЬ(ДОБАВИТЬКДАТЕ(ВТ_КоличествоОстальное.ДатаЗавершенияСбора, ДЕНЬ, 1))
			ТОГДА РАЗНОСТЬДАТ(ВТ_КоличествоОстальное.ДатаНачалаСбора, ВТ_КоличествоОстальное.ДатаЗавершенияСбора, МИНУТА)
		ИНАЧЕ 0
	КОНЕЦ КАК ВремяСборки,
	ВТ_КоличествоОстальное.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_ОбщееПоДокументам
ИЗ
	ВТ_КоличествоОстальное КАК ВТ_КоличествоОстальное

СГРУППИРОВАТЬ ПО
	ВТ_КоличествоОстальное.ТСД,
	ВТ_КоличествоОстальное.Исполнитель,
	ВТ_КоличествоОстальное.ДокументТСД,
	ВТ_КоличествоОстальное.ДатаЗавершенияСбора,
	ВЫБОР
		КОГДА ДЕНЬ(ВТ_КоличествоОстальное.ДатаНачалаСбора) = ДЕНЬ(ВТ_КоличествоОстальное.ДатаЗавершенияСбора)
			ТОГДА РАЗНОСТЬДАТ(ВТ_КоличествоОстальное.ДатаНачалаСбора, ВТ_КоличествоОстальное.ДатаЗавершенияСбора, МИНУТА)
		КОГДА ДЕНЬ(ВТ_КоличествоОстальное.ДатаНачалаСбора) = ДЕНЬ(ДОБАВИТЬКДАТЕ(ВТ_КоличествоОстальное.ДатаЗавершенияСбора, ДЕНЬ, 1))
			ТОГДА РАЗНОСТЬДАТ(ВТ_КоличествоОстальное.ДатаНачалаСбора, ВТ_КоличествоОстальное.ДатаЗавершенияСбора, МИНУТА)
		ИНАЧЕ 0
	КОНЕЦ,
	ВТ_КоличествоОстальное.Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	СУММА(ВТ_ОбщееПоДокументам.КоличествоСтрок) КАК КоличествоСтрок,
	СУММА(ВТ_ОбщееПоДокументам.КоличествоШтук) КАК КоличествоШтук,
	СУММА(ВТ_ОбщееПоДокументам.Вес) КАК Вес,
	СУММА(ВТ_ОбщееПоДокументам.КоличествоСтрокМезонин) КАК КоличествоСтрокМезонин,
	СУММА(ВТ_ОбщееПоДокументам.КоличествоШтукМезонин) КАК КоличествоШтукМезонин,
	СУММА(ВТ_ОбщееПоДокументам.ВесМезонин) КАК ВесМезонин,
	СУММА(ВТ_ОбщееПоДокументам.КоличествоСтрокФронталка) КАК КоличествоСтрокФронталка,
	СУММА(ВТ_ОбщееПоДокументам.КоличествоШтукФронталка) КАК КоличествоШтукФронталка,
	СУММА(ВТ_ОбщееПоДокументам.ВесФронталка) КАК ВесФронталка,
	СУММА(ВТ_ОбщееПоДокументам.КоличествоСтрокОстальное) КАК КоличествоСтрокОстальное,
	СУММА(ВТ_ОбщееПоДокументам.КоличествоШтукОстальное) КАК КоличествоШтукОстальное,
	СУММА(ВТ_ОбщееПоДокументам.ВесОстальное) КАК ВесОстальное,
	КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВТ_ОбщееПоДокументам.ДокументТСД) КАК КоличествоСборок,
	ВТ_ОбщееПоДокументам.Исполнитель КАК Исполнитель,
	СУММА(ВТ_ОбщееПоДокументам.ВремяСборки) КАК ВремяСборки,
	СУММА(ВЫБОР
			КОГДА ВТ_ОбщееПоДокументам.КоличествоСтрокМезонин > 0
					И ВТ_ОбщееПоДокументам.КоличествоСтрок > 0
				ТОГДА ВТ_ОбщееПоДокументам.ВремяСборки * ВТ_ОбщееПоДокументам.КоличествоСтрокМезонин / ВТ_ОбщееПоДокументам.КоличествоСтрок
			ИНАЧЕ 0
		КОНЕЦ) КАК ВремяСборкиМезонин,
	СУММА(ВЫБОР
			КОГДА ВТ_ОбщееПоДокументам.КоличествоСтрокФронталка > 0
					И ВТ_ОбщееПоДокументам.КоличествоСтрок > 0
				ТОГДА ВТ_ОбщееПоДокументам.ВремяСборки * ВТ_ОбщееПоДокументам.КоличествоСтрокФронталка / ВТ_ОбщееПоДокументам.КоличествоСтрок
			ИНАЧЕ 0
		КОНЕЦ) КАК ВремяСборкиФронталка,
	ВТ_ОбщееПоДокументам.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ
ИЗ
	ВТ_ОбщееПоДокументам КАК ВТ_ОбщееПоДокументам

СГРУППИРОВАТЬ ПО
	ВТ_ОбщееПоДокументам.Исполнитель,
	ВТ_ОбщееПоДокументам.Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ.Исполнитель КАК Исполнитель,
	ВТ.Ссылка КАК ПриходныйОрдер,
	ВТ.КоличествоСтрок КАК КоличествоСтрок,
	ВТ.КоличествоШтук КАК КоличествоШтук,
	ВТ.КоличествоСтрокМезонин КАК КоличествоСтрокМезонин,
	ВТ.КоличествоШтукМезонин КАК КоличествоШтукМезонин,
	ВТ.КоличествоСтрокФронталка КАК КоличествоСтрокФронталка,
	ВТ.КоличествоШтукФронталка КАК КоличествоШтукФронталка,
	ВТ.КоличествоСтрокОстальное КАК КоличествоСтрокОстальное,
	ВТ.КоличествоШтукОстальное КАК КоличествоШтукОстальное,
	ВЫБОР
		КОГДА ВТ.КоличествоСтрок > 0
			ТОГДА ВТ.ВремяСборки / ВТ.КоличествоСтрок
		ИНАЧЕ 0
	КОНЕЦ КАК СреднееНаСтроку,
	ВЫБОР
		КОГДА ВТ.КоличествоШтук > 0
			ТОГДА ВТ.ВремяСборки / ВТ.КоличествоШтук
		ИНАЧЕ 0
	КОНЕЦ КАК СреднееНаШтуку,
	ВЫБОР
		КОГДА ВТ.КоличествоСтрокМезонин > 0
			ТОГДА ВТ.ВремяСборкиМезонин / ВТ.КоличествоСтрокМезонин
		ИНАЧЕ 0
	КОНЕЦ КАК СреднееНаСтрокуМезонин,
	ВЫБОР
		КОГДА ВТ.КоличествоСтрокФронталка > 0
			ТОГДА ВТ.ВремяСборкиФронталка / ВТ.КоличествоСтрокФронталка
		ИНАЧЕ 0
	КОНЕЦ КАК СреднееНаСтрокуФронталка,
	ВЫБОР
		КОГДА ВТ.КоличествоШтукМезонин > 0
			ТОГДА ВТ.ВремяСборкиМезонин / ВТ.КоличествоШтукМезонин
		ИНАЧЕ 0
	КОНЕЦ КАК СреднееНаШтукуМезонин,
	ВЫБОР
		КОГДА ВТ.КоличествоШтукФронталка > 0
			ТОГДА ВТ.ВремяСборкиФронталка / ВТ.КоличествоШтукФронталка
		ИНАЧЕ 0
	КОНЕЦ КАК СреднееНаШтукуФронталка
ИЗ
	ВТ КАК ВТ
Показать
5. Lenten 25 16.08.24 14:36 Сейчас в теме
(4)


а скрин с параметрами и результатом
6. user1998468 4 16.08.24 15:38 Сейчас в теме
(5) Скрин с параметрами и результатом
Прикрепленные файлы:
7. SlavaKron 17.08.24 10:19 Сейчас в теме
(6) Осталось указать чем отличаются результаты и текст запроса, сформированный компоновщиком макета.
Оставьте свое сообщение

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