Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Неверные параметры в запросе

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

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

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