Имя: Пароль:
1C
1С v8
Объединения запросов
0 Новичёк123123
 
17.08.11
10:30
Доброго времени суток) Такой специфичиский вопрос
Есть запрос № 1 Запрос=Новый Запрос;
   Запрос.Текст="ВЫБРАТЬ
                |    ХозрасчетныйОстатки.Субконто1 КАК ОсновноеСредство,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвНом,
                |    ХозрасчетныйОстатки.Счет КАК Счет,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.СпособНачисленияАмортизации КАК СпособНачисленияАмортизации,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость КАК ПервоначальнаяСтоимость,
                |    ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость КАК ЛиквидационнаяСтоимость,
                |    ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования КАК СрокПолезногоИспользования,
                |    ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокИспользованияДляВычисленияАмортизации КАК ИспользованиеДляВычисленияАмортизации,
                |    ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток,
                |    ХозрасчетныйОстатки.СуммаОстаток - ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость КАК ОстаточнаяСтоимостьНач,
                |    (ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость - ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость) / ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокИспользованияДляВычисленияАмортизации КАК АмортизацияЗаМесяц,
                |    (ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость - ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость) / ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокИспользованияДляВычисленияАмортизации * &КоличествоМесяцев КАК СуммаАмортизации,
                |    ХозрасчетныйОстатки.СуммаОстаток - ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость - (ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость - ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость) / ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокИспользованияДляВычисленияАмортизации * &КоличествоМесяцев КАК ОстаточнаяСтоимость
                |ИЗ
                |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В (&Счет), , Организация = &Организация) КАК ХозрасчетныйОстатки
                |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних(&Дата, Организация = &Организация) КАК ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних
                |        ПО ХозрасчетныйОстатки.Субконто1 = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
                |            И ХозрасчетныйОстатки.Организация = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.Организация
                |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(
                |                &Дата,
                |                ПервоначальнаяСтоимость > 1.0
                |                    И Организация = &Организация) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
                |        ПО ХозрасчетныйОстатки.Субконто1 = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
                |            И ХозрасчетныйОстатки.Организация = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.Организация
                |
                |СГРУППИРОВАТЬ ПО
                |    ХозрасчетныйОстатки.Субконто1,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер,
                |    ХозрасчетныйОстатки.Счет,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.СпособНачисленияАмортизации,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость,
                |    ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость,
                |    ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования,
                |    ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокИспользованияДляВычисленияАмортизации,
                |    ХозрасчетныйОстатки.СуммаОстаток
                |
                |УПОРЯДОЧИТЬ ПО
                |    ХозрасчетныйОстатки.Субконто1.Наименование
                |ИТОГИ
                |    СУММА(ПервоначальнаяСтоимость),
                |    СУММА(ЛиквидационнаяСтоимость),
                |    СУММА(СуммаОстаток),
                |    СУММА(ОстаточнаяСтоимостьНач),
                |    СУММА(АмортизацияЗаМесяц),
                |    СУММА(СуммаАмортизации),
                |    СУММА(ОстаточнаяСтоимость)
                |ПО
                |    Счет";


Всё что он делает меня устраивает кроме того как он вытягивает СуммуОстаток Он просто вытягивает то что на него начислил 104 счет, а мне нужно что бы он вытягивал то что на него начислил 104 счет и отнимает каждый месяц 1314 счет.
Написал в отдельном тестовом запросе то что мне нужно по СуммеОстаток
запрос №2

ВЫБРАТЬ
   ХозрасчетныйОстатки.Субконто1 КАК ОС,
   СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК СуммаОстаток
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстатки

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОстатки.Субконто1


здесь он все что мне нужно вытягивает, но теперь беда что я не могу вставить Запрос№2 в Запрос№1 так что бы они были единым запросом №1. В этом собственно и вопрос)
1 Новичёк123123
 
17.08.11
17:25
Сделал через пакетный запрос) Заработало)
AdBlock убивает бесплатный контент. 1Сергей