Имя: Пароль:
1C
1С v8
Ошибка в процедуре РАЗНОСТЬДАТ запроса
0 Razor
 
18.02.12
21:09
При выполнении запроса возникает такая ошибка:

по причине:
{(54, 21)}: Неверные параметры "РАЗНОСТЬДАТ"
ТОГДА РАЗНОСТЬДАТ(<<?>>ВТОсобыеРаботы.СтажДатаОтсчета, Основной.ПериодДействияКонец, МЕСЯЦ)

Проверил:
ВТОсобыеРаботы.СтажДатаОтсчета = 01.12.2011 0:00:00
1 aleks-id
 
18.02.12
21:16
лень телепатировать. из временной таблицы берешь?
2 mirosh
 
18.02.12
21:28
ВТОсобыеРаботы.СтажДатаОтсчет и/или Основной.ПериодДействияКонец - не дата. откуда берется временная таблица?
3 DrHiHi
 
18.02.12
21:29
у тебя ВТОсобыеРаботы.СтажДатаОтсчета может применять не только значение даты, так что можешь использовать выразить и должно помочь
РАЗНОСТЬДАТ(ВЫРАЗИТЬ(ВТОсобыеРаботы.СтажДатаОтсчета КАК ДАТА), Основной.ПериодДействияКонец, МЕСЯЦ) - должно прокатить, или выше по запросу просмотри, чтобы это значение всегда было датой, тоесть если левое соединение, то тогда Естьnull(СтажДатаОтсчета,ДАТАВРЕМЯ(1,1,1)), а не Естьnull(СтажДатаОтсчета,НЕОПРЕДЕЛЕНО)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой