Имя: Пароль:
1C
1С v8
СКД. Несоответствие типов.
0 geminisf
 
12.02.21
10:56
Доброго всем дня. Делаю отчет на скд в УТ 11.4. Первый набор данных "Продажи"

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


Второй набор данных "Себестоимость"

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


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

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

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

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

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

РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПервогоПериода, &КонецПервогоПериода, Регистратор, ) КАК ВыручкаИСебестоимостьПродажОбороты


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

вот этот бред

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

заменить на

ВыручкаИСебестоимостьПродажОбороты.Период КАК РегистраторДата,
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.