|
Как в универсальном отчете вывести две таблицы, не зависящие по запросу. | ☑ | ||
---|---|---|---|---|
0
Nicholas_
NullaM 17.12.14
✎
14:46
|
Здравствуйте, подскажите пожалуйста как в универсальном отчете вывести на печать данные из двух между собой не связанных запросов, чтобы данные из этих запросов выводились в двух разных таблицах.
|
|||
1
Михаил Козлов
17.12.14
✎
14:53
|
В каком смысле запросы не связаны?
Доступные поля, показатели и пр. относятся к одному объекту типа "УниверсальныйОтчет". Если не затруднит - содержательный пример. |
|||
2
John83
17.12.14
✎
15:00
|
те же отборы как ты собираешься устанавливать?
|
|||
3
IШаман
17.12.14
✎
15:01
|
Сделать один запрос.
|
|||
4
Nicholas_
NullaM 17.12.14
✎
20:28
|
Пример такой в Комплексной автоматизации, заказчик хочет в отчете "Валовая прибыль" при его формировании видеть еще одну таблицу, данные для нее нужно брать из двух регистров "Закупки" и "Движения денежных средств". Тот запрос, который уже существует в этом отчете из этих регистров вообще ничего не берет, да и огромный он очень. Я хотел сделать пакет запросов, объединить два запроса, поместить во временную таблицу и из нее считать уже данные, но вышла ошибка, что количество столбцов не равно в объединяемых запросах. Подскажите, как в идеале нужно сделать, чтобы было две таблицы на выводе и вообще как связывают запросы в такой ситуации? С универсальными отчетами познакомился совсем недавно, в целом разобрал процедуру "Установить начальные настройки" Но как сделать то, что от меня хотят, мне непонятно.
|
|||
5
mehfk
17.12.14
✎
20:38
|
Выводи последовательно два отчета в один табдок
|
|||
6
John83
17.12.14
✎
20:39
|
(4) тебе с запросами надо учиться работать, а в УО все просто - просто нужный запрос впихнул, да и все
закупки с валовой связать без проблем можно, а на счет денежных средств - это уж от задачи зависит |
|||
7
FIXXXL
17.12.14
✎
22:52
|
(4)как вариант: суешь полностью весь большой запрос по Валовой в подзапрос и уже к вложенному запросу прикручиваешь свои свистелки
Что бы не было вопросов по количеству столбцов, пользу конструктор запроса |
|||
8
Nicholas_
NullaM 18.12.14
✎
01:32
|
(5) И как это сделать в УО? Не совсем понял фразу "два отчета в один табдок", с делать два отдельных отчета что ли?
|
|||
9
Nicholas_
NullaM 18.12.14
✎
01:37
|
(7) С подзапросом я и правда не догадался, но как потом решить мои проблемы. Количество столбцов в выведенных таблицах должно быть разное, да и непонятно мне как потом механизм в УО из целого запроса сформирует две таблицы на выводе? Ничего толкового в интернете по этому поводу не нашел.
|
|||
10
mehfk
18.12.14
✎
06:53
|
(8)
Почти в любом типовом отчете на основе универсального отчета есть такой код. Угадай, что такое ТабличныйДокумент. // Процедура формирования отчета // Процедура СформироватьОтчет(ТабличныйДокумент) Экспорт // Перед формирование отчета можно установить необходимые параметры универсального отчета. УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент); КонецПроцедуры // СформироватьОтчет() |
|||
11
mehfk
18.12.14
✎
06:54
|
(10)+
Ну и соответственно само описание параметров процедуры Процедура СформироватьОтчет(ТабличныйДокумент, Очищать = Истина, ФиксироватьЗаголовок = Истина, Отчет = Неопределено) Экспорт |
|||
12
Михаил Козлов
18.12.14
✎
12:35
|
(0) Если показатели и поля в 2-х запросах могут отличаться, я бы посоветовал завести 2 реквизита отчета типа "УниверсальныйОтчет". Для каждого из них заполнить начальные настройки, предусмотреть возможность настройки каждого из отчетов (2 кнопки "Настройка" и 2 раза обратиться к УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент).
Предварительно посмотреть, не чистится ли ТабличныйДокумент в УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |