Как заставить СКД не убирать поля в запросах в середине пакета запросов #772037


#0 by simol
Много лет мучаюсь с ситуацией, что СКД убирает поля виртуальных таблиц, которые по логике задачи нужны, но не протянуты но последнего запроса. Приходится их тянуть в последний запрос и уже у роли поля ставить "Обязательное". Но этот костыль уже надоел, может есть боле изящное решение? Например запрос: Вырождается без костыля в И первый запрос пакета возвращает совсем не то, что я хотел
#1 by Nuobu
убрать галку "Автозаполнение" и в нужных тебе запросах пользоваться вкладкой "Построитель запроса", ну или вот такими скобочками {}.
#2 by simol
Да, это тоже знакомый вариант, но тоже трудоемкий.
#3 by simol
И снятие галки Автозаполнения именно для этого не помогает, она больше помогает костылить отборы в виртуальных таблицах.
#4 by тарам пам пам
Сам не пробовал, но вроде можно не протягивать поле до самого конца запроса, а просто добавить его на закладке "Компоновка данных.Поля" в запросе из регистра и у него уже указать "Обязательное"
#5 by simol
Вот вариант Делать промежуточное создание временной таблицы со всеми полям
#6 by simol
Попытка добавить Попробовал добавить просто поле Неопределено КАК Номенклатура и у номенклатуры поставить Обязательное. Так вроде не надо тянуть в последний запрос поле. Но фокус не удался
#7 by simol
Но в 8.3.5 не воспроизводится, наверно статья писалась на более ранней платформе
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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