Имя: Пароль:
1C
1C 7.7
v7: Вопрос по запросам в 7.7 - (), {} и без скобок - что это?
0 EvgeniuXP
 
11.04.12
19:49
В 7.7 передают в запросы параметры в виде скобок (), или фигурных скобок {} или вообще без тех и других - что это означает?
1 Torquader
 
11.04.12
19:50
Переменные контекста доступны в запросе и условиях без всяких лишних скобок.
2 EvgeniuXP
 
11.04.12
19:56
(1) да, на это я обратил внимание, но для чего пишут круглые и фигурные скобки?...
3 miki
 
11.04.12
19:58
рудимент
4 Torquader
 
11.04.12
20:02
В круглых скобках указывается список параметров для функции.
А вот про фигурные я чего-то ничего не нашёл, кроме того, что их ставят для обозначения начала и конца запроса в комментариях.
5 EvgeniuXP
 
11.04.12
20:09
(4) спасибо, еще пример можно с параметрами для функции? не делал еще такого.
6 ДенисЧ
 
11.04.12
20:12
фигурные скобки - это знак конструктора запроса. Ни для чего иного в 77 они не применяются
7 miki
 
11.04.12
20:13
8 Torquader
 
11.04.12
20:13
9 andrewks
 
11.04.12
20:14
емнип, это то ли из 7.0, то ли из 7.5 вырастающие ноги
10 Torquader
 
11.04.12
20:15
Изначально предполагалось, что все параметры запроса будут в этих скобках, но потом оказалось, что без скобок система точно также находит параметры (и даже функции исполняет в условиях).
11 EvgeniuXP
 
11.04.12
20:23
(9) то-то я смотрю, как ни крути со скобками, результат один и тот же.
Спасибо!

(8) книжки есть, завтра на работе гляну, но ответ уже ясен.
12 ЧеловекДуши
 
11.04.12
20:40
Ужас... народ, ну серьезно, еще немного и народ будет с вопросами спрашивать об операторах >=, = и <= и <> :)
13 ЧеловекДуши
 
11.04.12
20:41
(11) ты вообще программировал на других языках, кромя 1С?
Так то везде есть скобки и смысл их использования почти везде неизменен :)
14 EvgeniuXP
 
11.04.12
21:20
(13) программировал, в С++, С# - это начало блока и конец блока - смысла общего не вижу.
15 EvgeniuXP
 
11.04.12
21:20
(13) в 1С 8.2 - это вообще понятия другие - в 7.7 таких понятий не было на то время.
16 ЧеловекДуши
 
11.04.12
21:28
(15) есть :)
Просто их можно и не указывать, но они есть :)
17 EvgeniuXP
 
11.04.12
21:40
(16) однако работают они по-разному. В 7.7 - это бесполезный хлам.
18 EvgeniuXP
 
11.04.12
21:41
(16) только не говори, что в 8.2 {} оставлены для совместимости с 7.7 :)
Ошибка? Это не ошибка, это системная функция.