СКД. Запрос вкладка компоновка данных. #805428


#0 by john_ddd
Кто знает как сделать чтобы СКД автоматом не ставил отбор ко всем таблицам запроса? К примеру: запрос состоит из двух пакетов: Временная таблица и выборка данных из этой временной таблицы. В предприятии делаем отбор. СКД ставит отбор к временной таблице и в выборки уже этих данных нет. Можно принудительно запретить делать отбор к первой таблице а разрешит ко второй?
#1 by rabbidX
Сделайте отбор в запросе.
#2 by john_ddd
скд всеравно свой отбор добавит
#3 by rabbidX
Куда добавит? Во втором запросе пакета пропишите ГДЕ Номенклатура В Иерархии(&СписокГрупп) ИЛИ &БезОтбораПоНоменклатуре Реквизит НоменклатураДляОтбора на форму. В процедура ПриКомпановкеРезультата задать параметры
#4 by john_ddd
&СписокГрупп я установил группу "Гвозди" Но во втором запросе в полях прописано если "Гвозди" тогда "Шурупы" Но если в предприятии ставят отбор Номенклатура <> "Гвозди" то ничего не выведет. А я хотел бы "Шурупы"
#5 by DrShad
собралось два знатока *рукалицо*
#6 by DrShad
галку автозаполнения сними и пропиши сам поле отбора только ко второй своей таблице и будет тебе счастье
#7 by Ненавижу 1С
Переименуй во временной таблице отборы в СКД
#8 by rabbidX
в то же самое, но проще. Вы накладываете отбор на поле Выбор Когда Номенклатура = &Гвозди Тогда &Шурупы Иначе Номенклатура Конец Как Номенклатура Вам нужно условие и исходной Номенклатурой.
#9 by john_ddd
а где эта галочка? где в СКД где поля прописаны? а это как?
#10 by DrShad
запрос свой покажи из набора данных
#11 by john_ddd
ВЫБРАТЬ     Продажи.Контрагент,
#12 by john_ddd
ВЫБРАТЬ
#13 by DrShad
во-первых где тут СКД-ные отборы, а во вторых у тебя отбор и может быть по номенклатуре только на первой таблице
#14 by DrShad
и кто вас учил так запросы писать? каков гениальный смысл использования ВТ и обращения к физической таблице РН?
#15 by rabbidX
Т.е. Вы хотите, чтобы после отбора у в поле Контрагент вывелся Головной контрагент, а в поле количество - продажи по одному из предприятий холдинга. Это же некорректные данные.
#16 by DrShad
галочка внизу
#17 by john_ddd
это упрощенный запрос..у меня огромный
#18 by DrShad
тем более в топку его, раз уж на упрощенном вы не пользуетесь возможностями СКД
#19 by john_ddd
мне нужно подменить контрагента на головного
#20 by DrShad
и в чем проблема сделать это в первом же запросе, без использования никому не нужной ВТ?
#21 by rabbidX
Самый простой вариант. Выведите в запросе два поля ГоловнойКонтрагент и Контрагент. В группировки суйте головного контрагента, а в отборы обычного.
#22 by john_ddd
а можно чтобы мой запрос заработал? из
#23 by DrShad
нет
#24 by rabbidX
Запрос из Вам не нужен, так ведь? Давайте свой огромный.
#25 by john_ddd
в огромном тоже самое...просто куча еще разных соединений с другими таблицами
#26 by DrShad
{ГДЕ     ВТ.Номенклатура.*}
#27 by DrShad
вот так будет отбор только по второй таблице
#28 by john_ddd
нету подмены контрагента на головного
#29 by DrShad
мля, сам пропиши
#30 by john_ddd
спасибо. понял куда копать, но с заменой вся то и фигня
#31 by DrShad
фигня не с заменой, а с такими разработчиками
#32 by john_ddd
вот так заработало:
#33 by DrShad
и что заработало?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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