Имя: Пароль:
1C
 
прошу помощи по СКД и периоду
0 Fragster
 
гуру
26.07.10
16:24
делаю как в Хрусталевой: параметр период ставлю в "стандартный период",
2 параметра НачалоПеирода и КонецПериода с соответствующими выражениями: &период.ДатаНачала и &период.ДатаОкончания... При формировании отчета ошибка:

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

читал http://www.forum.mista.ru/topic.php?id=411467 , не понял :(
как сделать, чтобы период правильно использовался?
1 YF
 
26.07.10
16:27
(0) А без точки пробовал?

Делаешь 2 параметра периодНач и ПериодКон, они не доступны для изменения, а параметр параметрПериод делаешь стандартным периодом и доступным для изменения.
В свойствах периодНач и периодКон устанавливаешь, чтобы они принимали значения начала и конца параметрПериод.

В запросе используешь: периодНач и периодКон
2 IronDemon
 
26.07.10
16:27
Потому что Остатки использует "свой" Период.
3 Fragster
 
гуру
26.07.10
16:29
а что делать? у меня там остатки, срез последних да еще и движения обрабатываются в запросе...
4 YF
 
26.07.10
16:29
+(1) :
YF
5 Fragster
 
гуру
26.07.10
16:34
(1)(4) http://s004.radikal.ru/i205/1007/6f/3da989298606.png так и сделано...
кусок текста запроса:

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

СГРУППИРОВАТЬ ПО
   ТоварыНаСкладах.Номенклатура,
   ТоварыНаСкладах.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
   ТоварыНаСкладахОстатки.Склад КАК Склад,
   ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток
ПОМЕСТИТЬ Остатки
ИЗ
   РегистрНакопления.ТоварыНаСкладах.Остатки(&КонецПериода, ) КАК ТоварыНаСкладахОстатки
;
6 YF
 
26.07.10
16:39
А если использовать более экзотические имена, вдруг КонецПериода какое-нидь зарезервированное ...
7 Fragster
 
гуру
26.07.10
16:42
(6) сначала было начДата и конДата - его это не спасало, подумал, что если как у хрусталевой 1 к 1 сделать - может взлетит
8 Fragster
 
гуру
26.07.10
16:42
страница 391
9 YF
 
26.07.10
16:42
(7, 8) Не, тогда нету пока умных мыслей в этом направлении. Зато ветку поднял :-)
10 Fragster
 
гуру
26.07.10
16:44
блин, посмотрел на (6), подумал, а вдруг? переименовал Период в ПериодОтчета - заработало...
11 YF
 
26.07.10
16:46
Не зря я все параметры запроса называю параметрИмяПараметра
12 Asmody
 
26.07.10
16:56
(10) сам нарывался на такое. только после того, как у добавленного мной параметра Период постоянно слетал тип значения, до меня доперло, что "Период" типа "зарезервированное" имя. ПериодОтчета - самое оно