Имя: Пароль:
1C
1С v8
Помогите понять ошибку в запросе.
0 ЗлаяЗая
 
22.10.21
15:11
|ВЫБРАТЬ
|ВТ7.Номенклатура,
|ВТ7.СуммаБезНДС ,
|ВТ7.ОбъемВЕдБазовых,    
|ВТ7.ЦенаДоставки,
|ВТ7.ЦенаДоставкиВСтоимостиПродукции ,
|ВЫБОР
|    КОГДА ВТ7.ЦенаДоставкиВСтоимостиПродукции = ИСТИНА
|        ТОГДА ВТ7.СуммаБезНДС - ВТ7.ОбъемВЕдБазовых*ВТ7.ЦенаДоставки
|КОНЕЦ КАК СуммаБезДоставки
|ИЗ
|    ВТ7 КАК ВТ7";


Ругается на ВТ7.ОбъемВЕдБазовых после знака "-" "Неверные параметры"
Что не так? Проверяла, в таблице ВТ7 у колонки ВТ7.ОбъемВЕдБазовых все заполнено. Число.
1 DrShad
 
22.10.21
15:13
а ЦенаДоставки небось NULL?
2 ЗлаяЗая
 
22.10.21
15:18
(1)нет, число.
Если я напишу ВТ7.СуммаБезНДС - ВТ7.ЦенаДоставки, то не ругается
3 mikecool
 
22.10.21
15:21
(2) выведи поля по отдельности, много думай
4 Малыш Джон
 
22.10.21
15:21
(0) Ну выведи просто таблицу со всеми участвующими в выражении данными и посмотри что в таблице
5 ЗлаяЗая
 
22.10.21
15:30
(3) (4) вывела. не вижу криминала. все строки заполнены. числа .
6 piter3
 
22.10.21
15:33
Мы не верим тебе
7 ЗлаяЗая
 
22.10.21
15:34
(6) ну там всего 59 строк. все на виду
8 Kassern
 
22.10.21
15:34
как ваш прошлый запрос с ценами поживает?
9 ЗлаяЗая
 
22.10.21
15:37
(8) нормуль. сделала, может и тупо, но надежно и понятно
10 ЗлаяЗая
 
22.10.21
15:38
Спасибо не сказала в прошлой теме :)
11 Dmitrii
 
гуру
22.10.21
15:40
(0) >> Ругается на ВТ7.ОбъемВЕдБазовых после знака "-" "Неверные параметры".

Как именно ругается? Можно полный текст или скрин сообщения об ошибке?
12 Dmitrii
 
гуру
22.10.21
15:42
И что должно быть в поле СуммаБезДоставки в том случае, если ВТ7.ЦенаДоставкиВСтоимостиПродукции = ЛОЖЬ?
Добавьте кусок ИНАЧЕ в оператор ВЫБОР.
13 Dmitrii
 
гуру
22.10.21
15:45
ОФФ. В теме явно обсуждается какое-то кривельчесское *авноархитектурное решение.
ИМХО.
14 Kassern
 
22.10.21
15:47
(0) ВТ7 это что? Откуда получено? Надеюсь не с Запрос.УстановитьПараметр("ВТ7",ТЗ); где колонки тз были добавлены без явного указания типа (ТЗ.Колонки.Добавить("ОбъемВЕдБазовых") и т.д.)?
15 piter3
 
22.10.21
15:47
(14) бинго
16 Kassern
 
22.10.21
16:03
(10) походу и в этой не скажите...
17 ЗлаяЗая
 
22.10.21
16:10
(14) нет. путем длительного кропотливого отбора в этом же запросе
18 Kassern
 
22.10.21
16:10
(17) начальная физическая таблица откуда?
19 ЗлаяЗая
 
22.10.21
16:11
20 ЗлаяЗая
 
22.10.21
16:12
(18)запрос из  Документы Реализация
21 Ёпрст
 
22.10.21
16:12
вообще null пихать в числовой показатель не есть гуд.
Хотя бы в Иначе 0 воткни.
22 piter3
 
22.10.21
16:12
а не руками ли писалось ВЫБОР
|    КОГДА ВТ7.ЦенаДоставкиВСтоимостиПродукции = ИСТИНА
|        ТОГДА ВТ7.СуммаБезНДС - ВТ7.ОбъемВЕдБазовых*ВТ7.ЦенаДоставки
|КОНЕЦ КАК СуммаБезДоставки
23 ЗлаяЗая
 
22.10.21
16:13
Я не знаю, как тут картинку то вставить?
24 1Сергей
 
22.10.21
16:13
(19) алло? оно на звёздочку ругается
25 Волшебник
 
модератор
22.10.21
16:13
(23) не надо лишних тэгов
26 ЗлаяЗая
 
22.10.21
16:14
(22) и руками и через конструктор
27 ЗлаяЗая
 
22.10.21
16:15
(24) оно знак "?" ставит перед ВТ7.ОбъемВЕдБазовых
28 Ёпрст
 
22.10.21
16:15
(0) Так, че кажет ?

КОГДА ВТ7.ЦенаДоставкиВСтоимостиПродукции
|        ТОГДА
|             ВТ7.СуммаБезНДС - (ВТ7.ОбъемВЕдБазовых * ВТ7.ЦенаДоставки)
|        Иначе 0 КОНЕЦ КАК СуммаБезДоставки
29 Kassern
 
22.10.21
16:16
(27) А "ОбъемВЕдБазовых" это числовой реквизит в табличной части реализации?
30 ЗлаяЗая
 
22.10.21
16:18
(29) да. проверено
31 ЗлаяЗая
 
22.10.21
16:19
(29) не в реализации, а в таблице ВТ7
32 Kassern
 
22.10.21
16:19
(30) скиньте весь запрос целиком. Если длинный, то воспользуйтесь https://pastebin.com
Какая конфа у вас?
33 ЗлаяЗая
 
22.10.21
16:20
Я одна вижу рекламу между моими постами ? или это хм..... чудо у всех?
34 Kassern
 
22.10.21
16:20
(31) так ВТ7 не из воздуха появилась! Она из физической таблицы к вам пришла, я и спросил из какой, вы сказали из реализации, тогда я уточнил, а откуда этот реквизит
35 Волшебник
 
модератор
22.10.21
16:20
(33) Не отвлекайтесь
36 piter3
 
22.10.21
16:21
давайте весь запрос уже
37 Kassern
 
22.10.21
16:21
в общем укажите из какой физической таблицы берется ваше ОбъемВЕдБазовых
38 ЗлаяЗая
 
22.10.21
16:23
(34) она пришла путем соединения табл Реализации со справочниким ЕдиницыИзмерения
39 piter3
 
22.10.21
16:24
(38) Просто выложи весь текст запроса
40 1Сергей
 
22.10.21
16:25
Жду ответа на (28)
41 Kassern
 
22.10.21
16:25
(38) я надеюсь в момент этого левого соединения вы указали ЕстьNull(ЕдиницыИзмерения.ОбъемВЕдБазовых,0) ?
42 ЗлаяЗая
 
22.10.21
16:26
теперь до понедельника
43 piter3
 
22.10.21
16:27
пятнично
44 ЗлаяЗая
 
25.10.21
16:07
Все сделала :))))
Спасибо :)))
Никто не угадал :)))))
45 acht
 
25.10.21
16:39
(44) Сделайте мне куличик, а у вас ручки грязные :)))))
46 Kassern
 
25.10.21
16:42
(44) обычно пишут, в чем была проблема для потомков
47 КнОпка
 
25.10.21
19:12
(46) вангую, что тип ВТ7.ОбъемВЕдБазовых был не число , хотя и выглядел как число)
48 ЗлаяЗая
 
28.10.21
15:22
(47) Да. Использовала ВЫРАЗИТЬ.
49 Dmitrii
 
гуру
28.10.21
15:26
(47) Это было очевидно с самого начала. Но ЗлаяЗая предпочла игнорировать то, что ей писали.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn