#0
by толькодлявопросов
Добрый день, разрабатывая отчет по шаблону универсального появилась необходимость использовать временные таблицы в запросе в построителе. Но если это делать, то при своих стандартных группировках он работает не корректно (не так как я ожидаю). И поэтому я решил попробовать сначала одним запросом формировать таблицу значений, а потом ее передавать как параметр в основной запрос, но так тоже ошибка - {(10, 2)}: Неверные параметры "ВнешняяТаблицаИсточник" ; Можно ли в построителе для универсального отчета передать запросу свою таблицу значений? Или как делать временные таблицы в таком отчете, чтобы функционал универсального отчета их не трогал и не группировал для своих нужд.
#1
by youalex
Если таблица не большая и нет(мало) ссылочных данных, можно из значений ТЗ сгенерить текст через ОБЪЕДИНИТЬ ВСЕ. Или, можно наоборот, получить результат построителя, использовать его в своем запросе, а потом результат своего запроса впихнуть в построитель как источник данных
#2
by толькодлявопросов
Ну смотрите, у меня есть таблица, из которой потом (уже в основном запросе) левым соединением должны браться определенные колонки, то есть ОБЪЕДИНИТЬ ВСЕ, насколько я понимаю мне не подойдет. Или, можно наоборот, получить результат построителя, использовать его в своем запросе, а потом результат своего запроса впихнуть в построитель как источник данных. не понятно, особенно конец
#3
by youalex
1. У тебя есть таблица, например, вида (Колонка1, Колонка2) со строками (5,7), (9,5). И есть построитель со своим текстом. Теоретически,ты можешь из своей таблицы динамически составить запрос типа "ВЫБРАТЬ 5 КАК Колонка1, 7 КАК Колонка2 ПОМЕСТИТЬ ВТ Потом этот текст запроса пришпандорить сверху текста построителя,не забыв точку с запятой. Т.о. построитель будет "знать" о твоей вт. Понятно, если у тебя миллион строк, это не самый лучший метод, к тому же 1с не дает указывать ссылки напрямую в тексте,тут если только извращаться с параметрами запроса, рискуя налететь на ограничение скуля. По второму - кури в строну Запрос = Построитель.ПолучитьЗапрос; Запрос.Текст = Запрос.Текст+ "какие-то там мунупуляции"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Временные таблицы в запросах
- Временные таблицы и Конструктор запросов
- Как продлить временные лицензий от сервера терминалов, win2003
- Как имея ссылку на строку таблицы значений получить название самой таблицы
- v8: Соединить в Запросе 2 временные таблицы [решено]
- Форма настроек отчета СКД как у Универсального отчета
В этой группе 1С
- с какой версии УПП поддерживает ФФД 1.05 ?
- Скд, вывести 2 таблички с разными данными
- Проблема с установкой драйвера для атол фпринт 22-птк
- 1C на хосте с ролью гипервизора Hyper-V
- Интерфейс Такси, перечитать данные
- V7: 7.7 и MS SQL 2014
- закрытие 25счета только на определенные статьи затрат
- Как закрывать автоматически браузер у пользователей, при бездействии за компьютером?
- СКД поле-условие для корректной расшифровки
- v7: Как при программном создании документа достучаться до процедур создаваемого документа?
- Розница 2.2 отчет о розничных продажах
- Как можно скрыть кнопку "Главное меню"
- 1С розница тормоза
- Путевой лист 4-П от 15.12.2017
- Розница 2 Акт списания ЕГАИС Помарочное списание
- (ЗУП 3.1.3) работа в выходные и праздники - отдельно вводить ночные и дневные часы
- Поле объекта недоступно для записи
- Как на управляемой форме отследить событие нажатие на кнопку?
- Есть ли такая функция суммирования поля при группировке в запросе?
- технологический журнал не пишется