|
УТ 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
|
хм... у меня данный запрос отлично отрабатывал...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |