Получить в СКД данные по документу регистратору и не выводить колонки если нет д #744765


#0 by breezee
Получить в СКД данные по документу регитсратору и не выводить колонки если нет данных. У меня есть данные о приходе, расходе, начальном, конечным остатках, номенклатуре и документе регистраторе. Мне нужно чтобы если документ регитсратор был равен опреденному документу - вывелась колонка с наименованием регистратора и данные по приходу или расходу(в зависимости от регистратора). Мне посоветовали сделать кросс-таблицу. Т.е. я получаю данные из выборки, котрые сами становятся данными, по которым идет разрез. Вот запрос на получения поля ВЫРАЗИТЬ(ВЫБОР         КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ОприходованиеИзлишковТоваров То что сейчас есть - выходит, работает, потому что действительно был приход на 6 и 1 ед. товара, которые и стали колонками. Так же сделал в условном оформлении чтобы колонки не выодились, если значения для них равно 0. Вот то что выводит отчет Я в конец запутался. Помогите разобраться, пожалуйста.
#1 by breezee
ап
#2 by breezee
ап!
#3 by breezee
ап
#4 by breezee
Теперь я просто хотел вывести значения в колонку. потом для поля запроса поставить Игнорировать NULL и тогда по идее должно не выводиться же? Вот запрос на поля, который точно приовдит поле к NULL значение 0 ВЫБОР КОНЕЦ
#5 by KuAl
если нужно чтобы по некоторому виду документов не выводились данные, почему все не прописать в запросе в источнике данных? условие на тип документа и т.д. Если нужно чтобы по регистратору выводились только некоторые колонки, в запросе получать только нужные данные.
#6 by breezee
Нет, мне нужно чтобы добавлялись колонки если есть данные по некоторому документу и не добавлять их если их нет. Выглядит примерно так - если нашлось за период регистратор "ОприходываниеИзлишков" - выводится оприходование излишков(наименование колонки) и данные по приходу или расходу.
#7 by KuAl
если нужно выводить тип документа в колонки - то делай группировку в колонках по типу документа.
#8 by breezee
Нет, немного не так, в колокни надо выводить данные о приходе или расходе для определенных документов. Просто делаю выбор в поле - если определенный тип докумета - выбираею  данные о приходе или расходе и вывожу их, в колонке с наименованием как у колонки документа. Т.е. у меня есть 5 колонок: "ОприходованиеТоваров", "РеализацияТоваров", "ПоступлениеТоваров", ..., ..., Если регистратор равен "ОприходованиеТоваров" - мне нужно вывести колонку "ОприходованиеТоваров" и вывести приход или расход в разрезе этого документа и какой-то номенклатуры, так же для других 4-х документов, НО, если нет "ОприходованиеТоваров" за период выбранный пользователем - вообще не выводить колнку. Мне просто нужно чтобы если в колонке все значения были нулевые - она не выводилась.
#9 by breezee
Ладно, черт с ним, буду программно это делать. Мне нужно выгрузить в таблицу значений результат. проанализировать таблицу значений и потом вывести её в табличный документ. Не могу найти пример, подкиньте пожалуйста. Или скажите, можно ли это вообще сделать. P.S. Не понимаю почему нельзя обработки как отчеты подключат, я бы уже все сделал, если бы мне не нужно было сделать именно отчет. Сделал бы как любую печатную форму.
#10 by breezee
ап
#11 by breezee
ап!
#12 by breezee
аап
#13 by breezee
Последний ап
#14 by breezee
Так. посмотрл как объект выводить - нужно чтобы все поля на вывод сразу были известны. Я опять пришел к тому же что нме нужно. Нужно не выводить колонки где все нулевые значения.
#15 by LordCMEPTb
Либо я чего-то не понимаю из текущей постановки задачи, либо нужна схема, на которой это делается..
#16 by breezee
Задача: как в СКД(или любым другим образом)  не выводить колонку у которой все значения пустые(колонка служит ресуросом), поискав в инете условное оформление ей поставил - мин ширина 0, макс - 0,0001 - не помогло.
#17 by LordCMEPTb
Ну я то же самое могу сказать, что в теме написано, надо создать таблицу, в которой добавить колонку, заполняемую по какому-то условию (в частности, по типу документа). А затем в СКД выводить таблицей, где в строках номенклатура, а в колонках добавленная. Яснее стало?
#18 by LordCMEPTb
Примерно такое должно быть или где?
#19 by breezee
Да, пока что выходит вот такое (1 и 6 должны быть в документах, которые служат регистраторами)
#20 by LordCMEPTb
Не совсем понятно, что значит "должны быть в документах, которые служат регистраторами" лучше картинкой, как должно быть
#21 by LordCMEPTb
Типа так?
#22 by LordCMEPTb
ну всмысле к , я вечно тыкаю не туда
#23 by breezee
Примерно так
#24 by breezee
изображение забыл Если бы не было цифр 1 и 6 - колонку нужно было бы вообще не выводить
#25 by breezee
Да, точно, так, только для пустых документов не выводить колонку
#26 by breezee
Да, регистратор добавил - то же самоое только с регистратором вышло
#27 by LordCMEPTb
Если эта цифра нужна в отдельной колонке, то надо выводить детальную запись в колонки, в которую включать только эту цифру.. отвиснет предприятие - покажу пример
#28 by LordCMEPTb
единственное, надо будет с ролями настроить у поля, чтобы Null не выводил
#29 by breezee
Вообще не догоняю, прости, если просто делаю вывод списком и ставлю роль игнорировать начение NULL - выбирается выводится пустая колонка с пустым итогом, если выбираю таблица - ставлю в строках номенклатуру - в колонках - эту колонку - она опять выводится полностью пустая, можешь пожалуйфста, посомтреть прямо в отчете(запрос брал из ут11, АнализСебестоимостиТоваров) что я делаю не так, сам отчет
#30 by LordCMEPTb
Как вариант, добавить новое поле, которое уже закинуть в группировку, и на него накладывать ограничение по Null:
#31 by breezee
НУ я же включил в отдельную колонку она не служит ресурсм, все равно выводится эти 6 и 1 в названиях колонок :/
#32 by LordCMEPTb
Ну так в том и прикол, в колонках выводятся все значения. Будет там 5 разных значений - 5 колонок выведется. Чтобы вывелось в одну колонку, надо в ресурсы включить, а группировать еще по одной колонке, в которой будет только одно единственное значение.
#33 by breezee
Так, сейчас попробую, не авжно что будет за колонка? Просто добавить поле группировки?
#34 by LordCMEPTb
в наваял пример, а так вроде да, не важно, главное, чтобы условия совпадали
#35 by breezee
Спасипбо огромное! Сейчас посмотрю, отходил не на долго.
#36 by breezee
ГИГАНТСКОЕ СПАСИБО! То что нужно!
#37 by breezee
Еще раз спасибище! Сделал так же для документо поступление товаров и услуг - все работает!
#38 by LordCMEPTb
Да по сути не за что
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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