СКД без автозаполнения #586854


#0 by OnCheck
Снял галку Автозаполнения, пытаюсь понят по какому принципу СКД исключает поля из текста запроса. Накидал простенький запрос с промежуточной ВТ. СКД выкидывает такую ошибку Ошибка при исполнении запроса набора данных по причине: текст запроса: [code] ВЫБРАТЬ ГДЕ    Инцидент.Дата МЕЖДУ &НачалоПериода И &КонецПериода ; [/code]
#1 by OnCheck
Тогда спрошу иначе: Я пишу: <code> ГДЕ    Инцидент.Дата МЕЖДУ &НачалоПериода И &КонецПериода ; с СКД генерирует так: <code> ВЫБРАТЬ ГДЕ    Инцидент.Дата МЕЖДУ &НачалоПериода И &КонецПериода ; таким образом результат получается отличным. Пытаюсь получить результат генерации отчета СКД аналогичный исходному запросу, не меняя настройки построителя макета. Для этого снял галку автозаполнение и в конструкторе отчета играюсь с настройками на закладке компоновка данных, ни чего не получается :-(. Подскажите пожалуйста, что сделать?
#2 by Defender aka LINN
У тебя псевдонимы поля Документ/Документ2 разные.
#3 by OnCheck
Насколько я заметил пока гуглил по форуму, Константин, вы хорошо разбираетесь в этих настройках, дело в том, что у меня поставлена задача разобраться в более сложном запросе, который на форум не выкладываю, подозревая, что выйдет пустая трата времени. Поэтому хочу разобраться детально. Поясните: а что псевдонимы должны быть одинаковыми и почему если да?   а еще, пожалуйста, подскажите по 2 вопросу. Большое спасибо.
#4 by OnCheck
я специально сделал их различными, вычитал, в форуме что в полях источника данных можно использовать поля временных таблиц, вот и решил это проверить но пока не вижу ни чего.
#5 by Defender aka LINN
В выбранные поля СКД ты, я так понимаю, выводишь "Документ2". "Документ" туда не попадает, поэтому СКД его исключает из запроса.
#6 by OnCheck
как сделать чтобы СКД не исключала поля, которые не выводятся, из запроса?
#7 by Axel2009
добавить их в фигурные скобки выбрать
#8 by OnCheck
добалял... и в "Выбрать" и в "ГДЕ" все равно не помогло вот запрос: ВЫБРАТЬ ГДЕ    Инцидент.Дата МЕЖДУ &НачалоПериода И &КонецПериода ; это генерит СКД ВЫБРАТЬ    Инцидент.Оценка КАК Оценка ГДЕ    Инцидент.Дата МЕЖДУ &НачалоПериода И &КонецПериода ;
#9 by Axel2009
а в настройках что?
#10 by OnCheck
там поля Документ и услуга не выводятся, одна группировка детальные записи, где выбрано одно поле услуга
#11 by OnCheck
+ сори выведена не услуга, а оценка
#12 by Axel2009
ну и что вы хотите, если там 1 поле оценка?
#13 by OnCheck
хорошо, вот запрос который пишу я: ГДЕ    Инцидент.Дата МЕЖДУ &НачалоПериода И &КонецПериода ; вот что генерит СКД ВЫБРАТЬ    Инцидент.Ссылка КАК Документ ГДЕ    Инцидент.Дата МЕЖДУ &НачалоПериода И &КонецПериода ; обрати внимание на ризницу формирования ВТИтоги
#14 by Axel2009
судя по запросу галка включена?
#15 by OnCheck
автозаполнение? да, пробовал без нее вот запрос: ВЫБРАТЬ ГДЕ    Инцидент.Дата МЕЖДУ &НачалоПериода И &КонецПериода ; ГДЕ    Инцидент.Дата МЕЖДУ &НачалоПериода И &КонецПериода ;
#16 by Axel2009
круто. настройки где? скд формирует запрос на основе НАСТРОЕК!!!
#17 by OnCheck
а как настройки показать? :-)
#18 by Axel2009
скриншотами
#19 by OnCheck
а где выложить не подскажешь?
#20 by Axel2009
набери в поиске и найди, первый раз чтоли? =)
#21 by OnCheck
#22 by Axel2009
ну, 3 поля выбраны. зачем СКД еще выбирать лишние поля то?? он их и рубит. добавь еще выбранное поле, запрос скдшный изменится. в чем вопрос то?
#23 by OnCheck
просто результат нужно именно так представить чтобы вычислить процентное отношение итогов, а если ВТИтоги сгруппированы без услуг и инцидентов, тогда результат различен, мне нужно вывести в отчете итоги среднее фактическое, среднее плановое, сумма фактическая, сумма плановая, и отношение суммы фактической к плановой.
#24 by Axel2009
выводи услугу и считай ресурсы по формуле. будет тебе выводиться как надо
#25 by OnCheck
а как считать по формуле? через вычисляемые поля?
#26 by Axel2009
вручную формулу пиши какую надо в ресурс и все
#27 by OnCheck
кажется нашел, пользовательские поля в настройках?
#28 by Axel2009
закладка ресурсы, любая формула
#29 by OnCheck
я пробовал через вычисляемые поля, тогда если помещаешь в ресурсы нужна формула (Сумма, Средннее), но тогда не верно, потомучто сумма отношений не равно отношению сумм.
#30 by OnCheck
и что значит любая формула? на закладке ресурсы можно добавлять только поля источников данных!
#31 by Axel2009
что не понятно в словосочетании "ЛЮБАЯ ФОРМУЛА"?
#32 by Axel2009
+список выбора не может предугадать ЛЮБУЮ формулу. поэтому особые случаи необходимо расписывать ручками
#33 by OnCheck
уточни пожалуйста, именно на закладке "ресурсы"? Просто я не могу найти там возможность ввода формулы, даже элементарную сумму двух полей не хочет принимать, если в наглую руками в поле "Выражение" вбить. Может быть на закладке вычисляемые поля, но тогда
#34 by ironkrab
Все прочесть не осилил. Если необходимо, чтобы поле, которое не выводится в запрос, тем не менее в нем учавствовало, необходимо на закладке НАБОРЫ ДАННЫХ в поле РОЛЬ поставить галочку ОБЯЗАТЕЛЬНОЕ. Это то, что Вам нужно?
#35 by Axel2009
да, "в наглую руками в поле "Выражение" вбить" как раз и есть ЛЮБАЯ формула. если ошибка - значит не так пишешь.
#36 by Axel2009
спасибо кэп
#37 by ironkrab
но если я не ошибаюсь об этом в 6 и было спрошено, разьве нет?
#38 by OnCheck
это в СКД или в конструкторе запроса?
#39 by OnCheck
точно здесь, а то ведь там даже имя поля вручную не забешь?
#40 by ironkrab
В СКД на первой Закладке НАБОРЫ ДАННЫХ
#41 by ironkrab
Таблица ПОЛЯ Колонка РОЛЬ
#42 by Axel2009
"Поле" не забьешь. а "Выражение" забьешь
#43 by Axel2009
#44 by OnCheck
это немного не в то, тут поля исключаются в запросах формирующих временные таблицы, не все поля Временных таблиц используются в полях СКД
#45 by OnCheck
т.е. ты заводишь поля на закладке Наборы данных несвязанные с полями запроса?
#46 by Axel2009
где поля не связанные? уже скриншот показал как указывать ЛЮБУЮ ФОРМУЛУ.. троль чтоли?
#47 by OnCheck
поле "СуммаПродаж_Месяц1" из левой колонки "Доступные поля" как то связано с каким нить источником данных? если связаны, получается, что СКД в дальнейшем игнорирует эту свзязь ?
#48 by Axel2009
где игнорирует?? формула расчета для такого поля по итогам будет браться из поля Выражение
#49 by Axel2009
+СуммаПродаж_Месяц1 поле ВЫБРАТЬ в источнике данных
#50 by OnCheck
все понял, спасибо огромное разжевал!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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