Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 12:03

как получить остатки у оборотного субконто?

Автор Yamuna, 10 мар 2020, 09:15

0 Пользователей и 1 гость просматривают эту тему.

Yamuna



//ИтогРасходыНаПерсоналЗП начало периода
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СтатьиЗатрат.Ссылка КАК Ссылка
|ПОМЕСТИТЬ МассивЗатрат
|ИЗ
| Справочник.СтатьиЗатрат КАК СтатьиЗатрат
|ГДЕ
| СтатьиЗатрат.Родитель.Код = ""000000253""
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТиповойОстаткиИОбороты.Субконто1.Представление КАК СтатьиЗатрат,
| ТиповойОстаткиИОбороты.СуммаОборот КАК _начПер
|ИЗ
| РегистрБухгалтерии.Типовой.ОстаткиИОбороты(
| &ДатаНачала,
| &ДатаОкончания,
| ,
| ,
| Счет = &Счет,
| &Суб,
| Субконто1 В
| (ВЫБРАТЬ
| МассивЗатрат.Ссылка КАК Ссылка
| ИЗ
| МассивЗатрат КАК МассивЗатрат)) КАК ТиповойОстаткиИОбороты";

Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
Запрос.УстановитьПараметр("ДатаОкончания", ДобавитьМесяц(ДатаОкончания,-1));
Запрос.УстановитьПараметр("Суб", СубАдминистративныеРасходы);
Запрос.УстановитьПараметр("Счет", СчетАдминистративныеРасходы);

РезультатЗапроса = Запрос.Выполнить();

ТЗ_ИтогРасходыНаПерсоналЗП_начПер = РезультатЗапроса.Выгрузить();
СуммаНачПериода = ТЗ_ИтогРасходыНаПерсоналЗП.Итог("_начПер");

    //ИтогРасходыНаПерсоналЗП Окончание периода
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СтатьиЗатрат.Ссылка КАК Ссылка
|ПОМЕСТИТЬ МассивЗатрат
|ИЗ
| Справочник.СтатьиЗатрат КАК СтатьиЗатрат
|ГДЕ
| СтатьиЗатрат.Родитель.Код = ""000000253""
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТиповойОстаткиИОбороты.Субконто1.Представление КАК СтатьиЗатрат,
| ТиповойОстаткиИОбороты.СуммаОборот КАК _ОконПер
|ИЗ
| РегистрБухгалтерии.Типовой.ОстаткиИОбороты(
| &ДатаНачала,
| &ДатаОкончания,
| ,
| ,
| Счет = &Счет,
| &Суб,
| Субконто1 В
| (ВЫБРАТЬ
| МассивЗатрат.Ссылка КАК Ссылка
| ИЗ
| МассивЗатрат КАК МассивЗатрат)) КАК ТиповойОстаткиИОбороты";

Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);
Запрос.УстановитьПараметр("Суб", СубАдминистративныеРасходы);
Запрос.УстановитьПараметр("Счет", СчетАдминистративныеРасходы);

РезультатЗапроса = Запрос.Выполнить();

ТЗ_ИтогРасходыНаПерсоналЗП_ОконПер = РезультатЗапроса.Выгрузить();
СуммаОконПериода = ТЗ_ИтогРасходыНаПерсоналЗП.Итог("_ОконПер");


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


LexaK

Цитироватькак их теперь объединить, чтобы вывести детальные записи?
что бы получить детальные записи, попробуйте так.

Из
РегистрБухгалтерии.Типовой.ДвиженияССубконто(&Дата1, &Дата2, Субконто1 В (&Суб) и т.д., , ) КАК РегТиповойСуб

с отбором за нужный Период и др. условиям по субконто

если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск