|
0
Admin_Net_1C
13.10.09
✎
08:58
|
Подскажите плиз, есть справочник "_ЗадачиТА", у него есть реквизит "ПланВыполнение" типа "Дата". При записи нового элемента справочника:
ВремСпр.Новый();
ВремСпр.ФактВыполнение = ПолучитьПустоеЗначение("Дата");
в таблицу SQL Servera записывается выражение вида:
1753-01-01 00:00:00.000
При выполнении запроса:
ТекстЗапроса = "
|SELECT
| (CASE RTrim($Спр.Статус)
| WHEN 'Поставлена' THEN 1
| WHEN 'Выгружена' THEN 2
| WHEN 'Выгружена' THEN 4
| END) as флНомРисунка,
| $Спр.ТорговыйАгент as [ТоргАгент $Справочник.Сотрудники],
| $Спр.ПланВыполнение as ПланВыполнение,
//| (CASE WHEN RTrim(LTrim($Спр.ФактВыполнение)) <> ''
//| (CASE WHEN IsEmpty($Спр.ФактВыполнение) = False
//| THEN $CAST(RTrim($Спр.ФактВыполнение) as DateTime)
//| ELSE ''
//| END) as ФактВыполнение,
| $Спр.ФактВыполнение as ФактВыполнение,
| RTrim($Спр.Статус) as Статус,
| $Спр.Клиент as [Клиент $Справочник.Контрагенты],
| $Спр.ТорговаяТочка as [ТоргТочка $Справочник.АдресаДоставки],
| $Спр.Задача as Задача,
| Спр.ID as [ЭлСпр $Справочник._ЗадачиТА]
|FROM
$Справочник._ЗадачиТА as Спр (nolock)
|WHERE
| (Спр.IsMark = 0)
|";
тзВрем = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);
в поле тзВрем.ФактВыполнение встает значение '01.01.53', как правильно написать запрос, чтобы в результате это была пустая дата?
|
|
|
8
Chum
13.10.09
✎
09:16
|
вот вьюшкой чейчас нарисовал:
SELECT ROW_ID, DateBegin
FROM dbo.JournRaschet
WHERE (DateBegin = CONVERT(DATETIME, '1753-01-01 00:00:00', 102))
или
SELECT ROW_ID, DateBegin
FROM dbo.JournRaschet
WHERE (DateBegin <> CONVERT(DATETIME, '1753-01-01 00:00:00', 102))
|
|