![]() |
![]() |
![]() |
|
Получить в СКД данные по документу регистратору и не выводить колонки если нет д | ☑ | ||
---|---|---|---|---|
0
breezee
07.06.15
✎
21:46
|
Получить в СКД данные по документу регитсратору и не выводить колонки если нет данных. У меня есть данные о приходе, расходе, начальном, конечным остатках, номенклатуре и документе регистраторе. Мне нужно чтобы если документ регитсратор был равен опреденному документу - вывелась колонка с наименованием регистратора и данные по приходу или расходу(в зависимости от регистратора). Мне посоветовали сделать кросс-таблицу. Т.е. я получаю данные из выборки, котрые сами становятся данными, по которым идет разрез. Вот запрос на получения поля
ВЫРАЗИТЬ(ВЫБОР КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ОприходованиеИзлишковТоваров ТОГДА УчетСебестоимости.КоличествоПриход КОНЕЦ КАК ЧИСЛО(15, 2)) То что сейчас есть - выходит, работает, потому что действительно был приход на 6 и 1 ед. товара, которые и стали колонками. Так же сделал в условном оформлении чтобы колонки не выодились, если значения для них равно 0. Вот то что выводит отчет http://i.imgur.com/ijfqWY6.png http://i.imgur.com/0lSZ7vQ.png Я в конец запутался. Помогите разобраться, пожалуйста. |
|||
1
breezee
07.06.15
✎
21:58
|
ап
|
|||
2
breezee
08.06.15
✎
06:30
|
ап!
|
|||
3
breezee
08.06.15
✎
09:11
|
ап
|
|||
4
breezee
08.06.15
✎
09:32
|
Теперь я просто хотел вывести значения в колонку. потом для поля запроса поставить Игнорировать NULL и тогда по идее должно не выводиться же? Вот запрос на поля, который точно приовдит поле к NULL значение 0
ВЫБОР КОГДА УчетСебестоимости.КоличествоПриход = 0 ТОГДА NULL ИНАЧЕ ВЫБОР КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ОприходованиеИзлишковТоваров ТОГДА УчетСебестоимости.КоличествоПриход КОНЕЦ КОНЕЦ |
|||
5
KuAl
08.06.15
✎
09:42
|
если нужно чтобы по некоторому виду документов не выводились данные, почему все не прописать в запросе в источнике данных? условие на тип документа и т.д.
Если нужно чтобы по регистратору выводились только некоторые колонки, в запросе получать только нужные данные. |
|||
6
breezee
08.06.15
✎
09:47
|
(5) Нет, мне нужно чтобы добавлялись колонки если есть данные по некоторому документу и не добавлять их если их нет.
Выглядит примерно так - если нашлось за период регистратор "ОприходываниеИзлишков" - выводится оприходование излишков(наименование колонки) и данные по приходу или расходу. |
|||
7
KuAl
08.06.15
✎
09:59
|
если нужно выводить тип документа в колонки - то делай группировку в колонках по типу документа.
|
|||
8
breezee
08.06.15
✎
10:16
|
(7) Нет, немного не так, в колокни надо выводить данные о приходе или расходе для определенных документов. Просто делаю выбор в поле - если определенный тип докумета - выбираею данные о приходе или расходе и вывожу их, в колонке с наименованием как у колонки документа. Т.е. у меня есть 5 колонок: "ОприходованиеТоваров", "РеализацияТоваров", "ПоступлениеТоваров", ..., ..., Если регистратор равен "ОприходованиеТоваров" - мне нужно вывести колонку "ОприходованиеТоваров" и вывести приход или расход в разрезе этого документа и какой-то номенклатуры, так же для других 4-х документов, НО, если нет "ОприходованиеТоваров" за период выбранный пользователем - вообще не выводить колнку. Мне просто нужно чтобы если в колонке все значения были нулевые - она не выводилась.
|
|||
9
breezee
08.06.15
✎
10:26
|
Ладно, черт с ним, буду программно это делать. Мне нужно выгрузить в таблицу значений результат. проанализировать таблицу значений и потом вывести её в табличный документ. Не могу найти пример, подкиньте пожалуйста. Или скажите, можно ли это вообще сделать.
P.S. Не понимаю почему нельзя обработки как отчеты подключат, я бы уже все сделал, если бы мне не нужно было сделать именно отчет. Сделал бы как любую печатную форму. |
|||
10
breezee
08.06.15
✎
10:49
|
ап
|
|||
11
breezee
08.06.15
✎
11:30
|
ап!
|
|||
12
breezee
08.06.15
✎
11:47
|
аап
|
|||
13
breezee
08.06.15
✎
12:28
|
Последний ап
|
|||
14
breezee
08.06.15
✎
12:33
|
Так. посмотрл как объект выводить - нужно чтобы все поля на вывод сразу были известны. Я опять пришел к тому же что нме нужно. Нужно не выводить колонки где все нулевые значения.
|
|||
15
LordCMEPTb
08.06.15
✎
12:56
|
(8) Либо я чего-то не понимаю из текущей постановки задачи, либо нужна схема, на которой это делается..
|
|||
16
breezee
08.06.15
✎
13:02
|
(15) Задача: как в СКД(или любым другим образом) не выводить колонку у которой все значения пустые(колонка служит ресуросом), поискав в инете условное оформление ей поставил - мин ширина 0, макс - 0,0001 - не помогло.
|
|||
17
LordCMEPTb
08.06.15
✎
13:05
|
(16) Ну я то же самое могу сказать, что в теме написано, надо создать таблицу, в которой добавить колонку, заполняемую по какому-то условию (в частности, по типу документа). А затем в СКД выводить таблицей, где в строках номенклатура, а в колонках добавленная.
Яснее стало? |
|||
18
LordCMEPTb
08.06.15
✎
13:11
|
(16) Примерно такое должно быть или где?
http://s017.radikal.ru/i413/1506/a8/247ab1ef6589.png |
|||
19
breezee
08.06.15
✎
13:14
|
(18) Да, пока что выходит вот такое http://i.imgur.com/9VedMWH.png (1 и 6 должны быть в документах, которые служат регистраторами)
|
|||
20
LordCMEPTb
08.06.15
✎
13:16
|
(19) Не совсем понятно, что значит "должны быть в документах, которые служат регистраторами"
лучше картинкой, как должно быть |
|||
21
LordCMEPTb
08.06.15
✎
13:19
|
(18) Типа так?
http://s010.radikal.ru/i314/1506/1c/d8b5a401d64d.png |
|||
22
LordCMEPTb
08.06.15
✎
13:20
|
(21) ну всмысле к (19), я вечно тыкаю не туда
|
|||
23
breezee
08.06.15
✎
13:21
|
(21) Примерно так
|
|||
24
breezee
08.06.15
✎
13:22
|
изображение забыл http://s020.radikal.ru/i701/1506/e2/a8ea3cd317f1.png
Если бы не было цифр 1 и 6 - колонку нужно было бы вообще не выводить |
|||
25
breezee
08.06.15
✎
13:23
|
(21) Да, точно, так, только для пустых документов не выводить колонку
|
|||
26
breezee
08.06.15
✎
13:25
|
Да, регистратор добавил - то же самоое только с регистратором вышло http://i.imgur.com/xwH3iu6.png
|
|||
27
LordCMEPTb
08.06.15
✎
13:28
|
(24) Если эта цифра нужна в отдельной колонке, то надо выводить детальную запись в колонки, в которую включать только эту цифру.. отвиснет предприятие - покажу пример
|
|||
28
LordCMEPTb
08.06.15
✎
13:32
|
(25) единственное, надо будет с ролями настроить у поля, чтобы Null не выводил
http://s016.radikal.ru/i337/1506/94/4cc243471bed.png |
|||
29
breezee
08.06.15
✎
13:43
|
(28) Вообще не догоняю, прости, если просто делаю вывод списком и ставлю роль игнорировать начение NULL - выбирается выводится пустая колонка с пустым итогом, если выбираю таблица - ставлю в строках номенклатуру - в колонках - эту колонку - она опять выводится полностью пустая, можешь пожалуйфста, посомтреть прямо в отчете(запрос брал из ут11, АнализСебестоимостиТоваров) что я делаю не так, сам отчет http://rghost.net/7TVXV76br
|
|||
30
LordCMEPTb
08.06.15
✎
14:00
|
(29) Как вариант, добавить новое поле, которое уже закинуть в группировку, и на него накладывать ограничение по Null:
https://yadi.sk/d/hKr_5LpNh988B |
|||
31
breezee
08.06.15
✎
14:00
|
(28) НУ я же включил в отдельную колонку она не служит ресурсм, все равно выводится эти 6 и 1 в названиях колонок :/
|
|||
32
LordCMEPTb
08.06.15
✎
14:05
|
(31) Ну так в том и прикол, в колонках выводятся все значения. Будет там 5 разных значений - 5 колонок выведется. Чтобы вывелось в одну колонку, надо в ресурсы включить, а группировать еще по одной колонке, в которой будет только одно единственное значение.
|
|||
33
breezee
08.06.15
✎
14:07
|
(32) Так, сейчас попробую, не авжно что будет за колонка? Просто добавить поле группировки?
|
|||
34
LordCMEPTb
08.06.15
✎
14:09
|
(33) в (30) наваял пример, а так вроде да, не важно, главное, чтобы условия совпадали
|
|||
35
breezee
08.06.15
✎
14:18
|
(34) Спасипбо огромное! Сейчас посмотрю, отходил не на долго.
|
|||
36
breezee
08.06.15
✎
14:20
|
(34) ГИГАНТСКОЕ СПАСИБО! То что нужно!
|
|||
37
breezee
08.06.15
✎
14:30
|
(34) Еще раз спасибище! Сделал так же для документо поступление товаров и услуг - все работает!
|
|||
38
LordCMEPTb
08.06.15
✎
14:39
|
Да по сути не за что
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |