Имя: Пароль:
1C
1С v8
Фильтр в запросе
,
0 Новичёк123123
 
13.08.11
13:09
Доброй всем субботы) Возникла такая проблема имеем запрос который вытягивает информацию по амортизации. Есть такой момент в запросе нужно вытянуть дату проведения документа "Закрытие месяца" который собственно и начисляет амортизацию. Так вот с вытягиванием даты проблема он вытягивает даты всех проведённых документов (30.06, 31.05, 30.04) А мне нужна только самая последняя. Вот собственно в этом и вопрос)

код запроса:



Запрос.Текст="ВЫБРАТЬ
                |    ХозрасчетныйОстатки.Субконто1 КАК ОсновноеСредство,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвНом,
                |    ХозрасчетныйОстатки.Счет КАК Счет,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.СпособНачисленияАмортизации КАК СпособНачисленияАмортизации,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость КАК ПервоначальнаяСтоимость,
                |    ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость КАК ЛиквидационнаяСтоимость,
                |    ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования КАК СрокПолезногоИспользования,
                |    ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокИспользованияДляВычисленияАмортизации КАК ИспользованиеДляВычисленияАмортизации,
                |    ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток,
                |    ХозрасчетныйОстатки.СуммаОстаток - ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость КАК ОстаточнаяСтоимостьНач,
                |    (ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость - ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость) / ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования КАК АмортизацияЗаМесяц,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость / ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования * &КоличествоМесяцев КАК СуммаАмортизации,
                |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость - ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость - ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость / ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования * &КоличествоМесяцев КАК ОстаточнаяСтоимость,
                |    ХозрасчетныйОбороты.Регистратор.Дата КАК ДатаПоследнегоНачисления
                |ИЗ
                |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В (&Счет), , Организация = &Организация) КАК ХозрасчетныйОстатки
                |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних(&Дата, Организация = &Организация) КАК ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних
                |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты
                |            ПО (ХозрасчетныйОбороты.Организация = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.Организация)
                |                И (ХозрасчетныйОбороты.Субконто1 = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство)
                |        ПО ХозрасчетныйОстатки.Субконто1 = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
                |            И ХозрасчетныйОстатки.Организация = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.Организация
                |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(
                |                &Дата,
                |                ПервоначальнаяСтоимость > 0.1
                |                    И Организация = &Организация) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
                |        ПО ХозрасчетныйОстатки.Субконто1 = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
                |            И ХозрасчетныйОстатки.Организация = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.Организация
                |
                |УПОРЯДОЧИТЬ ПО
                |    ХозрасчетныйОстатки.Субконто1.Наименование
                |ИТОГИ
                |    СУММА(ПервоначальнаяСтоимость),
                |    СУММА(ЛиквидационнаяСтоимость),
                |    СУММА(СуммаОстаток),
                |    СУММА(ОстаточнаяСтоимостьНач),
                |    СУММА(АмортизацияЗаМесяц),
                |    СУММА(СуммаАмортизации),
                |    СУММА(ОстаточнаяСтоимость)
                |ПО
                |    Счет";
1 cViper
 
13.08.11
13:11
МАКСИМУМ тебе поможет
2 Новичёк123123
 
13.08.11
13:14
максимум тоже на даты действует?) Спасибо огромное)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.