Имя: Пароль:
1C
1С v8
Необязательный параметр: помогите с синтаксисом
,
0 ponaroshku
 
12.01.12
11:55
Прочитала СП

ставлю в свой запрос

ВЫБРАТЬ...
ИЗ...                    
       ГДЕ
   уатПервоначальныеСведенияТС.ОсновноеСредство = {(&ТС)}

СГРУППИРОВАТЬ ПО...
УПОРЯДОЧИТЬ ПО...
ИТОГИ ПО...

Получаю Синтаксическую ошибку

Что не так?
1 YF
 
12.01.12
11:56
{ГДЕ
   уатПервоначальныеСведенияТС.ОсновноеСредство = (&ТС)}

может так?
2 YF
 
12.01.12
11:56
+
Хотя я через выбор делаю
3 ponaroshku
 
12.01.12
11:58
(1) пробовала, он тогда не воспринимает этот параметр, даже если он задан
4 YF
 
12.01.12
12:00
(3) ИУ меня в отчете на СКД такой вот условие в запросе есть:

{ГДЕ
   ЛогСобытий.Период >= &параметрДатаНачала
   И ЛогСобытий.Период <= &параметрДатаОкончания
}
5 ponaroshku
 
12.01.12
12:08
(4) мысль №1- у меня не скд
   мысль №2- а почему?:)))
сейчас там отбором сделаю)
6 YF
 
12.01.12
12:09
(5) Да не парься и сделай с использованием Выбор
7 Wobland
 
12.01.12
12:12
ГДЕ уатПервоначальныеСведенияТС.ОсновноеСредство=&ТС ИЛИ &ТС=ЗНАЧЕНИЕ(ЧегоТоТам.ПустаяСсылка)
8 ponaroshku
 
12.01.12
12:23
(7) привет
так он пишет, что ТС не задано (он и правда не задан, но в этом и фишка, что если не задан, должно работать)

(6) сейчас попробую
9 ponaroshku
 
12.01.12
12:23
(7) беру свои слова обратно
10 ponaroshku
 
12.01.12
12:24
(7) получилось:)
11 YF
 
12.01.12
12:24
(8) При использовании Выбор параметр надо задавать!

Выбор
Когда &мойПараметр = Неопределено Тогда
Истина
Иначе
таблицаЗапроса.ПолеЗапроса = &мойПараметр


Задаешь мойПараметр Неопределено, если не нужен или нужное значение
12 Wobland
 
12.01.12
12:25
(9) и здравствуй. а задавать надо. в смысле УстановитьПараметр() делать. а вот если юзер на форме оставил реквизит пустой, к примеру, то параметр "не учтётся"
13 ponaroshku
 
12.01.12
12:30
(12) да, я поняла:) очередное спасибо:)
14 Wobland
 
12.01.12
12:36
(13) завсегда пожалуйста. будет плохо, обращайтесь ;)
15 ponaroshku
 
12.01.12
13:02
(14) я еще выдумала :))

А если добавить

И уатНормыРасходаГСМ.Период МЕЖДУ &ДатаС И &ДатаПо

как же так же красиво сослаться?
16 Wobland
 
12.01.12
13:11
(15) если дата не указана? пустая ДатаС - это первое января первого года, т.е. с самого начала. а с ДатойПо как хочешь? делай в самом начале обработчика заполнение ДатыПо и пихай в запрос какая будет
17 ponaroshku
 
12.01.12
13:11
попробовала через естьnull но похоже надо не так
18 ponaroshku
 
12.01.12
13:12
хм))
19 ponaroshku
 
12.01.12
13:12
(16) надо заняться логикой))) ведь самое логичное))
очередное спасибо:)
20 Fragster
 
гуру
12.01.12
13:12
параметр запроса <> отбор построителя/СКД