Имя: Пароль:
1C
1С v8
Удалить область табличного документа
,
0 ArtemKolos
 
21.12.11
17:24
Здравствуйте, тут такая ситуация, надо сделать отчет, с несколькими группировками, и данные берутся с нескольких запросов, что делает невозможным постановку условия в запросе, тоесть надо отсекать ненужные значения из табличного документа, но проблема в том что перед тем как узнать соблюдается условие или нет в табдок уже выводится несколько группировок выше, может их удалить как то можно? Или какой то метод вывода с группировками есть иной?
1 andrewks
 
21.12.11
17:26
мдэ...  я представляю, чё там у тебя в коде
2 Mort
 
21.12.11
17:26
Попробуйте разбить первое предложение на три. Или лучше на пять.
3 НуВотКак
 
21.12.11
17:28
я бы функцию "наращивания ТабЛичного документа" запускал бы несколько раз предварительно храня копию табличного документа
4 YF
 
21.12.11
17:30
(0) Из нескольких запросов мона данные свалить в одну ТЗ, например, и отфильтровав уже выводить ...
5 ArtemKolos
 
21.12.11
17:31
=) Сори, мне понятно =) Ситуация такая что в запросе лишнее исключить не можно, как исключить из табличного документа? Прошу учесть что перед выводом этой строки уже выведено пару группировок выше, надуюсь понятно
6 andrewks
 
21.12.11
17:35
надуваться не надо.

а почему "в запросе лишнее исключить не можно"? правильнее и логичнее фильтровать именно в запросе
7 DrShad
 
21.12.11
17:36
(6) +100500
все запросы во временные таблицы, а в результирующую отобрать необходимое и его выводить
8 ArtemKolos
 
21.12.11
17:38
Ну лан, если никакого другого метода нет, буду долбать запрос =(
П.Ы. Как на этом форуме цитировать сообщение?
9 DrShad
 
21.12.11
17:39
(8) а нахрена?
10 ArtemKolos
 
21.12.11
17:39
(9) Так?
11 DrShad
 
21.12.11
17:40
(10) ага
12 ArtemKolos
 
21.12.11
17:40
Все, пасиба, щас буду временные таблицы изучать
13 DrShad
 
21.12.11
17:40
(10) ну так как все таки решил делать?
14 DrShad
 
21.12.11
17:41
(13) тебе понравится :) там такие можно вещи вытворять, закачаешься
15 mailwood
 
21.12.11
17:42
(7) Так и не понял, как в консоли запросов создать запрос, где источником данных являются временные таблицы. Неужели только вручную ?
16 andrewks
 
21.12.11
17:43
(15)

Запрос1

;

Запрос2

;

и т.д.
17 DrShad
 
21.12.11
17:45
(15) в конструкторе запроса последнюю закладку видел?
18 mailwood
 
21.12.11
17:45
(16) Например создаю Запрос3. Его надо вручную записать
ВЫБРАТЬ
*
ИЗ
Запрос1,
Запрос2
19 mailwood
 
21.12.11
17:47
(17) И ?
20 mailwood
 
21.12.11
17:53
Так из (16) можно получить (18) только ручником ? Последняя закладка "Пакет запросов", что дает не вполне ясно.
21 andrewks
 
21.12.11
17:53
(18)

select
1 as val
into tt1

;

select
2 as val
into tt2

;

select
tt1.val+tt2.val
from tt1,tt2
22 mailwood
 
21.12.11
17:55
select
tt1.val+tt2.val
from tt1,tt2

Где это сделать мышкой в конструкторе ?
23 andrewks
 
21.12.11
17:57
(22) ты в (15) про консоль спрашивал. ты уж определись, чё тебе надобно
24 mailwood
 
21.12.11
17:59
(23) Согласен, бред пишу к вечеру ;)  Имелся в виду конструктор запросов.
25 DrShad
 
21.12.11
18:10
(24) в пакете добавлешь новый запрос
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший