Имя: Пароль:
1C
1С v8
Проблема с параметром Период в РС
0 extrim-style
 
12.10.11
11:15
{(18, 20)}: Ошибка обработки представления "РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних:Несоответствие типов (параметр номер ""1"")"
ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних(&П, ) КАК мг_СоответствиеСтатейЗатратЕдиницамИзмеренияСрезПоследних

в запросе:
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних(&ДатаОкончания, )

ПараметрОкончания устанавливаю дату.
1 Aleks73
 
12.10.11
11:18
&П - Ч Э З П ?
2 PR
 
12.10.11
11:18
Держи нас в курсе событий :))
3 Defender aka LINN
 
12.10.11
11:19
В запросе, который выполняется - &П. В запросе, который написан - &ДатаОкончания. ТС устанавливает "ПараметрОкончания"... Наведи порядок для начала промеж себя.
4 butterbean
 
12.10.11
11:19
ник автора подтверждает написанное в (0)
5 extrim-style
 
12.10.11
11:20
(3) опечатка в (0). Не ПараметрОкончания, а ДатаОкончания ставлю дату
6 butterbean
 
12.10.11
11:21
(5) код покажи, где параметр устанавливаешь
7 Aleks73
 
12.10.11
11:21
Все с нетерпением ждут значения П, которое ТС может посмотреть в отладчике
8 Defender aka LINN
 
12.10.11
11:23
(5) Уже хорошо. Теперь осталось только 2 параметра.
9 extrim-style
 
12.10.11
11:24
&ДатаОкончания Выражение &Период.ДатаОкончания, где Период - стандартный период
10 butterbean
 
12.10.11
11:26
СКД чтоль??
11 extrim-style
 
12.10.11
11:26
(10)(ога)
12 extrim-style
 
12.10.11
11:32
(7)скд
13 extrim-style
 
12.10.11
11:38
убрал выражение из даты окончания - та же самая ошибка, почему-то параметр неверно устанавливается, что за П?
14 extrim-style
 
12.10.11
11:40
в параметрах виртуальной таблицы &ДатаОкончания указан в поле Период
15 extrim-style
 
12.10.11
11:46
и это не только в этом запросе, и в других запросах, где есть СрезПоследних, почему-то вылазиет эта П, вместо установленного параметра.
16 extrim-style
 
12.10.11
11:47
ЧЯДНТ?
17 extrim-style
 
12.10.11
11:59
Хелп!
18 extrim-style
 
12.10.11
12:15
В параметрах виртуальной таблицы поле Период оставил пустым, и перенес это условие в поле Условие, та же ошибка. Ведь в СрезПоследних первый параметр не обязателен, почему ругается?

{(18, 20)}: Ошибка обработки представления "РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних:Несоответствие типов (параметр номер ""1"")"
ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних(&П, Период = &ДатаОкончания) КАК мг_СоответствиеСтатейЗатратЕдиницамИзмеренияСрезПоследних
19 extrim-style
 
12.10.11
12:16
РегистрСведенийМенеджер.<Имя регистра сведений>.СрезПоследних (InformationRegisterManager.<Имя регистра сведений>.SliceLast)
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
СрезПоследних (SliceLast)
Синтаксис:
СрезПоследних(<Конец периода>, <Отбор>)
Параметры:
<Конец периода> (необязательный)
20 extrim-style
 
12.10.11
12:17
в запросе:
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних(, Период = &ДатаОкончания) КАК мг_СоответствиеСтатейЗатратЕдиницамИзмеренияСрезПоследних
21 extrim-style
 
12.10.11
12:42
Почему "несоответствие типов"?
22 extrim-style
 
12.10.11
12:50
Хелп!

РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения периодичность - В пределах месяца, режим записи - независимый.
Не задаю никаких параметров, а он ругается. Почему?

Запрос:    
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних() КАК мг_СоответствиеСтатейЗатратЕдиницамИзмеренияСрезПоследних

Ошибка:
{(18, 20)}: Ошибка обработки представления "РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних:Несоответствие типов (параметр номер ""1"")"
ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних(&П, ) КАК мг_СоответствиеСтатейЗатратЕдиницамИзмеренияСрезПоследних
23 extrim-style
 
12.10.11
12:59
Вот такая же проблема - http://it-buh.narod.ru/fmista/v8/v8_1/v8_1_032/466642.htm
24 extrim-style
 
12.10.11
13:03
Кажется нашел в чем проблема - "Период - зарезервированное имя"
http://it-buh.narod.ru/fmista/v8/v8_1/v8_1_047/495619.htm
25 extrim-style
 
12.10.11
14:18
+(24) нет, проблема не в этом, при выборе таблицы СрезПоследних, параметр Период сам подставляется..

В параметре Период тип был СтандартныйПериод, изменил на Дату как написано здесь
v8: Механизм компоновки данных
сё-равно не фурыкает - та же ошибка
26 extrim-style
 
12.10.11
14:25
Всем спасибо за помощь......)

Разобрался, кажется.
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=583159&threadtype=0
"в СКД если хотите использовать свои переменные в качестве периодов виртуальных таблиц старайтесь не использовать имена "Период", "НачалоПериода", "КонецПериода" - их стандартно использует СКД по умолчанию."

У меня были ДатаНачала и ДатаОкончания.
27 extrim-style
 
13.10.11
12:03
Видимо проблема была не в этом, а в том, что на вкладках Параметры и Настройки был изменен тип параметра Период с Дата на СтандартныйПериод.
2 + 2 = 3.9999999999999999999999999999999...