![]() |
|
Результат компоновки в коллекцию значений | ☑ | ||
---|---|---|---|---|
0
tixis
24.11.15
✎
12:46
|
Отчет ОСВ по счету пытаюсь вывести результат в ТаблицуЗначений.
СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; Настройки = КомпоновщикНастроек.ПолучитьНастройки(); МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки ,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); ТаблицаЗначений = Новый ТаблицаЗначений; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ПроцессорВывода.УстановитьОбъект(ТаблицаЗначений); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Таблицазначений не заполняется, где я что то упускаю? |
|||
1
tixis
24.11.15
✎
12:49
|
Отчет уже сформирован, мне нужно обработать результат
|
|||
2
aleks_default
24.11.15
✎
12:50
|
По коду всек вроде правильно. Смотри настройки отчета
|
|||
3
hhhh
24.11.15
✎
12:54
|
(1) попробуй таблицу значений не здесь, а как реквизит отчета определить.
|
|||
4
tixis
24.11.15
✎
12:59
|
(2) Что в настройках смотреть?
(3) что это меняет? |
|||
5
aleks_default
24.11.15
✎
13:01
|
Если получаешь в таблицу значений значить в структуре у тебя должнвы быть только детальные записи, группировок не должно бвть. Иначе - дерево.
|
|||
6
tixis
24.11.15
✎
13:12
|
(5)спасибо,сейчас проверю
|
|||
7
tixis
24.11.15
✎
13:18
|
(5) Не, в настройках группировок нет, навсякий попробовал вывести в дерево, тоже не заполнено
|
|||
8
hhhh
24.11.15
✎
13:34
|
может на самом деле в данных пусто? Попробуйте сначала простенький отчет. Например тупо справочник вывести.
|
|||
9
tixis
24.11.15
✎
13:37
|
(8) простенький отчет нормально отрабатывает, нужно именно ОСВ обработать
|
|||
10
aleks_default
24.11.15
✎
14:24
|
Посмотри значения параметров и отборов в КомпоновщикНастроек.ПолучитьНастройки()
|
|||
11
tixis
24.11.15
✎
15:19
|
(10) да убрал я все отборы
Может я изначально что не так делаю. Формирую отчет,вызываю код процедуры из (0), вызываю кнопкой на форме, может что не так делаю? |
|||
12
Гёдза
24.11.15
✎
15:21
|
||||
13
tixis
24.11.15
✎
15:26
|
(12) так же пустая таблица
|
|||
14
tixis
24.11.15
✎
15:28
|
Вообще изначально задача такая: бух формирует ОСВ по счету, потом если ей надо, жмакает на кнопку на форме и обрабатываются данные из отчета(конкретно в моем случае нужно создать операции по данным отчета)
|
|||
15
Defender aka LINN
24.11.15
✎
15:46
|
(0) Опять похититель СП объявился...
ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений (DataCompositionResultValueCollectionOutputProcessor) Вывести (Output) Синтаксис: Вывести(<ПроцессорКомпоновки>, <ВозможностьПрерыванияПользователем>) Параметры: <ПроцессорКомпоновки> (обязательный) Тип: ПроцессорКомпоновкиДанных. Процессор компоновки данных, из которого будут получаться элементы результата. <ВозможностьПрерыванияПользователем> (необязательный) Тип: Булево. Указывает, может ли пользователь прервать вывод при помощи комбинации клавиш Ctrl+Break. Значение по умолчанию: Ложь Возвращаемое значение: Тип: ТаблицаЗначений; ДеревоЗначений. Описание: Выводит весь результат в объект. При этом автоматически исполняется метод ПолучитьОбъектПоИдентификатору, перебираются все элементы процессора компоновки и выводятся в результат. После чего исполняется метод ПолучитьИдентификаторПоОбъекту, результат которого возвращается данным методом. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
16
tixis
24.11.15
✎
15:50
|
(15)Это к чему?
|
|||
17
Лефмихалыч
24.11.15
✎
15:52
|
может дело в отсутствующих колонках?
|
|||
18
Гёдза
24.11.15
✎
15:57
|
мне кажется настройки - это не те настройки
|
|||
19
tixis
24.11.15
✎
15:58
|
Поеду домой, буду дома дальше искать решение...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |