Имя: Пароль:
1C
1С v8
ДобавитьКДате
0 dgamelya
 
27.05.13
14:29
добрый день! в запросе две таблицы в таблице1 выбираются документы, в таблице2 из регистра ЗначенияСвойствОбъектов выбирается значение свойства для документа(тип число). Нужно в самом запросе добавлять к дате количество дней (из регистра значение свойств).
ВЫБОР
   КОГДА ТИПЗНАЧЕНИЯ(ВложенныйЗапрос.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг)
     ТОГДА
        ВЫБОР
        КОГДА  ЗначенияСвойствОбъектов.Свойство  = ПланВидовХарактеристик.СвойстваОбъектов.КоличествоДнейДоставки
        ТОГДА ДобавитьКДате(Регистратор.Дата, ДЕНЬ,ЗначенияСвойствОбъектов.Значение )
           ИНАЧЕ NULL
        КОНЕЦ
   ИНАЧЕ
       ВЫБОР
            КОГДА ТИПЗНАЧЕНИЯ(ВложенныйЗапрос.Регистратор) = ТИП(Документ.РеализацияОтгруженныхТоваров)
               ТОГДА Регистратор.Дата
           ИНАЧЕ NULL
       КОНЕЦ
КОНЕЦ


Выходит ошибка что параметры функции (ЗначенияСвойствОбъектов.Значение) заданы не верно. Подскажите пожалуйста как правильно задать значение количество дней?
1 Starhan
 
27.05.13
14:30
там строка должна быть типа "День", "Месяц" и т.п.

вот у тя там значение не парвильное
2 Starhan
 
27.05.13
14:30
а не, стоп.
3 DocWin
 
27.05.13
14:32
У Вас "ЗначенияСвойствОбъектов.Значение" не число. Попробуйте ISNULL(ЗначенияСвойствОбъектов.Значение,0)
4 Starhan
 
27.05.13
14:34
(0) вот, выведи значение в отдельное поле и проверь что там.
5 dgamelya
 
27.05.13
14:37
ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК ЧИСЛО)
вот так получилось!
Спасибо за помощь
6 dgamelya
 
27.05.13
14:50
Сейчас ругается на ЗНАЧЕНИЕ(<<?>>ПланВидовХарактеристик.СвойстваОбъектов.КоличествоДнейДоставки)
неверные параметры!!
7 mikecool
 
27.05.13
14:59
(6) нет такого предопределенного значения