Имя: Пароль:
1C
1С v8
Фигурные скобки в СКД
0 OnCheck
 
25.08.11
13:56
Читаю описание:
"
Кроме основных элементов, система компоновки данных принимает элементы, записанные в параметрах виртуальных таблиц. В таких случаях тип полей зависит от типа параметра, в котором располагаются элементы.

Например:

ВЫБРАТЬ

УчетНоменклатурыОбороты.Номенклатура КАК Номенклатура,

УчетНоменклатурыОбороты.Склад КАК Склад,

УчетНоменклатурыОбороты.КоличествоПриход КАК КоличествоПриход,

УчетНоменклатурыОбороты.КоличествоРасход КАК КоличествоРасход

ИЗ

РегистрНакопления.УчетНоменклатуры.Обороты({&ДатаНачала}, {&ДатаКонца}, ,{Номенклатура.*, Склад.*}) КАК УчетНоменклатурыОбороты

В этом приме поля «ДатаНачала», «ДатаКонца», «Номенклатура» и «Склад» станут доступными в отборе, т.е. пользователь сможет применять для них фильтры.
"

и возникает вопрос. А что если а не сделаю такую комбинацию из фигурных скобок, то эти поля не будут доступны пользователю в отборе? Проверяю - помоему все доступно! Где грабли, подскажите?
1 Megas
 
25.08.11
14:01
автозаполнение галка стоит?
2 OnCheck
 
25.08.11
14:04
а гхде?
3 OnCheck
 
25.08.11
14:05
нашел и сразу все понял! Спасибо!
4 OnCheck
 
25.08.11
14:18
в продолжении темы почему тогда, если включаю в этот список ресурс КоличествоПриход, то ругается, понимаю, причина видимо в том, что это ресурс, а как тогда включить его в доступные поля?
5 Axel2009
 
25.08.11
14:19
в какой этот список?
6 OnCheck
 
25.08.11
14:20
в этот {Номенклатура.*, Склад.*}
7 Megas
 
25.08.11
14:21
(6) Никак ... это вообще то отбор виртуальной таблицы.
8 Axel2009
 
25.08.11
14:22
ресурсы нужно добавлять в ГДЕ
9 OnCheck
 
25.08.11
14:24
(8) ну ты прямо опередил мой вопрос, за что огромное спасибо.
10 OnCheck
 
25.08.11
14:25
+(8) я думал, что ГДЕ это условие для фильтра запроса.
11 Axel2009
 
25.08.11
14:25
в фигурные скобки ГДЕ надо
12 Axel2009
 
25.08.11
14:26
открой конструктор. там можешь все указывать если не знаешь как
13 Megas
 
25.08.11
14:27
(12) Почти всё =)

Там есть закладка Построитель где указываешь Поля, Условия, Сортировку ... НО параметры виртуальной таблицы указывать в конструкторе нельзя =(
14 OnCheck
 
25.08.11
14:28
(12)  А не уместней будет обвернуть ВЫБРАТЬ в фигурные скобки, чтобы просто добавить поле в доступные?
15 Alexandr Puzakov
 
25.08.11
14:28
(0) будут доступны, но без фигурных скобок они будут обязательны к установлению. Т. е. при фигурных скобках значения этих параметров можно не устанавливать, а без них система заругается на пустые значения. Ну и плюс возможность указывать поля через точку.
16 OnCheck
 
25.08.11
14:29
(13) нет закладки Построитель в конструкторе запроса из СКД, из модуля есть.
17 OnCheck
 
25.08.11
14:30
(15) это ты про ГДЕ обвернутые в фигурные скобки говоришь, ИМХО
18 Axel2009
 
25.08.11
14:30
(13) можно. я тоже долго искал
заходишь на закладку компоновка данных
там выводятся таблицы которые участвуют в запросе. там наверху этой таблички ключик. на него ткнуть
19 GenV
 
25.08.11
14:31
В дополнение:
Для регистра бухгалтерии нужно не забывать, что если возможны групповые отборы одновременно по счету и по аналитике, то кроме параметров виртуальной таблицы поля нужно указать и в ГДЕ (тогда СКД сама определит куда его накладывать) иначе СКД пропустит такой отбор.
20 Axel2009
 
25.08.11
14:32
(19) ась?
21 OnCheck
 
25.08.11
14:33
(18) ух ты, красава :-)
22 GenV
 
25.08.11
14:33
(20) Т.е. например, если будет отбор группа ИЛИ счет или субконто для остатков, то он возможен только в ГДЕ. Если полей там не будет - не будет отбора.
23 Axel2009
 
25.08.11
14:34
так и пиши что нужен отбор "ИЛИ". ясное дело, что в виртуальной таблице все через И соединяется
24 OnCheck
 
25.08.11
14:34
Ну, а чтобы совсем все понятно стало. Какая разница между {ВЫБРАТЬ КоличествоПриход} и {ГДЕ КоличествоПриход}? На мой взгляд и тут и там результат одинаков!?
25 GenV
 
25.08.11
14:35
(23) Для группы И тоже не сработает.
26 Axel2009
 
25.08.11
14:35
(24) выбрать - доступное поле, где - доступный отбор
27 Axel2009
 
25.08.11
14:36
(25) а понял. с группами не работал пока что =)
28 OnCheck
 
25.08.11
14:36
т.е. ВЫБРАТЬ это частный случай от ГДЕ?
29 Axel2009
 
25.08.11
14:37
это разные случаи
30 OnCheck
 
25.08.11
14:37
(25) ясно спасибо :-)
31 OnCheck
 
25.08.11
14:41
(29) да, вижу. Набор галок на поле меняется, спасибище разжевал :-)!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс