Имя: Пароль:
1C
1С v8
УТ 11 Очень долго проводиться документ "Отчет о розничных продажах"
0 LoydWeb
 
30.05.12
17:06
Здравствуйте!
Документ "Отчет о розничных продажах" проводиться около 15-20 минут.
Платформа 8.2.15.289
Конфа УТ 11.0.7.13
База файловая
Уже отключил RLS, подписок, регламентных заданий никаких нет. Кто нибудь сталкивался?
1 Buster007
 
30.05.12
17:07
замер попробовать сделать?
2 Buster007
 
30.05.12
17:08
+(1) сколько пользователей работает одновременно?
3 LoydWeb
 
30.05.12
17:10
Я вообще на тестовой базе прогоняю, я один работаю пока что) Сейчас как раз включил замер, пока висит проведение(
4 LoydWeb
 
30.05.12
17:12
Проведение документа типовое, никто не переписывал, не могу понять в чем дело
5 LoydWeb
 
30.05.12
17:21
На процедуре ЗаполнитьВидыЗапасов() наглухо виснет на минут 20
6 LoydWeb
 
31.05.12
11:06
На этом запросе на пол часа зависает документ при проведении :


Процедура ТаблицаОстатковТоваровОрганизаций(ДокументСсылка, Организация, Дата, МенеджерВременныхТаблиц, ПоВсемВидамЗапасов = Ложь) Экспорт
   
   Запрос = Новый Запрос("
   |ВЫБРАТЬ
   |    ТоварыОрганизаций.Организация КАК Организация,
   |    ТоварыОрганизаций.Склад КАК Склад,
   |    ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка) КАК СкладОтгрузки,
   |    ТоварыОрганизаций.Номенклатура КАК Номенклатура,
   |    ТоварыОрганизаций.Характеристика КАК Характеристика,
   |    ТоварыОрганизаций.ВидЗапасов КАК ВидЗапасов,
   |    ТоварыОрганизаций.ВидЗапасовВладельца КАК ВидЗапасовВладельца,
   |    Неопределено КАК ВидЗапасовПолучателя,
   |    Неопределено КАК ВидЗапасовОтгрузки,
   |    ТоварыОрганизаций.НомерГТД КАК НомерГТД,
   |    МАКСИМУМ(ТоварыОрганизаций.ДатаПоступления) КАК ДатаПоступления,
   |    СУММА(ТоварыОрганизаций.Количество) КАК КоличествоОстаток,
   |    СУММА(ТоварыОрганизаций.КоличествоОстатокНаКонецМесяца) КАК КоличествоОстатокНаКонецМесяца,
   |    0 КАК СуммаОстаток,
   |    0 КАК СуммаОстатокНаКонецМесяца,
   |
   |    ВЫБОР КОГДА ТоварыОрганизаций.ВидЗапасов.Предназначение = ЗНАЧЕНИЕ(Перечисление.ТипыПредназначенияВидовЗапасов.ПредназначенДляСделки) ТОГДА
   |        ТоварыОрганизаций.ВидЗапасов.Сделка
   |    ИНАЧЕ
   |        ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)
   |    КОНЕЦ КАК Сделка
   |
   |ПОМЕСТИТЬ ТаблицаОстатков
   |ИЗ (
   |    ВЫБРАТЬ // Движения документа
   |        ТоварыОрганизаций.Организация КАК Организация,
   |        ТоварыОрганизаций.Склад КАК Склад,
   |        ТоварыОрганизаций.Номенклатура КАК Номенклатура,
   |        ТоварыОрганизаций.Характеристика КАК Характеристика,
   |        ЕСТЬNULL(ДоступныеВидыЗапасов.ВидЗапасовПродавца, ТоварыОрганизаций.ВидЗапасов) КАК ВидЗапасов,
   |        ТоварыОрганизаций.ВидЗапасов КАК ВидЗапасовВладельца,
   |        ТоварыОрганизаций.НомерГТД КАК НомерГТД,
   |        ТоварыОрганизаций.Количество КАК Количество,
   |        ТоварыОрганизаций.Количество КАК КоличествоОстатокНаКонецМесяца,
   |
   |        ДатыПоступленияТоваровОрганизаций.ДатаПоступления КАК ДатаПоступления
   |    ИЗ
   |        РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций
   |
   |        ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрСведений.ДатыПоступленияТоваровОрганизаций КАК ДатыПоступленияТоваровОрганизаций
   |        ПО
   |            ТоварыОрганизаций.ВидЗапасов = ДатыПоступленияТоваровОрганизаций.ВидЗапасов
   |            И ТоварыОрганизаций.Номенклатура = ДатыПоступленияТоваровОрганизаций.Номенклатура
   |            И ТоварыОрганизаций.Характеристика = ДатыПоступленияТоваровОрганизаций.Характеристика
   |            И ТоварыОрганизаций.НомерГТД = ДатыПоступленияТоваровОрганизаций.НомерГТД
   |
   |        ЛЕВОЕ СОЕДИНЕНИЕ
   |            ДоступныеВидыЗапасов КАК ДоступныеВидыЗапасов
   |        ПО
   |            ТоварыОрганизаций.ВидЗапасов = ДоступныеВидыЗапасов.ВидЗапасов
   |    ГДЕ
   |        ТоварыОрганизаций.Регистратор = &Ссылка
   |        И ТоварыОрганизаций.Активность
   |        И ТоварыОрганизаций.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
   |        И ТоварыОрганизаций.ОрганизацияОтгрузки = &Организация
   |        И (ТоварыОрганизаций.Номенклатура, ТоварыОрганизаций.Характеристика, ТоварыОрганизаций.Склад) В (
   |            ВЫБРАТЬ
   |                ТаблицаТоваров.Номенклатура,
   |                ТаблицаТоваров.Характеристика,
   |                ТаблицаТоваров.Склад
   |            ИЗ
   |                ТаблицаТоваров КАК ТаблицаТоваров
   |            )
   |        И ((Не &ПоВсемВидамЗапасов И Не ДоступныеВидыЗапасов.ВидЗапасов ЕСТЬ NULL) ИЛИ &ПоВсемВидамЗапасов)
   |
   |    ОБЪЕДИНИТЬ ВСЕ
   |
   |    ВЫБРАТЬ // Остатки товаров организации
   |        ТоварыОрганизаций.Организация КАК Организация,
   |        ТоварыОрганизаций.Склад КАК Склад,
   |        ТоварыОрганизаций.Номенклатура КАК Номенклатура,
   |        ТоварыОрганизаций.Характеристика КАК Характеристика,
   |        ВЫБОР КОГДА ДоступныеВидыЗапасов.ВидЗапасовПродавца.РеализацияЗапасовДругойОрганизации
   |         И ТоварыОрганизаций.Номенклатура.ПодакцизныйТовар ТОГДА
   |            Неопределено
   |        ИНАЧЕ
   |            ЕСТЬNULL(ДоступныеВидыЗапасов.ВидЗапасовПродавца, ТоварыОрганизаций.ВидЗапасов)
   |        КОНЕЦ КАК ВидЗапасов,
   |        ТоварыОрганизаций.ВидЗапасов КАК ВидЗапасовВладельца,
   |        ТоварыОрганизаций.НомерГТД КАК НомерГТД,
   |        ВЫБОР КОГДА ТоварыОрганизаций.КоличествоНачальныйОстаток >= ТоварыОрганизаций.КоличествоКонечныйОстаток ТОГДА
   |            ТоварыОрганизаций.КоличествоКонечныйОстаток
   |        ИНАЧЕ
   |            ТоварыОрганизаций.КоличествоНачальныйОстаток
   |        КОНЕЦ КАК Количество,
   |        ТоварыОрганизаций.КоличествоНачальныйОстаток КАК КоличествоОстатокНаКонецМесяца,
   |        ДатыПоступленияТоваровОрганизаций.ДатаПоступления КАК ДатаПоступления
   |    ИЗ
   |        РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&Дата,, Период,,
   |            (Номенклатура, Характеристика, Склад) В (
   |                ВЫБРАТЬ
   |                    ТаблицаТоваров.Номенклатура,
   |                    ТаблицаТоваров.Характеристика,
   |                    ТаблицаТоваров.Склад
   |                ИЗ
   |                    ТаблицаТоваров КАК ТаблицаТоваров
   |                )
   |            И (
   |                ВидЗапасов В (
   |                    ВЫБРАТЬ
   |                        ДоступныеВидыЗапасов.ВидЗапасов
   |                    ИЗ
   |                        ДоступныеВидыЗапасов КАК ДоступныеВидыЗапасов
   |                    )
   |                ИЛИ &ПоВсемВидамЗапасов
   |                )
   |        ) КАК ТоварыОрганизаций
   |
   |        ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрСведений.ДатыПоступленияТоваровОрганизаций КАК ДатыПоступленияТоваровОрганизаций
   |        ПО
   |            ТоварыОрганизаций.ВидЗапасов = ДатыПоступленияТоваровОрганизаций.ВидЗапасов
   |            И ТоварыОрганизаций.Номенклатура = ДатыПоступленияТоваровОрганизаций.Номенклатура
   |            И ТоварыОрганизаций.Характеристика = ДатыПоступленияТоваровОрганизаций.Характеристика
   |            И ТоварыОрганизаций.НомерГТД = ДатыПоступленияТоваровОрганизаций.НомерГТД
   |
   |        ЛЕВОЕ СОЕДИНЕНИЕ
   |            ДоступныеВидыЗапасов КАК ДоступныеВидыЗапасов
   |        ПО
   |            ТоварыОрганизаций.ВидЗапасов = ДоступныеВидыЗапасов.ВидЗапасов
   |    ГДЕ
   |        ((Не &ПоВсемВидамЗапасов И Не ДоступныеВидыЗапасов.ВидЗапасов ЕСТЬ NULL) ИЛИ &ПоВсемВидамЗапасов)
   |
   |    ОБЪЕДИНИТЬ ВСЕ
   |
   |    ВЫБРАТЬ // Поступление товаров организаций, отраженные текущим документом.
   |        ТоварыОрганизаций.Организация КАК Организация,
   |        ТоварыОрганизаций.Склад КАК Склад,
   |        ТоварыОрганизаций.Номенклатура КАК Номенклатура,
   |        ТоварыОрганизаций.Характеристика КАК Характеристика,
   |        ТоварыОрганизаций.ВидЗапасов КАК ВидЗапасов,
   |        ТоварыОрганизаций.ВидЗапасов КАК ВидЗапасовВладельца,
   |        ТоварыОрганизаций.НомерГТД КАК НомерГТД,
   |        (-ТоварыОрганизаций.Количество) КАК Количество,
   |        (-ТоварыОрганизаций.Количество) КАК КоличествоОстатокНаКонецМесяца,
   |
   |        ДАТАВРЕМЯ(1, 1, 1) КАК ДатаПоступления
   |    ИЗ
   |        РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций
   |
   |    ГДЕ
   |        ТоварыОрганизаций.Регистратор = &Ссылка
   |        И ТоварыОрганизаций.Активность
   |        И ТоварыОрганизаций.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
   |        И (ТоварыОрганизаций.Номенклатура, ТоварыОрганизаций.Характеристика, ТоварыОрганизаций.Склад) В (
   |            ВЫБРАТЬ
   |                ТаблицаТоваров.Номенклатура,
   |                ТаблицаТоваров.Характеристика,
   |                ТаблицаТоваров.Склад
   |            ИЗ
   |                ТаблицаТоваров КАК ТаблицаТоваров
   |            )
   |    ) КАК ТоварыОрганизаций
   |
   |СГРУППИРОВАТЬ ПО
   |    ТоварыОрганизаций.Организация,
   |    ТоварыОрганизаций.Склад,
   |    ТоварыОрганизаций.Номенклатура,
   |    ТоварыОрганизаций.Характеристика,
   |    ТоварыОрганизаций.ВидЗапасов,
   |    ТоварыОрганизаций.ВидЗапасовВладельца,
   |    ТоварыОрганизаций.НомерГТД,
   |    ВЫБОР КОГДА ТоварыОрганизаций.ВидЗапасов.Предназначение = ЗНАЧЕНИЕ(Перечисление.ТипыПредназначенияВидовЗапасов.ПредназначенДляСделки) ТОГДА
   |        ТоварыОрганизаций.ВидЗапасов.Сделка
   |    ИНАЧЕ
   |        ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)
   |    КОНЕЦ
   |
   |ИНДЕКСИРОВАТЬ ПО
   |    Номенклатура,
   |    Характеристика,
   |    Склад
   |;
   |///////////////////////////////////////////////////////////////////////////////
   |");
   Запрос.УстановитьПараметр("Ссылка", ДокументСсылка);
   Запрос.УстановитьПараметр("Организация", Организация);
   Запрос.УстановитьПараметр("ПоВсемВидамЗапасов", ПоВсемВидамЗапасов);
   Запрос.УстановитьПараметр("Дата", КонецМесяца(Дата) + 1);
   Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
   
   Запрос.Выполнить();
   
КонецПроцедуры // ТаблицаОстатковТоваровОрганизаций()
Кто нибудь сталкивался с этой проблемой? Типовая УТ 11
7 Мохнатое рыло
 
31.05.12
11:30
Проверь работу каждого из запросов в отдельности

Вложенные запросы замени на временные таблицы
8 Buster007
 
31.05.12
11:31
хм... у меня данный запрос отлично отрабатывал...