Имя: Пароль:
1C
 
СКД 1С 8.2
, ,
0 ИУБиПовиц
 
08.10.15
12:04
ДОбрый день. Подскажите есть отчет на СКД в БП 2.0 Отчет по ОС, за июль, август формирует, за сентябрь виснет, причем за квартал тоже формирует, запрос в консоль запросов поместил за период с 01.09 по 30.09 виснет.
отчет виснет на разных компах значит не кэш, что попробывать? пересчет итогов запустить?
1 GreatOne
 
08.10.15
12:06
Забей, сегодня фаза луны в Юпитере. Через 2 дня должно заработать.
2 ИУБиПовиц
 
08.10.15
12:07
(1) А что через 2 дня произойдет?:)
3 GreatOne
 
08.10.15
12:08
(2) попробуешь запустить еще раз. Должно заработать. Не получится, запусти с компа в другом полушарии. Магнитные бури возможно.
4 GreatOne
 
08.10.15
12:09
Не отладчик же открывать, в самом-то деле!
5 Remark
 
08.10.15
12:10
(0)Сужай периоды, найди проблемный день и час.
6 ИУБиПовиц
 
08.10.15
12:13
(5) ну в том то и проблема что не помогает, за период с 1 по 15 формируется, за период с 15 по 30 формируется за любой период кроме 1 конец дня 30 формируется, за за сентябрь ни фига. Я просто до этого думал что если за один месяц не формируется то за квартал и подавна, а н нет, за квартал за 10 сек отрабатывает:)
7 GreatOne
 
08.10.15
12:14
покажи запрос
8 ИУБиПовиц
 
08.10.15
12:15
ВЫБРАТЬ
    МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение КАК АдресМестонахождения,
    ОсновныеСредства.ОС КАК ОсновноеСредство,
    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвентарныйНомер,
    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство.АмортизационнаяГруппа КАК АмортизационнаяГруппа,
    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство.КодПоОКОФ.Код КАК КодПоОКОФ,
    СостоянияОСОрганизацийСрезПоследних.ДатаСостояния КАК ДатаВводаВЭксплуатацию,
    ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования КАК СрокПолезногоИспользования,
    ОсновныеСредства.НачальныйОстаток КАК БалансоваяСтоимостьНач,
    -Амортизация.НачальныйОстаток КАК АмортизацияНач,
    -АмортизацияНУ.НачальныйОстатокНУ КАК АмортизацияНачНУ,
    ВЫБОР
        КОГДА Амортизация.НачальныйОстаток ЕСТЬ NULL
            ТОГДА ОсновныеСредства.НачальныйОстаток
        ИНАЧЕ ОсновныеСредства.НачальныйОстаток + Амортизация.НачальныйОстаток
    КОНЕЦ КАК ОстаточнаяСтоимостьНач,
    ВЫБОР
        КОГДА АмортизацияНУ.НачальныйОстатокНУ ЕСТЬ NULL
            ТОГДА ОсновныеСредства.НачальныйОстаток
        ИНАЧЕ ОсновныеСредства.НачальныйОстаток + АмортизацияНУ.НачальныйОстатокНУ
    КОНЕЦ КАК ОстаточнаяСтоимостьНачНУ,
    ОсновныеСредства.Оборот КАК БалансоваяСтоимостьИзм,
    -Амортизация.Оборот КАК АмортизацияИзм,
    -АмортизацияНУ.ОборотНУ КАК АмортизацияИзмНУ,
    ОсновныеСредства.КонечныйОстаток КАК БалансоваяСтоимостьКон,
    -Амортизация.КонечныйОстаток КАК АмортизацияКон,
    -АмортизацияНУ.КонечныйОстатокНУ КАК АмортизацияКонНУ,
    ВЫБОР
        КОГДА Амортизация.КонечныйОстаток ЕСТЬ NULL
            ТОГДА ОсновныеСредства.КонечныйОстаток
        ИНАЧЕ ОсновныеСредства.КонечныйОстаток + Амортизация.КонечныйОстаток
    КОНЕЦ КАК ОстаточнаяСтоимостьКон,
    ВЫБОР
        КОГДА АмортизацияНУ.КонечныйОстатокНУ ЕСТЬ NULL
            ТОГДА ОсновныеСредства.КонечныйОстаток
        ИНАЧЕ ОсновныеСредства.КонечныйОстаток + АмортизацияНУ.КонечныйОстатокНУ
    КОНЕЦ КАК ОстаточнаяСтоимостьКонНУ,
    ОсновныеСредства.ОС.ГруппаОС КАК ГруппаОС,
    ПараметрыАмортизацииОСНалоговыйУчетСрезПоследних.СрокПолезногоИспользования КАК СрокПолезногоИспользованияНУ,
    ОсновныеСредства.СуммаНУНачальныйОстаток КАК БалансоваяСтоимостьНУНач,
    ОсновныеСредства.СуммаНУКонечныйОстаток КАК БалансоваяСтоимостьНУКон,
    ОсновныеСредства.СуммаНУОборот КАК БалансоваяСтоимостьНУИзм,
    Амортизация.Организация КАК Организация,
    СостоянияОСОрганизацийСрезПоследних.Период КАК ДатаПринятияКУчету
{ВЫБРАТЬ
    АдресМестонахождения КАК Подразделение,
    ДатаПринятияКУчету,
    ОсновноеСредство,
    ИнвентарныйНомер,
    АмортизационнаяГруппа,
    КодПоОКОФ,
    ДатаВводаВЭксплуатацию,
    СрокПолезногоИспользования,
    СрокПолезногоИспользованияНУ,
    БалансоваяСтоимостьНач,
    БалансоваяСтоимостьНУНач,
    АмортизацияНач,
    АмортизацияНачНУ,
    ОстаточнаяСтоимостьНач,
    ОстаточнаяСтоимостьНачНУ,
    БалансоваяСтоимостьИзм,
    БалансоваяСтоимостьНУИзм,
    АмортизацияИзм,
    АмортизацияИзмНУ,
    БалансоваяСтоимостьКон,
    БалансоваяСтоимостьНУКон,
    АмортизацияКон,
    АмортизацияКонНУ,
    ОстаточнаяСтоимостьКон,
    ОстаточнаяСтоимостьКонНУ,
    ГруппаОС.*,
    Организация.*,
    ДатаПринятияКУчету}
