Имя: Пароль:
1C
1С v8
Обращение к данным СКД при программном выводе
,
0 TTM
 
17.05.12
15:59
Возможно ли обратиться к данным при программном выводе СКД, после окончания вывода?
1 Лоботряс
 
17.05.12
16:00
А зачем?
2 Лоботряс
 
17.05.12
16:00
В процессе вывода - можно
3 TTM
 
17.05.12
16:01
(2) можно пример? у меня никак не получалось
4 TTM
 
17.05.12
16:01
(1) нужно ))
5 Лоботряс
 
17.05.12
16:09
// Создадим и инициализируем процессор вывода результата
   ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);

   // Обозначим начало вывода
   ПроцессорВывода.НачатьВывод();

   // Основной цикл вывода отчета
   Для Каждого ЭлементРезультата Из МассивЭлементовРезультатаЦентра Цикл

// тут пишем свой код

       // Выведем элемент при помощи процессора вывода
       ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);

   КонецЦикла;

   // Обозначем завершение вывода
   ПроцессорВывода.ЗакончитьВывод();
6 TTM
 
17.05.12
16:39
(5) как перебрать поэлементно понятно, как к данным то обратиться не знаю!
7 acsent
 
17.05.12
16:40
данные придется получать отдельно
8 TTM
 
17.05.12
16:41
(7) КАК??? ))
9 Fragster
 
гуру
17.05.12
16:43
ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначенийИмениБорисаГеоргиевичаНуралиева поможет.
10 TTM
 
17.05.12
16:45
(9) конечно поможет, а если выгружаем в Табличный документ, то никак?
11 Fragster
 
гуру
17.05.12
16:46
(10) ну блин, обходи тогда табличный документ через Область(х,у).Текст или там .Значение получай данные...
12 TTM
 
17.05.12
16:47
(11) конечно не самый лучший вариант )
13 Aprobator
 
17.05.12
17:10
построитель отчета вроде кушает табличный документ в качестве источника данных. Вот только сам этого не делал.
14 Лоботряс
 
17.05.12
17:12
А что именно ты с данными хочешь сделать?
15 TTM
 
17.05.12
17:15
(14) Прочитать/Получить
16 Лоботряс
 
17.05.12
17:20
Но результат выполнения СКД - это табличный документ. Допустим, прочитал - а дальше что?
17 Fragster
 
гуру
17.05.12
17:21
(16) результатом выполнения СКД может быть таблица значений
18 TTM
 
17.05.12
17:22
(16) хочу получить данные во время вывода
19 Aprobator
 
17.05.12
17:23
(17) ему момент важен. Типа - пока горячее.
(18) а нафига?
20 Fragster
 
гуру
17.05.12
17:24
(18) во время вывода - покури ЭлементРезультата в коде из (5)
21 TTM
 
17.05.12
17:26
(20) Смотрел, не могу от туда получить нефига
22 Лоботряс
 
17.05.12
17:26
(18)Ну делай параллельно вывод таблицу значений. правильно в (17)
(20) Вряд ли ему это что-то даст.
23 TTM
 
17.05.12
17:31
(22) ОК, спасибо за обсуждение