Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД. Несоответствие типов.

СКД. Несоответствие типов.
Я
   geminisf
 
12.02.21 - 10:56
Доброго всем дня. Делаю отчет на скд в УТ 11.4. Первый набор данных "Продажи"
ВЫБРАТЬ
    ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот КАК Продажи,
    ВыручкаИСебестоимостьПродажОбороты.Склад КАК Склад,
    ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
    ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот КАК СуммаПродажи,
    ВыручкаИСебестоимостьПродажОбороты.Регистратор.Дата КАК РегистраторДата,
    ВыручкаИСебестоимостьПродажОбороты.Регистратор КАК Регистратор
ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПервогоПериода, &КонецПервогоПериода, Запись, ) КАК ВыручкаИСебестоимостьПродажОбороты


Второй набор данных "Себестоимость"
ВЫБРАТЬ
    &ДатаСреза КАК ДатаСреза,
    СтоимостьТоваровСрезПоследних.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
    СтоимостьТоваровСрезПоследних.Стоимость + СтоимостьТоваровСрезПоследних.СтоимостьДопРасходы КАК Себестоимость    
ИЗ
    РегистрСведений.СтоимостьТоваров.СрезПоследних(&ДатаСреза, ) КАК СтоимостьТоваровСрезПоследних


Связи наборов данных:

Продажи - Себестоимость - Номенклатура - Номенклатура
Продажи - Себестоимость - РегистраторДата - ДатаСреза - ДатаСреза

При попытке сформировать отчет - "Ошибка обработки представления "РегистрСведений.СтоимостьТоваров.СрезПоследних: Несоответствие типов (Параметр номер ""1"")".
Если в конфигураторе присвоить параметру "ДатаСреза" какую-нибудь дату, то отчет формируется.
Как победить эту ошибку?
   DrShad
 
1 - 12.02.21 - 11:01
ошибка тут

РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПервогоПериода, &КонецПервогоПериода, Запись, ) КАК ВыручкаИСебестоимостьПродажОбороты
   DrShad
 
2 - 12.02.21 - 11:04
ну и Автозаполнение нужно убирать при такой связи
   toypaul
 
3 - 12.02.21 - 11:17
вот так должно сработать

РегистрСведений.СтоимостьТоваров.СрезПоследних({&ДатаСреза}, ) КАК СтоимостьТоваровСрезПоследних
   geminisf
 
4 - 12.02.21 - 12:29
(3) Так ошибку не выдает, но дождаться выполнения отчета я так и не смог.
   geminisf
 
5 - 12.02.21 - 12:31
(1) Сейчас это выглядит так
РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПервогоПериода, &КонецПервогоПериода, Регистратор, ) КАК ВыручкаИСебестоимостьПродажОбороты


Вы эту ошибку имели ввиду?
   Йохохо
 
6 - 12.02.21 - 12:33
(5) вкладка Параметры столбец Выражение
   toypaul
 
7 - 12.02.21 - 12:50
(4) есть мысль что связь криво настроена. проверить это можно сформировав отчет за небольшой период и по одной номенклатуре
   toypaul
 
8 - 12.02.21 - 12:51
шпаргалка тут https://helpf.pro/faq/view/1002.html обратить внимание на Валюта
   geminisf
 
9 - 12.02.21 - 13:09
(8) Ошибку теперь не выдает, после того как исправил периодичность. Теперь отчет вроде как формируется, но дождаться окончания не реально.
   geminisf
 
10 - 12.02.21 - 13:09
(6) Что вы имеете ввиду?
   hhhh
 
11 - 12.02.21 - 13:10
(5) возьми периоды в фигурные скобки.
   toypaul
 
12 - 12.02.21 - 13:12
(9) а я предлагаю прочитать шпаргалку и обратить внимание как Валюта передается в связанный набор с курсами
   toypaul
 
13 - 12.02.21 - 13:13
плюсом ко всему

вот этот бред

ВыручкаИСебестоимостьПродажОбороты.Регистратор.Дата КАК РегистраторДата,  

заменить на

ВыручкаИСебестоимостьПродажОбороты.Период КАК РегистраторДата,

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.