Вход | Регистрация
 

Как выгрузить ОСВ в ТЗ

Как выгрузить ОСВ в ТЗ
Я
   Бархат
 
13.08.19 - 15:46
Всем привет.

пытаюсь выгрузить ОСВ по счету в таблицу значений. ошибок нет, но таблица значений пустая. Что не так?

код:

Схема = Отчеты.ОборотноСальдоваяВедомостьПоСчету.ПолучитьМакет("СхемаКомпоновкиДанных");
    Настройки = Схема.ВариантыНастроек.ОборотноСальдоваяВедомостьПоСчету.Настройки;
    
    Схема.Параметры.Счета.Значение = ПланыСчетов.Хозрасчетный.НайтиПоКоду("58.03.1");
    Схема.Параметры.НачалоПериода.Значение = '20190813';
    Схема.Параметры.КонецПериода.Значение = '20190813';
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
    МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
    
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    
    ТЗ = Новый ТаблицаЗначений;
    ПроцессорВывода.УстановитьОбъект(ТЗ);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
 
 
   НадюшаЯ
 
1 - 13.08.19 - 15:48
а что, даты норм воспринимает?
   piter3
 
2 - 13.08.19 - 15:49
параметры
   Бархат
 
3 - 13.08.19 - 15:54
даты вполне, не ругается 
(2) - поподробнее
   azernot
 
4 - 13.08.19 - 15:56
Попробуйте так:

Схема.Параметры.НачалоПериода.Значение = '20190813'; 
Схема.Параметры.КонецПериода.Значение = '20190813235959';
   piter3
 
5 - 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');
   azt-yur
 
10 - 13.08.19 - 16:08
У меня в отчете параметры следующим образом устанавливаются:
    ТКомпоновщикНастроек = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;    
    ТКомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("НачалоПериода").Значение = НачалоПериода;
    ТКомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("НачалоПериода").Использование = Истина;
    ТКомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("КонецПериода").Значение = КонецДня(КонецПериода);
    ТКомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("КонецПериода").Использование = Истина;


У тебя вместо ТКомпоновщикНастроек будет Настройки. Попробуй таким образом, хотя может и по твоему можно и проблема в чем то другом.
   hhhh
 
11 - 13.08.19 - 16:15
(8) всё-таки поставь
Использование = Истина
   Бархат
 
12 - 13.08.19 - 16:52
в ...параметрыДанных.Элементы только: ПустоеПодразделение
   Бархат
 
13 - 15.08.19 - 17:31
вощем, кому интересно, взял первый параметр, который уходит на БухгалтерскиеОтчетыВызовСервера.СформироватьОтчет(,) из стандартной ОСВ по счету, десериализовал его, в своей обработке его загружаю (xml), получаю тот самый параметр. Меняю счет, даты и ОСВ в моей обработке готова. Дальше её можно и в экселе использовать и (сохранив в txt и подгрузив в файл) распилить в ТЗ.

иными способами как не бился - не осилил.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.