Вход | Регистрация


1С:Предприятие ::

Метки: 

Условие в запросе в СКД, как сделать?

Я
   Босечка
 
25.12.12 - 16:29
Делаю отчет в СКД, записала условие:
ГДЕ
    ГарантийныйРемонт.ДатаНачалаРабот >= &НачалоПериода
    И ГарантийныйРемонт.ДатаНачалаРабот <= &КонецПериода
Необходимо добавить еще условие, где не заполнена ГарантийныйРемонт.ДатаУстраненияДефекта.
Как это сделать? Пробовала всяко - не получается.
 
 
   vmv
 
1 - 25.12.12 - 16:33
ГДЕ
   &НеЗаполненаДатаУстраненияДефекта
    ИЛИ
    (ГарантийныйРемонт.ДатаНачалаРабот >= &НачалоПериода
    И ГарантийныйРемонт.ДатаНачалаРабот <= &КонецПериода)

спасибо не надо)
   Кир Пластелинин
 
2 - 25.12.12 - 16:36
интересно как пробовали, что не получается...
   samozvanec
 
3 - 25.12.12 - 16:36
(0) равнять к пустой дате
   vmv
 
4 - 25.12.12 - 16:37
ГДЕ
    ГарантийныйРемонт.ДатаУстраненияДефектв В (&мПустыхЗнчДат)    ИЛИ
    (ГарантийныйРемонт.ДатаНачалаРабот >= &НачалоПериода
    И ГарантийныйРемонт.ДатаНачалаРабот <= &КонецПериода)

...
мПустыхЗнчДат.Добавить(Дата(1,1,1));
мПустыхЗнчДат.Добавить(Неопределено);
мПустыхЗнчДат.Добавить(Null);

Запрос.УстановитьПараметр("мПустыхЗнчДат", мПустыхЗнчДат);
   samozvanec
 
5 - 25.12.12 - 16:38
(4) вы верно шутите, откуда там нулы с неопределено?
   vmv
 
6 - 25.12.12 - 16:40
(5) мало ли, вдруг ВТ в пакете, вдруг группировки, структура источника не описана четко - не помешает
   Кир Пластелинин
 
7 - 25.12.12 - 16:43
а параметром в скд религия не позволяет сделать?)
   Guk
 
8 - 25.12.12 - 16:43
ЗначениеЗаполнено. теперь и в СКД...
   Кир Пластелинин
 
9 - 25.12.12 - 16:51
(8) поясните - каким образом это можно поможет тс. а то может чего не доглядел
   Кир Пластелинин
 
10 - 25.12.12 - 16:52
(9) *сорри за очепятки)
 
 Рекламное место пустует
   Босечка
 
11 - 25.12.12 - 16:56
(4) Это СКД. Здесь так не пройдет
   Босечка
 
12 - 25.12.12 - 16:58
Мне для СКД надо.  А куда вставлять значениезаполнено?
   Кир Пластелинин
 
13 - 25.12.12 - 16:59
в запросе

"ГДЕ
    ГарантийныйРемонт.ДатаУстраненияДефектв <> &ПустаяДата"
на закладке Параметры СКД заполнить нужные значения/свойства
   Кир Пластелинин
 
14 - 25.12.12 - 17:02
точнее там равенство, вместо неравенства
   Босечка
 
15 - 25.12.12 - 17:10
ГарантийныйРемонт.ДатаНачалаРабот >= &НачалоПериода
    И ГарантийныйРемонт.ДатаНачалаРабот <= &КонецПериода
    И ГарантийныйРемонт.ДатаУстраненияДефекта = &ПустаяДата

Не работает
   Кир Пластелинин
 
16 - 25.12.12 - 17:11
и в чем же это проявляется?)))
   vmv
 
17 - 25.12.12 - 17:12
(16) в отсутсвиии логики у женщин - это очевидно
   Босечка
 
18 - 25.12.12 - 17:16
Выдается пустой отчет.
   vmv
 
19 - 25.12.12 - 17:17
(18) значит условие всегда возращает ЛОЖЬ
   Кир Пластелинин
 
20 - 25.12.12 - 17:17
не удивлюсь, если на закладке "Параметры" скд что-нибудь не заполнено)
ну и вариант отсутствия подобных документов по указанным параметрам никто не исключает))
   samozvanec
 
21 - 25.12.12 - 17:18
"ГДЕ
    ГарантийныйРемонт.ДатаУстраненияДефектв = Дата(1,1,1)"<
   samozvanec
 
22 - 25.12.12 - 17:19
(21) + переписывать без ошибок
   Кир Пластелинин
 
23 - 25.12.12 - 17:19
вариантов уже куча) выбирай не хочу
   Guk
 
24 - 25.12.12 - 17:20
(9), (12)
ЗначениеЗаполнено(<Выражение>) - Возвращает Истина, если значение отлично от значения данного типа по умолчанию, отлично от значения NULL, отлично от пустой ссылки, отлично от значения Неопределено. Для логических значений осуществляется проверка на значение NULL. Для строк осуществляется проверка на отсутствие не пробельных символов

Пример для вычисляемого поля СКД:
Выбор Когда ЗначениеЗаполнено("Сумма(Количество)") Тогда "Заполнено" Иначе "Пусто" Конец...
   Кир Пластелинин
 
25 - 25.12.12 - 17:23
(24) намекну более явно. вопрос был про условия
   Босечка
 
26 - 25.12.12 - 17:23
(21) Не проходит, выдает ошибку
   Босечка
 
27 - 25.12.12 - 17:25
если на закладке "Параметры" доступные значения "Установлены",  значение "<ПустоеЗначение>" где установлены ввела пустую строку и ее выбрала.
   Босечка
 
28 - 25.12.12 - 17:26
(19) Там есть данные.
   Кир Пластелинин
 
29 - 25.12.12 - 17:27
(28) текст ошибки в студию
   Босечка
 
30 - 25.12.12 - 17:30
Ошибка в запросе набора данных
по причине:
{(43, 50)}: Синтаксическая ошибка "(1,1,1)"
И ГарантийныйРемонт.ДатаУстраненияДефекта = Дата<<?>>(1,1,1)
   Кир Пластелинин
 
31 - 25.12.12 - 17:41
датавремя() для начала
   samozvanec
 
32 - 25.12.12 - 17:42
(31) ога, виноват-с
   Босечка
 
33 - 25.12.12 - 17:47
все равно не работает
 
 
   Кир Пластелинин
 
34 - 25.12.12 - 17:48
а теперь что?))))
   Guk
 
35 - 25.12.12 - 17:50
(25) на самом деле, в данном конкретном случае, вообще не пришей к мисте рукав. но вдруг человеку пригодится...
   Босечка
 
36 - 25.12.12 - 17:50
Все заработало!!!!!! Спасибо всем за помощь!!!!!



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует