Имя: Пароль:
1C
1С v8
помогите составить запрос
0 qazokm
 
10.02.15
06:44
Выбрать * из номенклатура где номенклатура=&номенклатура
Если параметр пустой, чтоб выдавался весь список номенклатуры
раньше бы я условие сделал IIF(empty(номенклатура),.T.,&номенклатура)
как сделать в 1с не могу найти эти конструкции
А то в СКД, когда не выбираю номенклатуру, то она не выдает записи...
1 Рэйв
 
10.02.15
06:46
Запрос.Текст=Запрос.Текст+?(ЕстьПараметр, ГДЕ Номенклатура.ссылка=&Ном,"")
2 Рэйв
 
10.02.15
06:46
+Кавычки забыл:-)
3 Andrewww123
 
10.02.15
06:46
Выбрать * из номенклатура где номенклатура=&номенклатура Или &Номенклатура = Значение(Справочник.Номенклатура.ПустаяСсылка)
4 IUnknown
 
10.02.15
06:47
ВЫБОР
    КОГДА &ссТМЦ = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
        ТОГДА ИСТИНА
        ИНАЧЕ Субконто1 = &ссТМЦ
    КОНЕЦ
5 qazokm
 
10.02.15
06:48
Спасибо
6 GedKo
 
10.02.15
06:56
(5) скд? поставь условия в {}
7 Cube
 
10.02.15
07:10
(3) "Неправильно полностью все писать, пусть учится человек :)" (c) Andrewww123 Добавление строк в уже существующею таблицу

XD
8 qazokm
 
10.02.15
07:13
(6) а где ставить эти фигурные скобки...
Я в СКД в тексте запроса поставил конструкцию (4) , вроде заработало... правда есть один момент, когда убираешь галку с чек бокса, что-то ругается..., ищу где в СКД, убрать этот чекбокс...
9 13_Mult
 
10.02.15
07:17
(7) Гыы )
10 Mankubus
 
10.02.15
07:22
11 Andrewww123
 
10.02.15
07:28
(7) Тут же другой случай, блин :)
12 Cube
 
10.02.15
07:45
(11) Ничё не знаю - двойные стандарты... =))
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший