|
Как выгрузить ОСВ в ТЗ | ☑ | ||
---|---|---|---|---|
0
Бархат
13.08.19
✎
15:46
|
Всем привет.
пытаюсь выгрузить ОСВ по счету в таблицу значений. ошибок нет, но таблица значений пустая. Что не так? код: Схема = Отчеты.ОборотноСальдоваяВедомостьПоСчету.ПолучитьМакет("СхемаКомпоновкиДанных"); Настройки = Схема.ВариантыНастроек.ОборотноСальдоваяВедомостьПоСчету.Настройки; Схема.Параметры.Счета.Значение = ПланыСчетов.Хозрасчетный.НайтиПоКоду("58.03.1"); Схема.Параметры.НачалоПериода.Значение = '20190813'; Схема.Параметры.КонецПериода.Значение = '20190813'; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных(); МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ТЗ = Новый ТаблицаЗначений; ПроцессорВывода.УстановитьОбъект(ТЗ); ПроцессорВывода.Вывести(ПроцессорКомпоновки); |
|||
1
НадюшаЯ
13.08.19
✎
15:48
|
а что, даты норм воспринимает?
|
|||
2
piter3
13.08.19
✎
15:49
|
параметры
|
|||
3
Бархат
13.08.19
✎
15:54
|
даты вполне, не ругается
(2) - поподробнее |
|||
4
azernot
13.08.19
✎
15:56
|
Попробуйте так:
Схема.Параметры.НачалоПериода.Значение = '20190813'; Схема.Параметры.КонецПериода.Значение = '20190813235959'; |
|||
5
piter3
13.08.19
✎
15:56
|
(3) отладчиком смотришь какие значения стоят интерактивно и повторяешь.Организация например где?
|
|||
6
Бархат
13.08.19
✎
15:57
|
не, это не суть. сальдо там есть. он должен как минимум начальное и конечное показать. Обороты не важны
Организация...сек. |
|||
7
ДенисЧ
13.08.19
✎
15:58
|
ТЗ = Новый ТаблицаЗначений;
тз.Колонки.Добавить("кол1"); ПроцессорВывода.УстановитьОбъект(ТЗ); |
|||
8
Бархат
13.08.19
✎
16:00
|
ВидыСубконто
КонецПериода НачалоПериода ПараметрПериод Периодичность ПоСубсчетам ПустоеПодразделение Ссылки Счета СчетаБезСубконто _________________________________ это все параметры. ОРганизации там нет. (7) - все равно пустая |
|||
9
ДенисЧ
13.08.19
✎
16:04
|
Схема.Параметры.НачалоПериода.Значение = '20190813';
Схема.Параметры.КонецПериода.Значение =КонецДня('20190813'); |
|||
10
azt-yur
13.08.19
✎
16:08
|
У меня в отчете параметры следующим образом устанавливаются:
ТКомпоновщикНастроек = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; ТКомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("НачалоПериода").Значение = НачалоПериода; ТКомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("НачалоПериода").Использование = Истина; ТКомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("КонецПериода").Значение = КонецДня(КонецПериода); ТКомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("КонецПериода").Использование = Истина; У тебя вместо ТКомпоновщикНастроек будет Настройки. Попробуй таким образом, хотя может и по твоему можно и проблема в чем то другом. |
|||
11
hhhh
13.08.19
✎
16:15
|
(8) всё-таки поставь
Использование = Истина |
|||
12
Бархат
13.08.19
✎
16:52
|
в ...параметрыДанных.Элементы только: ПустоеПодразделение
|
|||
13
Бархат
15.08.19
✎
17:31
|
вощем, кому интересно, взял первый параметр, который уходит на БухгалтерскиеОтчетыВызовСервера.СформироватьОтчет(,) из стандартной ОСВ по счету, десериализовал его, в своей обработке его загружаю (xml), получаю тот самый параметр. Меняю счет, даты и ОСВ в моей обработке готова. Дальше её можно и в экселе использовать и (сохранив в txt и подгрузив в файл) распилить в ТЗ.
иными способами как не бился - не осилил. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |