Вывод содержимого таблицы значений в СКД #512016


#0 by O-Planet
Сделал все по Таблица значений не пуста, построителем выводится. Но СКД выводит пустую :( Подскажите, плиз, что не так сделал?
#1 by O-Planet
В самой схеме кроме задания имени объекта, содержащего данные, что-нибудь нужно еще делать?
#2 by hame1e00n
Да, описывать поля
#3 by hame1e00n
Описывал?
#4 by O-Planet
Эх, а если я их не знаю на этапе конфигурирования?
#5 by hame1e00n
хм, ну отчет же должен строиться по конкретным данным... а какие возможны варианты? может описать все возможные?
#6 by O-Planet
точно! и появится в инете тема: "Множество всех множеств возможно реализовать на СКД"
#7 by hame1e00n
гыгы))
#8 by hame1e00n
ну а как иначе? построить отчет по неизвестно каким полям?)))
#9 by O-Planet
наверняка как-то можно программно, перебрав список колонок моей ТЗ, создать эти самые поля в СКД...
#10 by Defender aka LINN
А как ты настройки заполнял без полей?
#11 by Defender aka LINN
А кто сказал, что нельзя? З.Ы. А для нафига тебе СКД, если ты пользователю не даешь ничего настраивать?
#12 by hame1e00n
Конечно можно, хоть полностью собрать макет вручную средствами языка, только геморроя там очень много
#13 by hame1e00n
Подробно этот процесс описан в книжке Хрусталевой
#14 by O-Planet
Мне нужно вывести список товаров, добавив к каждому несколько цен по выбранным типам цен. Важно, чтобы никких группировок не было, чисто однородный список. Поэтому, я 1. Выкидываю результат построения списка товаров из СКД в таблицу значений, 2. Добавляю к этой таблице цены по каждому товару 3. Хочу вывести таблицу в отчет Понимаю, что шаманю.
#15 by O-Planet
Нашел вот это: Поля=СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Поля
#16 by hame1e00n
Да, именно там их можно добавлять методом "Добавить"
#17 by hame1e00n
А почему эти поля нельзя описать интерактивно?
#18 by hame1e00n
Как я понял там товар и несколько вариантов цен?
#19 by O-Planet
Дело в том, что клиент хочет сам выбирать те типы цен, которые нужно добавлять в отчет. Эти цены должны подставляться в колонки справа от названия товара. По сути, простая табличка:
#20 by hame1e00n
а если запросом выбрать все типы цен, а клиент будет выбирать нужные отбором?
#21 by O-Planet
Да, это бы подошло. Только я СКД использую редко и с ходу не соображу, как сделать, чтобы эти цены попадали не в отдельные строки, а в колонки. Буквально, чтобы по каждому товару была только одна строка с его какими-то характеристиками и ценами по выбранным типам цен.
#22 by hame1e00n
Ну запрос можно сформировать и так: для каждого типа цен отдельная строка: товар, тип цены, цена
#23 by O-Planet
Нет, нельзя. Он хочет, чтобы было так: Код, Артикул, Наименование, ... , Цена1, Цена2, Цена3
#24 by hame1e00n
а в СКД в настройках сделать, чтобы данные выводились таблицей , где в строках будет товар, а в колонках тип цены. Само значение цены соответсвенно в ресурсах СКД
#25 by el-gamberro
Тебе нужно простоить кросс-таблицу. В СКД это можно сделать контруктором, тип "Таблица". Там указываешь какие измерения в строках, какие в столбцах.
#26 by O-Planet
+ число типов цен - заранее не известно
#27 by hame1e00n
неважно какой запрос будет, там ты только выберешь данные для отчета, а чтобы цены выводились в отдельных колонках можно сделать на последней закладке в макете СКД
#28 by O-Planet
Вот я и подумал, что проще будет вывалить все в ТЗ, а потом просто ее вывести :)
#29 by hame1e00n
, нет так точно не проще))) Сделай как мы тебе посоветовали, плюс сделаешь отбор на то, какие типы цен выводить (пользователь его сможет менять)
#30 by hame1e00n
просто эта программная натсройка полей скд очень мудреная из-за широких возможностей порследней. И очень много кода придется писать
#31 by O-Planet
А тут мышом тыкать :) Я больше писать лублу. Помню, как возился с этими разными галочками в настройках вывода группировки в отдельной строке. Попробую и так и так...
#32 by el-gamberro
извращенец)))
#34 by ilpar
?
#35 by ilpar
ну и навскидку отличия из 2-х мест где видел, хотя не должно влиять
#36 by hame1e00n
в чем вопрос?
#37 by el-gamberro
Кажется он уже принял сегодня)))
#38 by hame1e00n
)))))))))))))))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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