Ошибка СКД Несоответствие типов (Параметр номер ""1"")" регистр накопления

1. skela 2 24.03.22 13:27 Сейчас в теме
Запрос
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ЗаказПокупателяТовары.Ссылка,
	ЗаказПокупателяТовары.ЕдиницаИзмерения,
	ЗаказПокупателяТовары.Количество,
	ЗаказПокупателяТовары.КоличествоМест,
	ЗаказПокупателяТовары.Номенклатура,
	ЗаказПокупателяТовары.ПлановаяСебестоимость,
	ЗаказПокупателяТовары.ПроцентСкидкиНаценки КАК ПроцентРучнойСкидкиНаценки,
	ЗаказПокупателяТовары.СтавкаНДС,
	ЗаказПокупателяТовары.Сумма,
	ЗаказПокупателяТовары.СуммаНДС,
	ЗаказПокупателяТовары.ХарактеристикаНоменклатуры,
	ЗаказПокупателяТовары.Цена,
	ЗаказПокупателяТовары.ПроцентАвтоматическихСкидок,
	ЗаказПокупателяТовары.Ссылка.Контрагент,
	ЗаказПокупателяТовары.Ссылка.ДоговорКонтрагента.Менеджер,
	ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор КАК ДокРезерва,
	МАКСИМУМ(ВЫБОР
			КОГДА ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ЗаказПокупателя
				ТОГДА ВЫРАЗИТЬ(ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор КАК Документ.ЗаказПокупателя).Дата
			КОГДА ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.РезервированиеТоваров
				ТОГДА ВЫРАЗИТЬ(ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор КАК Документ.РезервированиеТоваров).Дата
		КОНЕЦ) КАК ДатаРезерва,
	СУММА(ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток) КАК ЗарезервированноеКоличествоПоЗаказу
ПОМЕСТИТЬ ВТ_Данные
ИЗ
	Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыВРезервеНаСкладахОстаткиИОбороты
		ПО ЗаказПокупателяТовары.Номенклатура = ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура
			И ЗаказПокупателяТовары.Ссылка = ТоварыВРезервеНаСкладахОстаткиИОбороты.ДокументРезерва
			И ЗаказПокупателяТовары.Номенклатура = ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура
			И ЗаказПокупателяТовары.ХарактеристикаНоменклатуры = ТоварыВРезервеНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры
			И (ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток > 0)
ГДЕ
	ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

СГРУППИРОВАТЬ ПО
	ЗаказПокупателяТовары.Ссылка,
	ЗаказПокупателяТовары.ЕдиницаИзмерения,
	ЗаказПокупателяТовары.ЕдиницаИзмеренияМест,
	ЗаказПокупателяТовары.Количество,
	ЗаказПокупателяТовары.КоличествоМест,
	ЗаказПокупателяТовары.Номенклатура,
	ЗаказПокупателяТовары.ПлановаяСебестоимость,
	ЗаказПокупателяТовары.ПроцентСкидкиНаценки,
	ЗаказПокупателяТовары.СтавкаНДС,
	ЗаказПокупателяТовары.Сумма,
	ЗаказПокупателяТовары.СуммаНДС,
	ЗаказПокупателяТовары.ХарактеристикаНоменклатуры,
	ЗаказПокупателяТовары.Цена,
	ЗаказПокупателяТовары.ПроцентАвтоматическихСкидок,
	ЗаказПокупателяТовары.Ссылка.Контрагент,
	ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор,
	ЗаказПокупателяТовары.Ссылка.ДоговорКонтрагента.Менеджер
;

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

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

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

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

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

Ошибка:
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(100, 2)}: Ошибка обработки представления "РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки:Несоответствие типов (Параметр номер ""1"")"
<<?>>РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&П, ) КАК ТоварыВРезервеНаСкладахОстатки

Параметр &ДатаОСтатков - &Период.ДатаОкончания (период тип "Стандартный период")
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. nomad_irk 72 24.03.22 13:40 Сейчас в теме
(1)Разница дат дает число, а нужно значение типа дата.
4. WWWWW 8 24.03.22 13:44 Сейчас в теме
(1)
&ДатаОСтатков
Почему там где дожна быть ДатаНачала стоит ДатаОкончания?
6. skela 2 24.03.22 14:11 Сейчас в теме
(4) в регистре "Остатки" одна дата
7. WWWWW 8 24.03.22 14:30 Сейчас в теме
(6)Пардон, ни туда посмотрел.
2. Airlord 24.03.22 13:33 Сейчас в теме
Добрый день! Красиво написано, ток ошибка не отсюда. Вы даже по странице поиском пробежитесь и посмотрите
РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&П, ) КАК ТоварыВРезервеНаСкладахОстатки
точно не из него.
5. skela 2 24.03.22 14:03 Сейчас в теме
(2) меня это и смущает, потому что такого параметра нет
8. skela 2 24.03.22 14:53 Сейчас в теме
проблема со стандартным периодом, потому что если я указываю в параметр с типом "дата" работает, пока не знаю как это победить
9. susumi83 24.03.22 14:57 Сейчас в теме
(8)
ю в параметр с типом "дата" работает,

Попробуйте получить преобразованный СКД запрос и посмотреть какой именно параметр туда подставляется.
10. skela 2 24.03.22 15:25 Сейчас в теме
11. vadim.semyonov.rzn 24.03.22 17:39 Сейчас в теме
(10)
как это сделать?
Консоль СКД Вам в помощь. Если есть возможность запустить толстого клиента, конечно.
12. echo77 1884 24.03.22 18:48 Сейчас в теме
(1) Похоже на грабли №4 https://infostart.ru/1c/articles/1544114/#H4
Приходите на курс, я вам все покажу :-)
Cthulhu; olsy; user1210458; Dimbayyyy; Pigzilla; Mizhgan42; Divedition; user635667; sacred_a; MrEvilSkotch; zloybot; serge_msk; AzagTot; Dark_Warrior56; +14 Ответить
13. user635667 138 26.05.23 19:01 Сейчас в теме
Оставьте свое сообщение

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