Имя: Пароль:
1C
1С v8
Произвольное выражение в Конструкторе запроса
,
0 Boudybuilder
 
29.02.12
15:00
Добавляю новое поле с произвольным выражением

РазностьДат(Период,ТекущаяДата(),"День")

Не работает.

А в СКД работает.
Ято не так?
1 Boudybuilder
 
29.02.12
15:00
что не так?
2 Boudybuilder
 
29.02.12
15:02
РазностьДат(СостояниеРемонтовСрезПоследних.Период,ТекущаяДата(),"День")

И так не фурычит....
3 DrShad
 
29.02.12
15:03
а потому что только СКД умеет такое
4 Boudybuilder
 
29.02.12
15:05
А как мне решить тоже самое в запросе?
5 DrShad
 
29.02.12
15:06
юзать параметры
6 DrShad
 
29.02.12
15:06
или Значение()
7 Boudybuilder
 
29.02.12
15:07
(6) Например ?
8 Ненавижу 1С
 
гуру
29.02.12
15:07
(0) в СКД и в запросе РАЗНЫЕ языки используются, а в коде еще один
9 Darky
 
29.02.12
15:08
РазностьДат(СостояниеРемонтовСрезПоследних.Период,&ТекущаяДата,"День")

Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата());
10 Boudybuilder
 
29.02.12
15:09
Тогда помогите такую проблему решить чтоб мне посчитало количество дней от поля СостояниеРемонтовСрезПоследних.Период до сегодня. ?

как это сделать в КЗ ?
11 Boudybuilder
 
29.02.12
15:11
(9)
Ошибка. Неверные параметры
12 azernot
 
29.02.12
15:12
(11) В запросе кавычки не нужны
РазностьДат(СостояниеРемонтовСрезПоследних.Период,&ТекущаяДата,День)
13 Boudybuilder
 
29.02.12
15:12
(9)
Да и это не очень прокатит , я ж делаю отчет на основании универсального.
14 DrShad
 
29.02.12
15:14
(13) и что с того?
15 Boudybuilder
 
29.02.12
15:17
(14)
Потому что там вот так :
Как я там параметр установлю?


   ТекстЗапроса =
   "ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |    СостояниеРемонтовСрезПоследних.ID КАК ID,
   |    СостояниеРемонтовСрезПоследних.ГарантийныйРемонт КАК Гарант,
   |    СостояниеРемонтовСрезПоследних.Контрагент,
   |    СостояниеРемонтовСрезПоследних.Состояние,
   |    СостояниеРемонтовСрезПоследних.IMEISerial,
   |    СостояниеРемонтовСрезПоследних.АКБ,
   |    СостояниеРемонтовСрезПоследних.Комментарий,
   |    СостояниеРемонтовСрезПоследних.Модель,
   |    СостояниеРемонтовСрезПоследних.Неисправность,
   |    СостояниеРемонтовСрезПоследних.НаСкладе КАК Сервис,
   |    ПартииРемонтовСрезПоследних.Партия,
   |    СтоимостьРемонтовОстатки.ЦенаОстаток КАК ЦенаОстаток,
   |    РАЗНОСТЬДАТ(СостояниеРемонтовСрезПоследних.Период, &ТекущаяДата, ДЕНЬ) КАК Поле1
   |{ВЫБРАТЬ
   |    ID,
   |    Гарант КАК Гарант,
   |    Контрагент.*,
   |    Состояние.*,
   |    IMEISerial,
   |    АКБ,
   |    Комментарий,
   |    Модель,
   |    Неисправность,
   |    СостояниеРемонтовСрезПоследних.НаСкладе.* КАК Сервис,
   |    Партия,
   |    ЦенаОстаток}
   |ИЗ
   |    РегистрСведений.СостояниеРемонтов.СрезПоследних КАК СостояниеРемонтовСрезПоследних
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПартииРемонтов.СрезПоследних КАК ПартииРемонтовСрезПоследних
   |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьРемонтов.Остатки КАК СтоимостьРемонтовОстатки
   |            ПО ПартииРемонтовСрезПоследних.Партия = СтоимостьРемонтовОстатки.Партия
   |        ПО СостояниеРемонтовСрезПоследних.ID = ПартииРемонтовСрезПоследних.ID
   |ГДЕ
   |    СостояниеРемонтовСрезПоследних.НаСкладе ССЫЛКА Справочник.Склады
   |    И СостояниеРемонтовСрезПоследних.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияРемонтов.Выдан)
   |    И СостояниеРемонтовСрезПоследних.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияРемонтов.Списан)
   |{ГДЕ
   |    СостояниеРемонтовСрезПоследних.ID,
   |    СостояниеРемонтовСрезПоследних.ГарантийныйРемонт,
   |    СостояниеРемонтовСрезПоследних.Контрагент.*,
   |    СостояниеРемонтовСрезПоследних.Состояние.*,
   |    СостояниеРемонтовСрезПоследних.IMEISerial,
   |    СостояниеРемонтовСрезПоследних.АКБ,
   |    СостояниеРемонтовСрезПоследних.Комментарий,
   |    СостояниеРемонтовСрезПоследних.Модель,
   |    СостояниеРемонтовСрезПоследних.Неисправность,
   |    СостояниеРемонтовСрезПоследних.НаСкладе.* КАК Сервис}
   |{УПОРЯДОЧИТЬ ПО
   |    ID,
   |    Контрагент.*,
   |    Состояние.*,
   |    Модель,
   |    СостояниеРемонтовСрезПоследних.НаСкладе.* КАК Сервис,
   |    СостояниеРемонтовСрезПоследних.Период,
   |    Партия}
   |ИТОГИ
   |    СУММА(ЦенаОстаток)
   |ПО
   |    ОБЩИЕ
   |{ИТОГИ ПО
   |    Контрагент.*,
   |    Состояние.*,
   |    СостояниеРемонтовСрезПоследних.НаСкладе.* КАК Сервис}";
16 DrShad
 
29.02.12
15:20
мдя... видимо таки качалка сушит мозг
17 Boudybuilder
 
29.02.12
15:22
(17)
Наверное.
Но все таки как тут параметр установить?
18 DrShad
 
29.02.12
15:26
бросай 1С - не твое это
19 Boudybuilder
 
29.02.12
15:40
Все сделал!
Спасибо огромное !
Нашел где параметры ставить :)
20 Boudybuilder
 
01.03.12
01:23
А условие там можно ставить?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.