Период в регистре сведений ЦеныНоменклатуры.СрезПоследних

1. dentoma51 8 03.07.14 10:10 Сейчас в теме
Конфигурация Розница 2.1.2.8. Есть типовой отчет Анализ движения номенклатуры. Запрос в макете СКД простой
ВЫБРАТЬ
ТоварыНаСкладахОстаткиИОбороты.Период КАК Период,
ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Документ,
ТоварыНаСкладахОстаткиИОбороты.Склад.Магазин КАК Магазин,
ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
ТоварыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика,
ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстаток,
ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК Приход,
ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК Расход,
ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, Движения, ) КАК ТоварыНаСкладахОстаткиИОбороты


Но,этот отчет выводит данные только в количественном выражении. Бухгалтер хотел бы добавить колонки сумм по какому то типу цен.
Добавляю в запрос регистр сведений ЦеныНоменклатуры.СрезПоследних

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

В параметрах задаются стандартный период и дата начала этого периода указана в параметре период регистра цены.

Выдается ошибка:

Ошибка обработки представления "РегистрСведений.ЦеныНоменклатуры.СрезПоследних:Несоответствие типов (Параметр номер ""1"")"
ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&П1, ВидЦены = &ЦенаЗакупок) КАК ЦеныНоменклатурыСрезПоследних

Подскажите,пожалуйста,что неправильно?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. tim06 03.07.14 10:47 Сейчас в теме
(1) dentoma51, Если делаешь через скд то скорее всего что то на закладке параметры, неправильно задана дата! ЛИбо может она совсем не нжна либо дата на начало или на конец периода!
3. anterehin 15 03.07.14 11:41 Сейчас в теме
Сталкивался с данной проблемой. При использование оборотного периода в СКД создаются параменты НачалоПериода и КонецПериода, при использование виртуальной таблицы срез последних создается параметр Период. Вы старее всего привязываете стандартный период к переменной Период. Создайте параметр ПериодОтчета- стандартный период и привяжите его к этим трем параметрам: НачалоПериода = ПериодОтчета.ДатаНачала, КонецПериода = ПериодОтчета.ДатаОкончания ну а Период= что вам нужно, начало периода или окончание. И в СКД поставьте на все три параметра ограничение чтобы не появялиьс в параметрах.

Т.е. если вы в виртуальной таблице среза последнего явно указываете параметр Период равен НачалоПериода у вас всё равно появляется параметр Период.
vtolstenev; Groylov; Nata_F; shutniksasha; Солнце; xa1ter; Efimoff; PLAstic; popro; igordynets; amazonka; natarezn; extalionos; +13 Ответить
4. natarezn 13.11.14 12:40 Сейчас в теме
(3) anterehin, сейчас попробую Вашу аналитику
5. iox99 09.06.16 12:09 Сейчас в теме
Тоже нарвался на эту ошибку со срезом последних в ценах номенклатуры и периодом. Причина оказалась в том, что в СКД на закладке "Параметры" Период у меня был с типом "Стандартный период". Поменял на "Дата", добавил новый параметр СтандартныйПериод с типом "Стандартный период" и все даты вычислял от него. Все заработало.
6. Nikkkkk 07.06.17 12:32 Сейчас в теме
(5)
Все
Спасибо! Помогло!
7. m1_1976 13 15.05.21 10:04 Сейчас в теме
Оставьте свое сообщение

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