Имя: Пароль:
1C
1С v8
Неверные параметры в запросе
,
0 sidalexsandr
 
01.03.21
13:33
Вот та строчка на которой ошибка
|    ДОБАВИТЬКДАТЕ(ВремТаб.СрокГ, СЕКУНДА, ВремТаб.НачИстекЛиСрок) КАК ИстекЛиСрок    

Вот весь запрос
"ВЫБРАТЬ
    |    ПартииОстатки.ДокПартии.Ссылка КАК ДокПартииСсылка,
    |    ПартииОстатки.Склад КАК Склад,
    |    ПартииОстатки.Номенклатура КАК Номенклатура,
    |    ПартииОстатки.ДатаИзготовления КАК ДатаИзготовления,
    |    ПартииОстатки.СрокГодностиОстаток КАК СрокГодностиОстаток,
    |    ПартииОстатки.КоличествоОстаток КАК КоличествоОстаток,
    |    ПартииОстатки.ЦенаЗакупкиОстаток КАК ЦенаЗакупкиОстаток,
    |    ПартииОстатки.СуммаОстаток КАК СуммаОстаток,
    |    РАЗНОСТЬДАТ(ПартииОстатки.ДатаИзготовления, &ТекД, СЕКУНДА) КАК НачИстекЛиСрок,
    |    ПартииОстатки.Номенклатура.СрокГодности * &ДеньВСекундах КАК СрокГ
    |ПОМЕСТИТЬ ВремТаб
    |ИЗ
    |    РегистрНакопления.Партии.Остатки КАК ПартииОстатки
    |ГДЕ
    |    ПартииОстатки.Склад = &ВыбСклад
    |    И ПартииОстатки.Номенклатура В(&СписокТоваров)
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВремТаб.ДокПартииСсылка КАК ДокПартииСсылка,
    |    ВремТаб.Склад КАК Склад,
    |    ВремТаб.Номенклатура КАК Номенклатура,
    |    ВремТаб.ДатаИзготовления КАК ДатаИзготовления,
    |    ВремТаб.СрокГодностиОстаток КАК СрокГодностиОстаток,
    |    ВремТаб.КоличествоОстаток КАК КоличествоОстаток,
    |    ВремТаб.ЦенаЗакупкиОстаток КАК ЦенаЗакупкиОстаток,
    |    ВремТаб.СуммаОстаток КАК СуммаОстаток,
    |    ВремТаб.НачИстекЛиСрок КАК НачИстекЛиСрок,
    |    ВремТаб.СрокГ КАК СрокГ,
    |    ДОБАВИТЬКДАТЕ(ВремТаб.СрокГ, СЕКУНДА, ВремТаб.НачИстекЛиСрок) КАК ИстекЛиСрок    
    |ИЗ
    |    ВремТаб КАК ВремТаб";
1 ZDenis
 
01.03.21
13:35
(0) Так там надо количество добавлять, а у тебя скорее всего булево
2 sidalexsandr
 
01.03.21
13:45
(1) Не булево, вот
РАЗНОСТЬДАТ(ПартииОстатки.ДатаИзготовления, &ТекД, СЕКУНДА) КАК НачИстекЛиСрок
3 Kassern
 
01.03.21
13:50
а каким образом у тебя поле СрокГ в дату превратилось?
4 ZDenis
 
01.03.21
13:50
(1) Не посмотрел первый запрос. Тогда проблема в дате, у тебя первый параметр не дата.
5 sidalexsandr
 
01.03.21
13:54
СрокГ - это время в секундах
6 vicof
 
01.03.21
13:55
рукалицо
7 Kassern
 
01.03.21
13:55
(5) Вот что ты пытаешься сделать ДОБАВИТЬКДАТЕ(100500,Секунда,100) это так не работает. Первым параметром должна быть дата, раз ты к ней добавить хочешь
8 sidalexsandr
 
01.03.21
13:56
(3) (4) Написал теперь ВремТаб.СрокГ + ВремТаб.НачИстекЛиСрок КАК ИстекЛиСрок
и ошибок не выдает
9 Kassern
 
01.03.21
13:59
(8) с тем же успехом ты мог просто эту строчку удалить, и тоже ошибок бы не выдало)
10 ZDenis
 
01.03.21
14:01
(8)Не проще сразу к дате изготовления прибавлять срок годности и сравнивать с текущей датой?