|
СКД | ☑ | ||
---|---|---|---|---|
0
Slovo90
12.05.15
✎
06:42
|
Как в модуле формы выгрузить в таблицу значений результат запроса СКД?
|
|||
1
SeraFim
12.05.15
✎
06:48
|
ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений
|
|||
2
ЧеловекДуши
12.05.15
✎
06:57
|
(0) Только при программном формировании отчета. Но зачем?
Если так уж хочется, то используй "ПостроительЗапроса" результат тот же. Или просто "Запрос". Почитай. Да и другое посмотри на сайте. http://1cskd.ru/2010/07/vneshnie-nabori-dannyh/ |
|||
3
Slovo90
12.05.15
✎
07:24
|
Макетом СКД вывожу данные, вывожу еще один макет, в котором нужны результаты запроса СКД
|
|||
4
ЧеловекДуши
12.05.15
✎
07:33
|
(3) Почитай по сайтику в (2). Там много чего есть интересного про СКД и использование внешних данных.
Зачем сперва выводить, потом еще раз тоже самое и в запросе? Делай сразу, через Постоитель запроса формируешь свою ТЗ для внешнего набора данных. Условия отбора в Построителе и в СКД почти совпадают. |
|||
5
RomaH
naïve
12.05.15
✎
07:39
|
(4) а в чем тайный смысл извращаться с построителем, если можно через СКД сразу?
почему в ЗУП расчетные листки сделаны через СКД? а не через построитель? |
|||
6
ЧеловекДуши
12.05.15
✎
07:50
|
(5) Наверное нехваткой информации.
Направь нас по нужному пути. Подскажи хоть, как тогда получить набор данных из сформированного СКД? :) |
|||
7
ЧеловекДуши
12.05.15
✎
07:52
|
+(5) Причем тут построитель? Да при том, что СКД и Построитель только схожи в одном, отбор, который пользователь задаст в СКД можно наложить на построитель. И получить только то, что отобрал пользователь. :)
|
|||
8
mistеr
12.05.15
✎
07:53
|
(2) >используй "ПостроительЗапроса" результат тот же
Это 5. |
|||
9
mistеr
12.05.15
✎
07:54
|
(7) СКД это не только отборы.
|
|||
10
ЧеловекДуши
12.05.15
✎
07:54
|
(8) Вы не путайте Данные получаемые в печатной форме и данные для получаемые для дальнейшего использования в другом месте :)
|
|||
11
ЧеловекДуши
12.05.15
✎
07:56
|
(9) Я и не говорю про СКД, вы в (0) хорошо прочли, что человеку надо?
Я предлажил сформировать некую Таблицу значений и подсунуть её в СКД в качестве набора данных. И дальше использовать эту ТЗ в другом месте, коль Автору так надо. ... Элемент в (5) заявил ,что набор данных можно получить и по сформированному СКД отчету. Но учел в тень не выпулив - "а как?" |
|||
12
ЧеловекДуши
12.05.15
✎
07:57
|
+(11) Я грамотей...
предлажил - Предложил учел - ушел :) |
|||
13
mistеr
12.05.15
✎
08:00
|
(3) 1. В схеме создать доп. группировку "Детальные записи", по умолчанию выключенную.
2. В нужный момент программно включить ее (и выключить исходную структуру отчета), программно вывести в ТЗ (1). |
|||
14
ЧеловекДуши
12.05.15
✎
08:02
|
(13) Спасибо, Код подскажи, как именно?
Или дай ссылку на пример, пожалуйста. По сути так то мало полезная информация :) |
|||
15
RomaH
naïve
12.05.15
✎
08:10
|
(11) ты пьяный что ли?
"набор данных можно получить и по сформированному СКД отчету" - это ты только-что сам придумал, кроме тебя об этом никто не говорил в этой ветке |
|||
16
ЧеловекДуши
12.05.15
✎
08:23
|
(15) >>> Как в модуле формы выгрузить в таблицу значений результат запроса СКД? из (0)
http://risovach.ru/upload/2013/01/mem/kakoy-pacan_9033308_orig_.jpeg |
|||
17
mistеr
12.05.15
✎
09:13
|
(14) Примерно так:
СтруктураОтчета = СхемаКомпоновкиДанных.НастройкиПоУмолчанию.Структура; СтруктураОтчета[0].Использование = Ложь; СтруктураОтчета[1].Использование = Истина; Программный вывод в ТЗ, думаю, знаешь как. Еще лучше, наверное, сделать два варианта отчета. Я так делал потому, что нужна была совместимость с 8.1. |
|||
18
ЧеловекДуши
12.05.15
✎
09:17
|
(17) >>> Программный вывод в ТЗ
Вот этот момент меня как раз интересует больше. Можешь подсказать, как получить набор данных, который получит СКД? ... Очень, ну очень буду вам признателен :) |
|||
19
ЧеловекДуши
12.05.15
✎
09:18
|
+(18) А то я делаю этот фокус через ПостроительЗапроса.
|
|||
20
mistеr
12.05.15
✎
09:40
|
(18) Примеров полно и здесь, и в книге Хрусталевой.
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнойДоход"); Параметры = СхемаКомпоновкиДанных.НастройкиПоУмолчанию.ПараметрыДанных; // устанаывливаем параметры ... КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить( СхемаКомпоновкиДанных, СхемаКомпоновкиДанных.НастройкиПоУмолчанию, ,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; Таблица = ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Набор данных как таковой не получается. Нужно вывести детальные записи в виде простой таблицы в ТЗ - вот тебе и набор данных. |
|||
21
ЧеловекДуши
12.05.15
✎
09:47
|
(20) Спасибо!!! Любопытный подход. Опробую :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |