Имя: Пароль:
1C
1С v8
Не получается передать Ссылку в качестве параметра период.
0 FoXSkr
 
04.06.12
10:13
Доброго времени суток.
Мне кажется что у меня уже крыша едит..
Есть такой код:
ПарамПериод = ?(РежимПроведения = РежимПроведенияДокумента.Оперативный, Неопределено, ДокОбъект.Ссылка);
|////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ
   |    ТаблицаТоваров.Номенклатура,
   |    СУММА(ТаблицаТоваров.Количество) КАК КоличествоСписания,
   |    СУММА(ЕСТЬNULL(СебестоимостьТоваровНаСкладахОстатки.КоличествоОстаток, 0)) КАК КоличествоОстаток,
   |    СУММА(ЕСТЬNULL(СебестоимостьТоваровНаСкладахОстатки.КоличествоОстаток, 0) - ТаблицаТоваров.Количество) КАК РезультатСписания
   |ПОМЕСТИТЬ ВТРезультатСписания
   |ИЗ
   |    ВТТовары КАК ТаблицаТоваров
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СебестоимостьТоваровНаСкладах.Остатки(&Период, ) КАК СебестоимостьТоваровНаСкладахОстатки
   |        ПО ТаблицаТоваров.Номенклатура = СебестоимостьТоваровНаСкладахОстатки.Номенклатура
   |            И (&Организация = СебестоимостьТоваровНаСкладахОстатки.Организация)
   |ГДЕ
   |    ТаблицаТоваров.Номенклатура.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
   |
   |СГРУППИРОВАТЬ ПО
   |    ТаблицаТоваров.Номенклатура
   |;
Запрос.УстановитьПараметр("Период", ПарамПериод);
Запрос.УстановитьПараметр("Организация", ДокОбъект.Организация);
Выборка = Запрос.Выполнить().Выбрать();

При неоперативном проведении ругается на 1 Параметр, если пишу
РежимПроведенияДокумента.Оперативный, Неопределено, ДокОбъект.Дата);
Все проходит нормально, странно.. не знаю почему но мне всегда казалось что я могу в качестве параметра периода передать Ссылку. Либо я всегда ошиался? Либо есть какието моменты?
1 butterbean
 
04.06.12
10:15
это вроде тока в 7.7 можно было ссылки передавать
2 Sammo
 
04.06.12
10:15
Передавай не ссылку, а момент времени
3 Агент Инфостарта
 
04.06.12
10:26
ПарамПериод = ?(РежимПроведения = РежимПроведенияДокумента.Оперативный, ТекущаяДата(), ДокОбъект.Дата);
4 Zmich
 
04.06.12
10:28
(2) +1
(3) -1
5 FoXSkr
 
04.06.12
10:45
(1), (2) Блин точно... на самом деле крыша едит. Спасибо..
6 Pro-tone
 
модератор
04.06.12
10:58
я бы границу передавал
7 Serdolik55
 
04.06.12
11:21
ПарамПериод = ?(РежимПроведения = РежимПроведенияДокумента.Оперативный, ТекущаяДата(), ДокОбъект.МоментВремени());
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс