Добрый день!
Подскажите, пожалуйста никто не занимался данным вопрос, может кто реализовывал похожую задачу поделитесь опытом.
Пытался сделать так :

```1c
    ТД = Новый ТабличныйДокумент;
    ОСВ = Отчеты.ОборотноСальдоваяВедомостьПоСчету.Создать();

    ПользовательскиеНастройкиКомпоновкиДанных = Новый ПользовательскиеНастройкиКомпоновкиДанных;
    ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("Счет" , ПредопределенноеЗначение("ПланСчетов.Хозрасчетный.ВложенияВоВнеоборотныеАктивы"));
    ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("НачалоПериода" , НачалоКвартала(ДобавитьМесяц(ТекущаяДата(),-1)));
    ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("КонецПериода" , КонецКвартала(ДобавитьМесяц(ТекущаяДата(),-1)));
    ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("Организация" ,БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация",ПараметрыСеанса.ТекущийПользователь));
    ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("Периодичность" ,0);
    ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("ВыводитьЗаголовок" ,Истина);
    ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("УменьшенныйАвтоотступ" ,Истина);

    // Заполняем дополнительные отборы (в примере только для субконто1 и субконто2)
    //НовыйОтбор = ПользовательскиеНастройкиКомпоновкиДанных.Элементы.Добавить(Тип("ОтборКомпоновкиДанных"));
    //НовыйОтбор.ИдентификаторПользовательскойНастройки = "Отбор";
    //ЗаполнитьЭлементОтбораКомпоновкиДанных(НовыйОтбор,Истина,ВидСравненияКомпоновкиДанных.Равно,"Субконто1", ");

    //Заполняем группировки
    Группировка1 = Новый Массив;
    ОписаниеГруппировки = Новый Структура("Использование,Поле", Истина, "Подразделение");
    Группировка1.Добавить(ОписаниеГруппировки);
    ОписаниеГруппировки = Новый Структура("Использование,Поле", Истина, "Субконто1");
    Группировка1.Добавить(ОписаниеГруппировки);
    ОписаниеГруппировки = Новый Структура("Использование,Поле", Истина, "Субконто2");
    Группировка1.Добавить(ОписаниеГруппировки);

    ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("Группировка", Группировка1);

    ОСВ.КомпоновщикНастроек.ЗагрузитьПользовательскиеНастройки(ПользовательскиеНастройкиКомпоновкиДанных);

    ОСВ.СкомпоноватьРезультат(ТД);
    Возврат ТД;
```

На выходе получаю пустую таблицу.
---
Всем спасибо разобрался получилось вот так:

```1c
    отчетОСВ = Отчеты.ОборотноСальдоваяВедомостьПоСчету.Создать();

    ПараметрыОтчета = Отчеты.ОборотноСальдоваяВедомостьПоСчету.ПустыеПараметрыКомпоновкиОтчета();

    ПараметрыОтчета.НачалоПериода = НачалоДня(ТекущаяДата());
    ПараметрыОтчета.КОнецПериода = КонецДня(ТекущаяДата());
    ПараметрыОтчета.Организация = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация",ПараметрыСеанса.ТекущийПользователь);
    ПараметрыОтчета.Счет = ПредопределенноеЗначение("ПланСчетов.Хозрасчетный.Материалы");

    Схема = Отчеты.ОборотноСальдоваяВедомостьПоСчету.ПолучитьМакет("СхемаКомпоновкиДанных");

    СхемаКомпоновкиДанных = ПоместитьВоВременноеХранилище(Схема, ЭтаФорма.УникальныйИдентификатор);

    новаяГРуппировка = ПараметрыОтчета.Группировка.Добавить();
    новаяГРуппировка.Использование = Истина;
    новаяГРуппировка.Поле = "Подразделение";
    новаяГРуппировка.Представление = "Подразделение";

    новаяГРуппировка = ПараметрыОтчета.Группировка.Добавить();
    новаяГРуппировка.Использование = Истина;
    новаяГРуппировка.Поле = "Субконто1";
    новаяГРуппировка.Представление = ";

    ПараметрыОтчета.ПоказательБУ = Истина;
    ПараметрыОтчета.ПоказательКоличество = Истина;
    ПараметрыОтчета.ПоСубсчетам = Истина;
    ПараметрыОтчета.РазвернутоеСальдо = Ложь;
    ПараметрыОтчета.Периодичность = 0;
    ПараметрыОтчета.ДанныеРасшифровки = ";
    ПараметрыОтчета.ИдентификаторОтчета = "ОборотноСальдоваяВедомостьПоСчету";

    ПараметрыОтчета.СхемаКомпоновкиДанных = ПоместитьВоВременноеХранилище(Схема, ЭтаФорма.УникальныйИдентификатор);
    ПараметрыОтчета.НастройкиКомпоновкиДанных = отчетОСВ.КомпоновщикНастроек.ПолучитьНастройки();

    АдресХранилища = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификатор);
    БухгалтерскиеОтчетыВызовСервера.СформироватьОтчет(ПараметрыОтчета, АдресХранилища);
    РезОтчета = ПолучитьИзВременногоХранилища(АдресХранилища);

    Реквизит1.Вывести(РезОтчета.Результат);
```
---
А что в Бухгалтерии стандартная рассылка отчетов не работает/отсутствует?
Пользуюсь в ЗиУП стандартной рассылкой "Расчетных листков" на почту.
---
Стандартная рассылка отчетов есть и она работает, но осв по счету там нет. т.к. он Не соответствует логике построения(для него спрограммирована и форма отчета и форма настроек, а СКД потом настраивается программно). Из за чего эти настройки недоступны при автоматической рассылки и рассылка не происходит.
---
Посмотрите вот это
---
Поковыряйте Банк и касса - Финансы - 1С:ФинОтчетность. Насколько я понимаю, там используется возможность программно формировать стандартные отчёты. Можно скопипастить.
---
В принципе элементарно делается, но проще сделать, чем объяснить, как)))
---
а в чем проблема взять стандартную ведомость,и оттуда выдрать код.
---
Всем спасибо разобрался получилось вот так:

```1c
    отчетОСВ = Отчеты.ОборотноСальдоваяВедомостьПоСчету.Создать();

    ПараметрыОтчета = Отчеты.ОборотноСальдоваяВедомостьПоСчету.ПустыеПараметрыКомпоновкиОтчета();

    ПараметрыОтчета.НачалоПериода = НачалоДня(ТекущаяДата());
    ПараметрыОтчета.КОнецПериода = КонецДня(ТекущаяДата());
    ПараметрыОтчета.Организация = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация",ПараметрыСеанса.ТекущийПользователь);
    ПараметрыОтчета.Счет = ПредопределенноеЗначение("ПланСчетов.Хозрасчетный.Материалы");

    Схема = Отчеты.ОборотноСальдоваяВедомостьПоСчету.ПолучитьМакет("СхемаКомпоновкиДанных");

    СхемаКомпоновкиДанных = ПоместитьВоВременноеХранилище(Схема, ЭтаФорма.УникальныйИдентификатор);

    новаяГРуппировка = ПараметрыОтчета.Группировка.Добавить();
    новаяГРуппировка.Использование = Истина;
    новаяГРуппировка.Поле = "Подразделение";
    новаяГРуппировка.Представление = "Подразделение";

    новаяГРуппировка = ПараметрыОтчета.Группировка.Добавить();
    новаяГРуппировка.Использование = Истина;
    новаяГРуппировка.Поле = "Субконто1";
    новаяГРуппировка.Представление = ";

    ПараметрыОтчета.ПоказательБУ = Истина;
    ПараметрыОтчета.ПоказательКоличество = Истина;
    ПараметрыОтчета.ПоСубсчетам = Истина;
    ПараметрыОтчета.РазвернутоеСальдо = Ложь;
    ПараметрыОтчета.Периодичность = 0;
    ПараметрыОтчета.ДанныеРасшифровки = ";
    ПараметрыОтчета.ИдентификаторОтчета = "ОборотноСальдоваяВедомостьПоСчету";

    ПараметрыОтчета.СхемаКомпоновкиДанных = ПоместитьВоВременноеХранилище(Схема, ЭтаФорма.УникальныйИдентификатор);
    ПараметрыОтчета.НастройкиКомпоновкиДанных = отчетОСВ.КомпоновщикНастроек.ПолучитьНастройки();

    АдресХранилища = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификатор);
    БухгалтерскиеОтчетыВызовСервера.СформироватьОтчет(ПараметрыОтчета, АдресХранилища);
    РезОтчета = ПолучитьИзВременногоХранилища(АдресХранилища);

    Реквизит1.Вывести(РезОтчета.Результат);
```
---
БоНН, меня интересует отправка ОСВ по расписанию. Как с вами связаться?
---
Добрый день что конкретно Вас интересует. Реализация или готовое решение?
---
Готовое решение.
---
Разобрался сам. Тема помогла.
---
Формирую по счету 51, выводит просто общую сумму одной строкой.
Можете подсказать, как сделать группировку по банковским счетам?

```1c
    новаяГРуппировка = ПараметрыОтчета.Группировка.Добавить();
    новаяГРуппировка.Использование = Истина;
    новаяГРуппировка.Поле = "БанковскиеСчета";
    новаяГРуппировка.Представление = "БанковскиеСчета";
```

так не работает.
---
Не могу понять, группировка по субконто работает, но только по второму или третьему субконто, первое почему-то вообще не выводится. Подскажите ,что я забыл?
---
Странно, но в другой базе выводит всё верно. Ну и хорошо, вопрос снят.
---
Мне сейчас посмотреть негде попал к людям в белых халатах а по памяти не помню.