ИЗ
    (ВЫБРАТЬ
        ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
        ХозрасчетныйОстаткиИОбороты.Субконто1 КАК ОС,
        ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
        СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток) КАК НачальныйОстаток,
        СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК КонечныйОстаток,
        СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборот) КАК Оборот,
        ХозрасчетныйОстаткиИОбороты.Субконто1.АмортизационнаяГруппа КАК Субконто1АмортизационнаяГруппа,
        ХозрасчетныйОстаткиИОбороты.Субконто1.КодПоОКОФ.Код КАК Субконто1КодПоОКОФКод,
        ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйОстаток КАК СуммаНУНачальныйОстаток,
        ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйОстаток КАК СуммаНУКонечныйОстаток,
        ХозрасчетныйОстаткиИОбороты.СуммаНУОборот КАК СуммаНУОборот
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты
    ГДЕ
        ХозрасчетныйОстаткиИОбороты.Организация = &Организация
    
    СГРУППИРОВАТЬ ПО
        ХозрасчетныйОстаткиИОбороты.Организация,
        ХозрасчетныйОстаткиИОбороты.Счет,
        ХозрасчетныйОстаткиИОбороты.Субконто1,
        ХозрасчетныйОстаткиИОбороты.Субконто1.АмортизационнаяГруппа,
        ХозрасчетныйОстаткиИОбороты.Субконто1.КодПоОКОФ.Код,
        ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйОстаток,
        ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйОстаток,
        ХозрасчетныйОстаткиИОбороты.СуммаНУОборот) КАК ОсновныеСредства
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(, Организация = &Организация) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
        ПО ОсновныеСредства.ОС = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
            И ОсновныеСредства.Организация = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.Организация
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОСОрганизаций.СрезПоследних(
                ,
                Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.ПринятоКУчету)
                    И Организация = &Организация) КАК СостоянияОСОрганизацийСрезПоследних
        ПО ОсновныеСредства.ОС = СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство
            И ОсновныеСредства.Организация = СостоянияОСОрганизацийСрезПоследних.Организация
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних(, Организация = &Организация) КАК ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних
        ПО ОсновныеСредства.Организация = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.Организация
            И ОсновныеСредства.ОС = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
            ХозрасчетныйОстаткиИОбороты.Субконто1 КАК ОС,
            ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
            СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток) КАК НачальныйОстаток,
            СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК КонечныйОстаток,
            СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборот) КАК Оборот
        ИЗ
            РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.АмортизацияОсновныхСредств)), , ) КАК ХозрасчетныйОстаткиИОбороты
        ГДЕ
            ХозрасчетныйОстаткиИОбороты.Организация = &Организация
        
        СГРУППИРОВАТЬ ПО
            ХозрасчетныйОстаткиИОбороты.Организация,
            ХозрасчетныйОстаткиИОбороты.Счет,
            ХозрасчетныйОстаткиИОбороты.Субконто1) КАК Амортизация
        ПО ОсновныеСредства.ОС = Амортизация.ОС
            И ОсновныеСредства.Организация = Амортизация.Организация
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
            ХозрасчетныйОстаткиИОбороты.Субконто1 КАК ОС,
            ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
            ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйОстаток КАК НачальныйОстатокНУ,
            ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйОстаток КАК КонечныйОстатокНУ,
            ХозрасчетныйОстаткиИОбороты.СуммаНУОборот КАК ОборотНУ
        ИЗ
            РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.АмортизацияОсновныхСредств)), , ) КАК ХозрасчетныйОстаткиИОбороты
        ГДЕ
            ХозрасчетныйОстаткиИОбороты.Организация = &Организация
        
        СГРУППИРОВАТЬ ПО
            ХозрасчетныйОстаткиИОбороты.Организация,
            ХозрасчетныйОстаткиИОбороты.Счет,
            ХозрасчетныйОстаткиИОбороты.Субконто1,
            ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйОстаток,
            ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйОстаток,
            ХозрасчетныйОстаткиИОбороты.СуммаНУОборот) КАК АмортизацияНУ
        ПО ОсновныеСредства.ОС = АмортизацияНУ.ОС
            И ОсновныеСредства.Организация = АмортизацияНУ.Организация
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(, Организация = &Организация) КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних
        ПО ОсновныеСредства.Организация = МестонахождениеОСБухгалтерскийУчетСрезПоследних.Организация
            И ОсновныеСредства.ОС = МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОСНалоговыйУчет.СрезПоследних(, Организация = &Организация) КАК ПараметрыАмортизацииОСНалоговыйУчетСрезПоследних
        ПО ОсновныеСредства.ОС = ПараметрыАмортизацииОСНалоговыйУчетСрезПоследних.ОсновноеСредство
            И ОсновныеСредства.Организация = ПараметрыАмортизацииОСНалоговыйУчетСрезПоследних.Организация
{ГДЕ
    ОсновныеСредства.ОС КАК ОсновноеСредство,
    ОсновныеСредства.ОС.ГруппаОС.* КАК ГруппаОС,
    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство.АмортизационнаяГруппа КАК АмортизационнаяГруппа,
    МестонахождениеОСБухгалтерскийУчетСрезПоследних.МОЛ.* КАК ОтвественноеЛицо,
    МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение.* КАК Подразделение,
    ОсновныеСредства.КонечныйОстаток КАК БалансоваяСтоимостьКонецПериода,
    ОсновныеСредства.СуммаНУКонечныйОстаток КАК БалансоваяСтоимостьКонецПериодаНУ,
    (-Амортизация.КонечныйОстаток) КАК АмортизацияКонецПериода,
    (-АмортизацияНУ.КонечныйОстатокНУ) КАК АмортизацияКонецПериодаНУ,
    (ВЫБОР
            КОГДА Амортизация.КонечныйОстаток ЕСТЬ NULL
                ТОГДА ОсновныеСредства.КонечныйОстаток
            ИНАЧЕ ОсновныеСредства.КонечныйОстаток + Амортизация.КонечныйОстаток
        КОНЕЦ) КАК ОстаточнаяСтоимостьКонецПериода,
    (ВЫБОР
            КОГДА АмортизацияНУ.КонечныйОстатокНУ ЕСТЬ NULL
                ТОГДА ОсновныеСредства.КонечныйОстаток
            ИНАЧЕ ОсновныеСредства.КонечныйОстаток + АмортизацияНУ.КонечныйОстатокНУ
        КОНЕЦ) КАК ОстаточнаяСтоимостьКонецПериодаНУ,
    Амортизация.Организация.*,
    СостоянияОСОрганизацийСрезПоследних.Период КАК ДатаПринятияКУчету}

УПОРЯДОЧИТЬ ПО
    ОсновноеСредство
9 GreatOne
 
08.10.15
12:29
самое время изучить временные таблицы
10 GreatOne
 
08.10.15
12:33
> формируется за любой период кроме 1 конец дня 30 формируется

как это понимать? за 30.09 виснет?
11 ИУБиПовиц
 
08.10.15
12:35
да НАчалопериод 01.09.2015 30.09.2015 23:59:59 виснет
01.09.2015 01.10.2015 000000 формирует:)
12 GreatOne
 
08.10.15
12:49
,.. а 30.09? период - день
13 ИУБиПовиц
 
08.10.15
12:51
(12) да на 30 формируется
14 ИУБиПовиц
 
08.10.15
12:51
И на 1 сентября формируется за день
15 GreatOne
 
08.10.15
12:56
добавляй секунду и не парься=)
16 ИУБиПовиц
 
08.10.15
14:31
выгрузил загрузил в тестовую базу вроде заработало:) завтра на рабочую попробую
17 GreatOne
 
08.10.15
14:44
омг... пересчет итогов
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший