|
Тормоза при выборе организации в обработке закрытия месяца Бухгалтерия 3 | ☑ | ||
---|---|---|---|---|
0
Мао Дзедун
16.07.14
✎
18:43
|
При выборе организации в обработке "Закрытие месяца" (БП 3, типовая, платформа 8.3) база подвисает на 10 мин. Диск загружен на 100%. Процессор, память - этих ресурсов достаточно. Месяц назад проблем не было. Замер производительности показал на запрос , текст ниже. Явно есть неоптимальность в запросе, только не понятно, как выловить.
ВЫБРАТЬ Хозрасчетный.Ссылка КАК Счет ПОМЕСТИТЬ СчетаРасходыБудущихПериодов ИЗ ПланСчетов.Хозрасчетный КАК Хозрасчетный ГДЕ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасходыБудущихПериодов), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПлатежиПоДобровольномуСтрахованиюРаботников), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПлатежиПоПрочимВидамСтрахования)) ИНДЕКСИРОВАТЬ ПО Счет; ВЫБРАТЬ Хозрасчетный.Ссылка КАК Счет ПОМЕСТИТЬ СчетаТоварыВРозничнойТорговле ИЗ ПланСчетов.Хозрасчетный КАК Хозрасчетный ГДЕ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыВРозничнойТорговлеВПродажныхЦенахАТТ), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыВРозничнойТорговлеВПродажныхЦенахНТТ)) ИНДЕКСИРОВАТЬ ПО Счет; ВЫБРАТЬ РасходыБудущихПериодов.Ссылка КАК СтатьяРБП ПОМЕСТИТЬ УбыткиПрошлыхЛет ИЗ Справочник.РасходыБудущихПериодов КАК РасходыБудущихПериодов ГДЕ РасходыБудущихПериодов.ВидРБП = ЗНАЧЕНИЕ(Перечисление.ВидыРБП.УбыткиПрошлыхЛет) ИНДЕКСИРОВАТЬ ПО СтатьяРБП; ВЫБРАТЬ Хозрасчетный.Ссылка КАК Счет ПОМЕСТИТЬ СчетаНематериальныхАктивов ИЗ ПланСчетов.Хозрасчетный КАК Хозрасчетный ГДЕ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.НематериальныеАктивы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.АмортизацияНематериальныхАктивов)) ИНДЕКСИРОВАТЬ ПО Счет; ВЫБРАТЬ Хозрасчетный.Ссылка КАК Счет ПОМЕСТИТЬ СчетаСпецодежды ИЗ ПланСчетов.Хозрасчетный КАК Хозрасчетный ГДЕ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СпецоснасткаИСпецодеждаНаСкладе), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СпецоснасткаИСпецодеждаВЭксплуатации)) ИНДЕКСИРОВАТЬ ПО Счет; ВЫБРАТЬ ВыполнитьБезусловно.ВидОперации КАК ВидОперации, ВыполнитьБезусловно.ПоГоловнойОрганизации КАК ПоГоловнойОрганизации ПОМЕСТИТЬ ВТ_ВыполнитьБезусловно ИЗ &ВыполнитьБезусловно КАК ВыполнитьБезусловно ИНДЕКСИРОВАТЬ ПО ПоГоловнойОрганизации; ВЫБРАТЬ Хозрасчетный.Ссылка КАК Счет ПОМЕСТИТЬ СчетаОсновныхСредств ИЗ ПланСчетов.Хозрасчетный КАК Хозрасчетный ГДЕ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновныеСредства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ДоходныеВложенияВ_МЦ)) ИНДЕКСИРОВАТЬ ПО Счет; ВЫБРАТЬ Хозрасчетный.Ссылка КАК Счет ПОМЕСТИТЬ СчетаЗатратПоОсновнойДеятельности ИЗ ПланСчетов.Хозрасчетный КАК Хозрасчетный ГДЕ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)) ИНДЕКСИРОВАТЬ ПО Счет; ВЫБРАТЬ ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.ПустаяСсылка) КАК ВидОперации ПОМЕСТИТЬ ОперацииКВыполнению ГДЕ ЛОЖЬ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ АмортизацияОС.Организация КАК Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.АмортизацияИИзносОС) КАК ВидОперации ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( &НачалоПериода, Счет В (ВЫБРАТЬ СчетаОсновныхСредств.Счет ИЗ СчетаОсновныхСредств), , Организация В (ВЫБРАТЬ Организации.Организация ИЗ Организации)) КАК АмортизацияОС ГДЕ АмортизацияОС.СуммаОстаток <> 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ АмортизацияНМА.Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.АмортизацияНМАИсписаниеРасходовПоНИОКР) ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( &НачалоПериода, Счет В (ВЫБРАТЬ СчетаНематериальныхАктивов.Счет ИЗ СчетаНематериальныхАктивов), , Организация В (ВЫБРАТЬ Организации.Организация ИЗ Организации)) КАК АмортизацияНМА ГДЕ АмортизацияНМА.СуммаОстаток <> 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ ПогашениеСтоимостиСпецодежды.Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.ПогашениеСтоимостиСпецодеждыИспецоснасткиВЭксплуатации) ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( &НачалоПериода, Счет В (ВЫБРАТЬ СчетаСпецодежды.Счет ИЗ СчетаСпецодежды), , Организация В (ВЫБРАТЬ Организации.Организация ИЗ Организации)) КАК ПогашениеСтоимостиСпецодежды ГДЕ ПогашениеСтоимостиСпецодежды.СуммаОстаток <> 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ ПереоценкаВалютныхСредств.Организация КАК Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.ПереоценкаВалютныхСредств) КАК ВидОперации ИЗ (ВЫБРАТЬ Остатки.Организация КАК Организация, Остатки.Счет КАК Счет, Остатки.Подразделение КАК Подразделение, Остатки.Субконто1 КАК Субконто1, Остатки.Субконто2 КАК Субконто2, Остатки.Субконто3 КАК Субконто3, Остатки.СуммаОстатокДт КАК СуммаОстатокДт, Остатки.СуммаОстатокКт КАК СуммаОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( ДОБАВИТЬКДАТЕ(&КонецПериода, СЕКУНДА, 1), Счет.Валютный, , Организация В (ВЫБРАТЬ Организации.Организация ИЗ Организации)) КАК Остатки) КАК ПереоценкаВалютныхСредств ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ ЗакрытиеСчета97.Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.ЗакрытиеСчета97) ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты( &НачалоПериода, &КонецПериода, , , Счет В (ВЫБРАТЬ СчетаРасходыБудущихПериодов.Счет ИЗ СчетаРасходыБудущихПериодов), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.РасходыБудущихПериодов), Организация В (ВЫБРАТЬ Организации.Организация ИЗ Организации) И НЕ Субконто1 В (ВЫБРАТЬ УбыткиПрошлыхЛет.СтатьяРБП ИЗ УбыткиПрошлыхЛет)) КАК ЗакрытиеСчета97 ГДЕ НЕ(ЗакрытиеСчета97.СуммаКонечныйОстатокДт = 0 И ЗакрытиеСчета97.СуммаНУКонечныйОстатокДт = 0 И ЗакрытиеСчета97.СуммаПРКонечныйОстатокДт = 0 И ЗакрытиеСчета97.СуммаОборотКт = 0 И ЗакрытиеСчета97.СуммаНУОборотКт = 0 И ЗакрытиеСчета97.СуммаПРОборотКт = 0) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ РасчетТорговойНаценки.Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.РасчетТорговойНаценкиПоПроданнымТоварам) ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты( &НачалоПериода, &КонецПериода, , , Счет В (ВЫБРАТЬ СчетаТоварыВРозничнойТорговле.Счет ИЗ СчетаТоварыВРозничнойТорговле), , Организация В (ВЫБРАТЬ Организации.Организация ИЗ Организации)) КАК РасчетТорговойНаценки ГДЕ РасчетТорговойНаценки.СуммаОборотКт <> 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ АмортизацияОС.Организация КАК Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.РасчетНалогаНаИмущество) КАК ВидОперации ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( НАЧАЛОПЕРИОДА(&НачалоПериода, ГОД), Счет В (ВЫБРАТЬ СчетаОсновныхСредств.Счет ИЗ СчетаОсновныхСредств), , Организация В (ВЫБРАТЬ Организации.Организация ИЗ Организации)) КАК АмортизацияОС ГДЕ АмортизацияОС.СуммаОстаток <> 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ ХозрасчетныйОбороты.Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.РасчетНалогаНаИмущество) ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты( НАЧАЛОПЕРИОДА(&НачалоПериода, ГОД), &КонецПериода, , Счет В (ВЫБРАТЬ СчетаОсновныхСредств.Счет ИЗ СчетаОсновныхСредств), , Организация В (ВЫБРАТЬ Организации.Организация ИЗ Организации), , ) КАК ХозрасчетныйОбороты ГДЕ ХозрасчетныйОбороты.СуммаОборот <> 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПоследних.Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.РасчетНалогаНаИмущество) ИЗ РегистрСведений.СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствам.СрезПоследних( &КонецПериода, Организация В (ВЫБРАТЬ Организации.Организация ИЗ Организации) И НалоговаяБаза = ЗНАЧЕНИЕ(Перечисление.НалоговаяБазаПоНалогуНаИмущество.КадастроваяСтоимость)) КАК СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПоследних ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ Затраты.Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.ЗакрытиеСчетов20_23_25_26) КАК ВидОперации ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты( &НачалоПериода, &КонецПериода, , Счет В (ВЫБРАТЬ СчетаЗатратПоОсновнойДеятельности.Счет ИЗ СчетаЗатратПоОсновнойДеятельности), , Организация В (ВЫБРАТЬ Организации.Организация ИЗ Организации), , ) КАК Затраты ГДЕ Затраты.СуммаОборот <> 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ УбыткиПрошлыхЛет.Организация КАК Организация, ЗНАЧЕНИЕ(Перечисление.ВидыРегламентныхОпераций.СписаниеУбытковПрошлыхЛет) КАК ВидОперации ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты( &НачалоПериода, &КонецПериода, , , Счет В (ВЫБРАТЬ СчетаРасходыБудущихПериодов.Счет ИЗ СчетаРасходыБудущихПериодов), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.РасходыБудущихПериодов), Организация = &ГоловнаяОрганизация И Субконто1 В (ВЫБРАТЬ УбыткиПрошлыхЛет.СтатьяРБП ИЗ УбыткиПрошлыхЛет)) КАК УбыткиПрошлыхЛет ГДЕ УбыткиПрошлыхЛет.СуммаНУНачальныйОстатокДт > 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Организации.Организация КАК Организация, ВыполнитьБезусловно.ВидОперации КАК ВидОперации ИЗ ВТ_ВыполнитьБезусловно КАК ВыполнитьБезусловно, Организации КАК Организации ГДЕ НЕ ВыполнитьБезусловно.ПоГоловнойОрганизации ОБЪЕДИНИТЬ ВЫБРАТЬ &ГоловнаяОрганизация, ВыполнитьБезусловно.ВидОперации ИЗ ВТ_ВыполнитьБезусловно КАК ВыполнитьБезусловно ГДЕ ВыполнитьБезусловно.ПоГоловнойОрганизации |
|||
1
Мао Дзедун
16.07.14
✎
19:16
|
Фрагмент плана запроса
http://pixs.ru/showimage/Skrinpng_4355567_13006008.png |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |