Фигурные скобки в СКД #566371


#0 by OnCheck
Читаю описание: " Кроме основных элементов, система компоновки данных принимает элементы, записанные в параметрах виртуальных таблиц. В таких случаях тип полей зависит от типа параметра, в котором располагаются элементы. Например: ВЫБРАТЬ УчетНоменклатурыОбороты.Номенклатура КАК Номенклатура, УчетНоменклатурыОбороты.Склад КАК Склад, УчетНоменклатурыОбороты.КоличествоПриход КАК КоличествоПриход, УчетНоменклатурыОбороты.КоличествоРасход КАК КоличествоРасход ИЗ В этом приме поля «ДатаНачала», «ДатаКонца», «Номенклатура» и «Склад» станут доступными в отборе, т.е. пользователь сможет применять для них фильтры. " и возникает вопрос. А что если а не сделаю такую комбинацию из фигурных скобок, то эти поля не будут доступны пользователю в отборе? Проверяю - помоему все доступно! Где грабли, подскажите?
#1 by Megas
автозаполнение галка стоит?
#2 by OnCheck
а гхде?
#3 by OnCheck
нашел и сразу все понял! Спасибо!
#4 by OnCheck
в продолжении темы почему тогда, если включаю в этот список ресурс КоличествоПриход, то ругается, понимаю, причина видимо в том, что это ресурс, а как тогда включить его в доступные поля?
#5 by Axel2009
в какой этот список?
#6 by OnCheck
в этот {Номенклатура.*, Склад.*}
#7 by Megas
Никак ... это вообще то отбор виртуальной таблицы.
#8 by Axel2009
ресурсы нужно добавлять в ГДЕ
#9 by OnCheck
ну ты прямо опередил мой вопрос, за что огромное спасибо.
#10 by OnCheck
+ я думал, что ГДЕ это условие для фильтра запроса.
#11 by Axel2009
в фигурные скобки ГДЕ надо
#12 by Axel2009
открой конструктор. там можешь все указывать если не знаешь как
#13 by Megas
Почти всё =) Там есть закладка Построитель где указываешь Поля, Условия, Сортировку ... НО параметры виртуальной таблицы указывать в конструкторе нельзя =(
#14 by OnCheck
А не уместней будет обвернуть ВЫБРАТЬ в фигурные скобки, чтобы просто добавить поле в доступные?
#15 by Alexandr Puzakov
будут доступны, но без фигурных скобок они будут обязательны к установлению. Т. е. при фигурных скобках значения этих параметров можно не устанавливать, а без них система заругается на пустые значения. Ну и плюс возможность указывать поля через точку.
#16 by OnCheck
нет закладки Построитель в конструкторе запроса из СКД, из модуля есть.
#17 by OnCheck
это ты про ГДЕ обвернутые в фигурные скобки говоришь, ИМХО
#18 by Axel2009
можно. я тоже долго искал заходишь на закладку компоновка данных там выводятся таблицы которые участвуют в запросе. там наверху этой таблички ключик. на него ткнуть
#19 by GenV
В дополнение: Для регистра бухгалтерии нужно не забывать, что если возможны групповые отборы одновременно по счету и по аналитике, то кроме параметров виртуальной таблицы поля нужно указать и в ГДЕ (тогда СКД сама определит куда его накладывать) иначе СКД пропустит такой отбор.
#20 by Axel2009
ась?
#21 by OnCheck
ух ты, красава :-)
#22 by GenV
Т.е. например, если будет отбор группа ИЛИ счет или субконто для остатков, то он возможен только в ГДЕ. Если полей там не будет - не будет отбора.
#23 by Axel2009
так и пиши что нужен отбор "ИЛИ". ясное дело, что в виртуальной таблице все через И соединяется
#24 by OnCheck
Ну, а чтобы совсем все понятно стало. Какая разница между {ВЫБРАТЬ КоличествоПриход} и {ГДЕ КоличествоПриход}? На мой взгляд и тут и там результат одинаков!?
#25 by GenV
Для группы И тоже не сработает.
#26 by Axel2009
выбрать - доступное поле, где - доступный отбор
#27 by Axel2009
а понял. с группами не работал пока что =)
#28 by OnCheck
т.е. ВЫБРАТЬ это частный случай от ГДЕ?
#29 by Axel2009
это разные случаи
#30 by OnCheck
ясно спасибо :-)
#31 by OnCheck
да, вижу. Набор галок на поле меняется, спасибище разжевал :-)!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С