Вход | Регистрация
 

Распределение загрузки мастеров в конфигурации Управление сервисным центром

Распределение загрузки мастеров в конфигурации Управление сервисным центром
Я
   falselight
 
21.04.19 - 06:36
Управление сервисным центром, редакция 1.6 (1.6.16.132).
Ремонт и обслуживание->Планирование загрузки - Распределение загрузки мастеров. При выбора этого пункта
конфигурация зависает. И остается только сбросить процесс режима 1с предприятие.

Не подскажете что могло бы быть причиной зависания?
 
 
   falselight
 
1 - 21.04.19 - 07:41
Там по команде открывается обработка.
Сейчас буду смотреть по коду как идет обработка её открытия.
   falselight
 
2 - 21.04.19 - 11:33
В обработке все зависает в процедуре ЗаполнитьДеревоНеНазначенныхДокументов()
Там есть большой запрос.

После его выполнения,

    ПоВыездПрием=Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); 
    
    лСписокДокументов = РеквизитФормыВЗначение("НовыйСписокДокументов");
    лСписокДокументов.Строки.Очистить();
    
    Пока ПоВыездПрием.Следующий() Цикл


Я в табло не могу увидеть содержимое запроса Запрос.Выполнить().Выгрузить()
Ни значения ПоВыездПрием.

Как будто бы не работают эти инструкции
   falselight
 
3 - 21.04.19 - 11:33
И на каждой строке кода все жутко зависает. От чего это?
   falselight
 
4 - 21.04.19 - 13:36
Почему после выполнения запроса, вот эти строки выполняются жестко долго? Каждая.

    лСписокДокументов = РеквизитФормыВЗначение("НовыйСписокДокументов");
    лСписокДокументов.Строки.Очистить();
   falselight
 
5 - 21.04.19 - 13:38
(4+) Просто стоит на каждой строке по 10 минут.
   falselight
 
6 - 21.04.19 - 13:39
Потом на этой несколько минут

Пока ПоВыездПрием.Следующий() Цикл


От чего это?
   falselight
 
7 - 21.04.19 - 14:51
КТО ПОЛЬЗУЕТСЯ ОБРАБОТКОЙ РаспределениеЗагрузкиМастеров, конфигурации правление сервисным центром, редакция 1.6 (1.6.16.132)?

Иди этого никто не видел? Она висит как ненормальная. Что там не настроено, или почему так работает?
   falselight
 
8 - 22.04.19 - 07:14
Up!
   breezee
 
9 - 22.04.19 - 07:34
Поставьте замер производительности
   falselight
 
10 - 22.04.19 - 07:43
(9) А где подскажите пожалуйста? В коде по точкам останова что ли?
Ну ставил, там просто зависает и не отвисает!!!!
Создал чистую базу пробую разобраться в ней.
   breezee
 
11 - 22.04.19 - 07:52
(10) Пиктограммака "Часы". Если вообще зависает - возможно записей очень много. Скопиркйте ткст запроса, который выполняется, в консоле запросов допишите "Выбрать первые 100" и попроубйте выполнить запрос. Поиграйтесь с отборами в запросе
   falselight
 
12 - 22.04.19 - 08:15
(11) Дело в том что запрос выполняется. Долго но выполняется.
Но потом при его переборе все зависает на обычных шагах цикла. Это не понятно.

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ТекущийЭтапПриемаВыезда.ДокументПриемВыезд,
    МАКСИМУМ(ТекущийЭтапПриемаВыезда.ТекВидЭтапа) КАК ТекВидЭтапа,
    МАКСИМУМ(ТекущийЭтапПриемаВыезда.ДлительностьЧасовТекущегоЭтапа) КАК ДлительностьЧасовТекущегоЭтапа
ПОМЕСТИТЬ ТекущийЭтапПриемаВыезда
ИЗ
    (ВЫБРАТЬ
        ВыездПрием.Ссылка КАК ДокументПриемВыезд,
        ЗаданиеНаРаботуРаботы.Ссылка.ВидЭтапа КАК ТекВидЭтапа,
        ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ЗаданиеНаРаботуРаботыДлительностьЭтапа.ДатаНачала, ЗаданиеНаРаботуРаботыДлительностьЭтапа.ДатаНачала, МИНУТА) / 60 КАК ЧИСЛО(15, 2)) КАК ДлительностьЧасовТекущегоЭтапа
    ИЗ
        ЖурналДокументов.СЦентр_ДокументыПоРемонтуИОбслуживанию КАК ВыездПрием
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаданиеНаРаботу.Работы КАК ЗаданиеНаРаботуРаботы
                ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаданиеНаРаботу.Работы КАК ЗаданиеНаРаботуРаботыДлительностьЭтапа
                ПО ЗаданиеНаРаботуРаботы.Ссылка = ЗаданиеНаРаботуРаботыДлительностьЭтапа.Ссылка
            ПО ВыездПрием.Ссылка = ЗаданиеНаРаботуРаботы.Ссылка.ДокументОснование
                И (ЗаданиеНаРаботуРаботы.Ссылка.Состояние = ЗНАЧЕНИЕ(Справочник.СостоянияСобытий.Запланировано))
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ОтчетПоРаботеУКлиента КАК СЦентр_ОтчетПоРаботеУКлиента
            ПО ВыездПрием.Ссылка = СЦентр_ОтчетПоРаботеУКлиента.ДокументОснование
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ВозвратИзРемонта КАК СЦентр_ВозвратИзРемонта
            ПО ВыездПрием.Ссылка = СЦентр_ВозвратИзРемонта.ДокументОснование
    ГДЕ
        (ВыездПрием.Тип = ТИП(Документ.СЦентр_ПриемВРемонт)
                ИЛИ ВыездПрием.Тип = ТИП(Документ.СЦентр_ВыездМастера))
        И ВЫБОР
                КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ВозвратИзРемонта.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И ВЫБОР
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И &ТекущаяДата МЕЖДУ ЗаданиеНаРаботуРаботы.ДатаНачала И ЗаданиеНаРаботуРаботы.ДатаОкончания
        И ЗаданиеНаРаботуРаботы.Ссылка.Проведен
        И ЗаданиеНаРаботуРаботы.Ссылка.Сотрудник <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ВыездПрием.Ссылка,
        ЗаказПокупателя.СЦентр_ВидЭтапа,
        ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ЗаказПокупателя.Старт, ЗаказПокупателя.Финиш, МИНУТА) / 60 КАК ЧИСЛО(15, 2))
    ИЗ
        ЖурналДокументов.СЦентр_ДокументыПоРемонтуИОбслуживанию КАК ВыездПрием
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
            ПО ВыездПрием.Ссылка = ЗаказПокупателя.СЦентр_ДокументОснование
                И (ЗаказПокупателя.СостояниеЗаказа <> ЗНАЧЕНИЕ(Справочник.СостоянияЗаказНарядов.Завершен))
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ОтчетПоРаботеУКлиента КАК СЦентр_ОтчетПоРаботеУКлиента
            ПО ВыездПрием.Ссылка = СЦентр_ОтчетПоРаботеУКлиента.ДокументОснование
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ВозвратИзРемонта КАК СЦентр_ВозвратИзРемонта
            ПО ВыездПрием.Ссылка = СЦентр_ВозвратИзРемонта.ДокументОснование
    ГДЕ
        (ВыездПрием.Тип = ТИП(Документ.СЦентр_ПриемВРемонт)
                ИЛИ ВыездПрием.Тип = ТИП(Документ.СЦентр_ВыездМастера))
        И ВЫБОР
                КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ВозвратИзРемонта.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И ВЫБОР
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И &ТекущаяДата МЕЖДУ ЗаказПокупателя.Старт И ЗаказПокупателя.Финиш
        И ЗаказПокупателя.СЦентр_ЭтоЭтапРемонта
        И ЗаказПокупателя.Проведен
        И ЗаказПокупателя.Ответственный <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        СЦентр_ВыездМастера.Ссылка,
        "Выезд мастера",
        ВЫРАЗИТЬ(РАЗНОСТЬДАТ(СЦентр_ВыездМастера.ПланДатаНачала, СЦентр_ВыездМастера.ПланДатаОкончания, МИНУТА) / 60 КАК ЧИСЛО(15, 2))
    ИЗ
        Документ.СЦентр_ВыездМастера КАК СЦентр_ВыездМастера
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ОтчетПоРаботеУКлиента КАК СЦентр_ОтчетПоРаботеУКлиента
            ПО СЦентр_ВыездМастера.Ссылка = СЦентр_ОтчетПоРаботеУКлиента.ДокументОснование
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ВозвратИзРемонта КАК СЦентр_ВозвратИзРемонта
            ПО СЦентр_ВыездМастера.Ссылка = СЦентр_ВозвратИзРемонта.ДокументОснование
    ГДЕ
        ВЫБОР
                КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ВозвратИзРемонта.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И ВЫБОР
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И &ТекущаяДата МЕЖДУ СЦентр_ВыездМастера.ПланДатаНачала И СЦентр_ВыездМастера.ПланДатаОкончания
        И СЦентр_ВыездМастера.Проведен
        И СЦентр_ВыездМастера.Сотрудник <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)) КАК ТекущийЭтапПриемаВыезда
ГДЕ
    ТекущийЭтапПриемаВыезда.ДокументПриемВыезд.Проведен

СГРУППИРОВАТЬ ПО
    ТекущийЭтапПриемаВыезда.ДокументПриемВыезд
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ПросроченныеЭтапы.ДокументПриемВыезд,
    МАКСИМУМ(ПросроченныеЭтапы.ТекВидЭтапа) КАК ТекВидЭтапа,
    -ПросроченныеЭтапы.ДлительностьЧасовПросроченногоЭтапа КАК ДлительностьЧасовПросроченногоЭтапа
ПОМЕСТИТЬ ПоОдномуПросроченомуЭтапу
ИЗ
    (ВЫБРАТЬ
        ОкончаниеРаботПоЗаданиюНаРаботу.ДокументПриемВыезд КАК ДокументПриемВыезд,
        ОкончаниеРаботПоЗаданиюНаРаботу.ТекВидЭтапа КАК ТекВидЭтапа,
        ОкончаниеРаботПоЗаданиюНаРаботу.ДатаОкончанияРабот КАК ДатаОкончанияРабот,
        СУММА(ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ЗаданиеНаРаботуРаботы.ДатаНачала, ЗаданиеНаРаботуРаботы.ДатаОкончания, МИНУТА) / 60 КАК ЧИСЛО(15, 2))) КАК ДлительностьЧасовПросроченногоЭтапа
    ИЗ
        (ВЫБРАТЬ
            ВыездПрием.Ссылка КАК ДокументПриемВыезд,
            ЗаданиеНаРаботуРаботы.Ссылка.ВидЭтапа КАК ТекВидЭтапа,
            МАКСИМУМ(ЗаданиеНаРаботуРаботы.ДатаОкончания) КАК ДатаОкончанияРабот,
            ЗаданиеНаРаботуРаботы.Ссылка КАК ЗаданиеНаРаботуСсылка
        ИЗ
            ЖурналДокументов.СЦентр_ДокументыПоРемонтуИОбслуживанию КАК ВыездПрием
                ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаданиеНаРаботу.Работы КАК ЗаданиеНаРаботуРаботы
                ПО ВыездПрием.Ссылка = ЗаданиеНаРаботуРаботы.Ссылка.ДокументОснование
                    И (ЗаданиеНаРаботуРаботы.Ссылка.Состояние = ЗНАЧЕНИЕ(Справочник.СостоянияСобытий.Запланировано))
                ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ОтчетПоРаботеУКлиента КАК СЦентр_ОтчетПоРаботеУКлиента
                ПО ВыездПрием.Ссылка = СЦентр_ОтчетПоРаботеУКлиента.ДокументОснование
                ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ВозвратИзРемонта КАК СЦентр_ВозвратИзРемонта
                ПО ВыездПрием.Ссылка = СЦентр_ВозвратИзРемонта.ДокументОснование
        ГДЕ
            (ВыездПрием.Тип = ТИП(Документ.СЦентр_ПриемВРемонт)
                    ИЛИ ВыездПрием.Тип = ТИП(Документ.СЦентр_ВыездМастера))
            И ВЫБОР
                    КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                        ТОГДА ИСТИНА
                    КОГДА СЦентр_ВозвратИзРемонта.Проведен
                        ТОГДА ЛОЖЬ
                    ИНАЧЕ ИСТИНА
                КОНЕЦ
            И ВЫБОР
                    КОГДА СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                        ТОГДА ИСТИНА
                    КОГДА СЦентр_ОтчетПоРаботеУКлиента.Проведен
                        ТОГДА ЛОЖЬ
                    ИНАЧЕ ИСТИНА
                КОНЕЦ
            И ЗаданиеНаРаботуРаботы.Ссылка.Состояние <> ЗНАЧЕНИЕ(Справочник.СостоянияСобытий.Завершено)
            И ЗаданиеНаРаботуРаботы.Ссылка.Проведен
            И ЗаданиеНаРаботуРаботы.Ссылка.Сотрудник <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
        
        СГРУППИРОВАТЬ ПО
            ВыездПрием.Ссылка,
            ЗаданиеНаРаботуРаботы.Ссылка.ВидЭтапа,
            ЗаданиеНаРаботуРаботы.Ссылка) КАК ОкончаниеРаботПоЗаданиюНаРаботу
            ПОЛНОЕ СОЕДИНЕНИЕ Документ.ЗаданиеНаРаботу.Работы КАК ЗаданиеНаРаботуРаботы
            ПО ОкончаниеРаботПоЗаданиюНаРаботу.ЗаданиеНаРаботуСсылка = ЗаданиеНаРаботуРаботы.Ссылка
    ГДЕ
        ОкончаниеРаботПоЗаданиюНаРаботу.ДатаОкончанияРабот < &ТекущаяДата
    
    СГРУППИРОВАТЬ ПО
        ОкончаниеРаботПоЗаданиюНаРаботу.ДокументПриемВыезд,
        ОкончаниеРаботПоЗаданиюНаРаботу.ТекВидЭтапа,
        ОкончаниеРаботПоЗаданиюНаРаботу.ДатаОкончанияРабот
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ВыездПрием.Ссылка,
        ЗаказПокупателя.СЦентр_ВидЭтапа,
        ЗаказПокупателя.Финиш,
        ЕСТЬNULL(ДлительностьВЧасахЗаказаНаряда.ДлительностьЗаказНарядаВЧасах, 0)
    ИЗ
        ЖурналДокументов.СЦентр_ДокументыПоРемонтуИОбслуживанию КАК ВыездПрием
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    ЗаказПокупателя.Ссылка КАК ЗаказНаряд,
                    СУММА(ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ЕСТЬNULL(СЦентр_ЗагрузкаМастеров.НачалоПериода, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)), ЕСТЬNULL(СЦентр_ЗагрузкаМастеров.КонецПериода, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)), МИНУТА) / 60 КАК ЧИСЛО(15, 2))) КАК ДлительностьЗаказНарядаВЧасах
                ИЗ
                    ЖурналДокументов.СЦентр_ДокументыПоРемонтуИОбслуживанию КАК ВыездПрием
                        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
                            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СЦентр_ЗагрузкаМастеров КАК СЦентр_ЗагрузкаМастеров
                            ПО ЗаказПокупателя.Ссылка = СЦентр_ЗагрузкаМастеров.Документ
                        ПО ВыездПрием.Ссылка = ЗаказПокупателя.СЦентр_ДокументОснование
                            И (ЗаказПокупателя.СостояниеЗаказа <> ЗНАЧЕНИЕ(Справочник.СостоянияЗаказНарядов.Завершен))
                        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ОтчетПоРаботеУКлиента КАК СЦентр_ОтчетПоРаботеУКлиента
                        ПО ВыездПрием.Ссылка = СЦентр_ОтчетПоРаботеУКлиента.ДокументОснование
                        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ВозвратИзРемонта КАК СЦентр_ВозвратИзРемонта
                        ПО ВыездПрием.Ссылка = СЦентр_ВозвратИзРемонта.ДокументОснование
                ГДЕ
                    (ВыездПрием.Тип = ТИП(Документ.СЦентр_ПриемВРемонт)
                            ИЛИ ВыездПрием.Тип = ТИП(Документ.СЦентр_ВыездМастера))
                    И ВЫБОР
                            КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                                ТОГДА ИСТИНА
                            КОГДА СЦентр_ВозвратИзРемонта.Проведен
                                ТОГДА ЛОЖЬ
                            ИНАЧЕ ИСТИНА
                        КОНЕЦ
                    И ВЫБОР
                            КОГДА СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                                ТОГДА ИСТИНА
                            КОГДА СЦентр_ОтчетПоРаботеУКлиента.Проведен
                                ТОГДА ЛОЖЬ
                            ИНАЧЕ ИСТИНА
                        КОНЕЦ
                    И ЗаказПокупателя.Финиш < &ТекущаяДата
                    И ЗаказПокупателя.СостояниеЗаказа <> ЗНАЧЕНИЕ(Справочник.СостоянияЗаказНарядов.Завершен)
                    И ЗаказПокупателя.СЦентр_ЭтоЭтапРемонта
                    И ЗаказПокупателя.Проведен
                    И ЗаказПокупателя.Ответственный <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
                
                СГРУППИРОВАТЬ ПО
                    ЗаказПокупателя.Ссылка) КАК ДлительностьВЧасахЗаказаНаряда
                ПО ЗаказПокупателя.Ссылка = ДлительностьВЧасахЗаказаНаряда.ЗаказНаряд
            ПО ВыездПрием.Ссылка = ЗаказПокупателя.СЦентр_ДокументОснование
                И (ЗаказПокупателя.СостояниеЗаказа <> ЗНАЧЕНИЕ(Справочник.СостоянияЗаказНарядов.Завершен))
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ОтчетПоРаботеУКлиента КАК СЦентр_ОтчетПоРаботеУКлиента
            ПО ВыездПрием.Ссылка = СЦентр_ОтчетПоРаботеУКлиента.ДокументОснование
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ВозвратИзРемонта КАК СЦентр_ВозвратИзРемонта
            ПО ВыездПрием.Ссылка = СЦентр_ВозвратИзРемонта.ДокументОснование
    ГДЕ
        (ВыездПрием.Тип = ТИП(Документ.СЦентр_ПриемВРемонт)
                ИЛИ ВыездПрием.Тип = ТИП(Документ.СЦентр_ВыездМастера))
        И ВЫБОР
                КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ВозвратИзРемонта.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И ВЫБОР
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И ЗаказПокупателя.Финиш < &ТекущаяДата
        И ЗаказПокупателя.СостояниеЗаказа <> ЗНАЧЕНИЕ(Справочник.СостоянияЗаказНарядов.Завершен)
        И ЗаказПокупателя.СЦентр_ЭтоЭтапРемонта
        И ЗаказПокупателя.Проведен
        И ЗаказПокупателя.Ответственный <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)) КАК ПросроченныеЭтапы
ГДЕ
    ПросроченныеЭтапы.ДокументПриемВыезд.Проведен

СГРУППИРОВАТЬ ПО
    ПросроченныеЭтапы.ДокументПриемВыезд,
    -ПросроченныеЭтапы.ДлительностьЧасовПросроченногоЭтапа
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СледующиеЭтапыПослеТекущейДаты.ДокументПриемВыезд,
    МАКСИМУМ(СледующиеЭтапыПослеТекущейДаты.ТекВидЭтапа) КАК ТекВидЭтапа
ПОМЕСТИТЬ ПоОдномуСледующемуЭтапуПослеТекущейДаты
ИЗ
    (ВЫБРАТЬ
        ВыездПрием.Ссылка КАК ДокументПриемВыезд,
        ЗаданиеНаРаботуРаботы.Ссылка.ВидЭтапа КАК ТекВидЭтапа,
        МАКСИМУМ(ЗаданиеНаРаботуРаботы.ДатаОкончания) КАК ДатаОкончанияРабот
    ИЗ
        ЖурналДокументов.СЦентр_ДокументыПоРемонтуИОбслуживанию КАК ВыездПрием
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаданиеНаРаботу.Работы КАК ЗаданиеНаРаботуРаботы
            ПО ВыездПрием.Ссылка = ЗаданиеНаРаботуРаботы.Ссылка.ДокументОснование
                И (ЗаданиеНаРаботуРаботы.Ссылка.Состояние = ЗНАЧЕНИЕ(Справочник.СостоянияСобытий.Запланировано))
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ОтчетПоРаботеУКлиента КАК СЦентр_ОтчетПоРаботеУКлиента
            ПО ВыездПрием.Ссылка = СЦентр_ОтчетПоРаботеУКлиента.ДокументОснование
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ВозвратИзРемонта КАК СЦентр_ВозвратИзРемонта
            ПО ВыездПрием.Ссылка = СЦентр_ВозвратИзРемонта.ДокументОснование
    ГДЕ
        (ВыездПрием.Тип = ТИП(Документ.СЦентр_ПриемВРемонт)
                ИЛИ ВыездПрием.Тип = ТИП(Документ.СЦентр_ВыездМастера))
        И ВЫБОР
                КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ВозвратИзРемонта.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И ВЫБОР
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И ЗаданиеНаРаботуРаботы.Ссылка.Проведен
        И ЗаданиеНаРаботуРаботы.Ссылка.Сотрудник <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
        И ЗаданиеНаРаботуРаботы.ДатаОкончания > &ТекущаяДата
    
    СГРУППИРОВАТЬ ПО
        ВыездПрием.Ссылка,
        ЗаданиеНаРаботуРаботы.Ссылка.ВидЭтапа
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ВыездПрием.Ссылка,
        ЗаказПокупателя.СЦентр_ВидЭтапа,
        ЗаказПокупателя.Финиш
    ИЗ
        ЖурналДокументов.СЦентр_ДокументыПоРемонтуИОбслуживанию КАК ВыездПрием
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
            ПО ВыездПрием.Ссылка = ЗаказПокупателя.СЦентр_ДокументОснование
                И (ЗаказПокупателя.СостояниеЗаказа <> ЗНАЧЕНИЕ(Справочник.СостоянияЗаказНарядов.Завершен))
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ОтчетПоРаботеУКлиента КАК СЦентр_ОтчетПоРаботеУКлиента
            ПО ВыездПрием.Ссылка = СЦентр_ОтчетПоРаботеУКлиента.ДокументОснование
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ВозвратИзРемонта КАК СЦентр_ВозвратИзРемонта
            ПО ВыездПрием.Ссылка = СЦентр_ВозвратИзРемонта.ДокументОснование
    ГДЕ
        (ВыездПрием.Тип = ТИП(Документ.СЦентр_ПриемВРемонт)
                ИЛИ ВыездПрием.Тип = ТИП(Документ.СЦентр_ВыездМастера))
        И ВЫБОР
                КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ВозвратИзРемонта.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И ВЫБОР
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И ЗаказПокупателя.Финиш > &ТекущаяДата
        И ЗаказПокупателя.СЦентр_ЭтоЭтапРемонта
        И ЗаказПокупателя.Проведен
        И ЗаказПокупателя.Ответственный <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        СЦентр_ВыездМастера.Ссылка,
        "Выезд мастера",
        СЦентр_ВыездМастера.ПланДатаОкончания
    ИЗ
        Документ.СЦентр_ВыездМастера КАК СЦентр_ВыездМастера
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ОтчетПоРаботеУКлиента КАК СЦентр_ОтчетПоРаботеУКлиента
            ПО СЦентр_ВыездМастера.Ссылка = СЦентр_ОтчетПоРаботеУКлиента.ДокументОснование
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ВозвратИзРемонта КАК СЦентр_ВозвратИзРемонта
            ПО СЦентр_ВыездМастера.Ссылка = СЦентр_ВозвратИзРемонта.ДокументОснование
    ГДЕ
        ВЫБОР
                КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ВозвратИзРемонта.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И ВЫБОР
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                    ТОГДА ИСТИНА
                КОГДА СЦентр_ОтчетПоРаботеУКлиента.Проведен
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ
        И СЦентр_ВыездМастера.ПланДатаОкончания > &ТекущаяДата
        И СЦентр_ВыездМастера.Проведен
        И СЦентр_ВыездМастера.Сотрудник <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)) КАК СледующиеЭтапыПослеТекущейДаты
ГДЕ
    СледующиеЭтапыПослеТекущейДаты.ДокументПриемВыезд.Проведен

СГРУППИРОВАТЬ ПО
    СледующиеЭтапыПослеТекущейДаты.ДокументПриемВыезд
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВыездПрием.Номенклатура,
    ВыездПрием.Характеристика,
    ВыездПрием.Ссылка КАК Ссылка,
    ВыездПрием.Ссылка.Дата КАК ДатаДокумента,
    ВыездПрием.Тип,
    ВыездПрием.СерийныйНомер,
    ВЫБОР
        КОГДА ВыездПрием.Тип = ТИП(Документ.СЦентр_ПриемВРемонт)
            ТОГДА ВыездПрием.Ссылка.ДатаОкончания
        КОГДА ВыездПрием.Тип = ТИП(Документ.СЦентр_ВыездМастера)
            ТОГДА ВыездПрием.Ссылка.ПланДатаОкончания
    КОНЕЦ КАК ДатаОкончания,
    ВЫБОР
        КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                И СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
            ТОГДА ИСТИНА
        КОГДА НЕ СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                И СЦентр_ВозвратИзРемонта.Проведен
            ТОГДА ЛОЖЬ
        КОГДА НЕ СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                И СЦентр_ОтчетПоРаботеУКлиента.Проведен
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК ОтображатьВСписке,
    ВЫБОР
        КОГДА ЗаданиеНаРаботу.Ссылка ЕСТЬ NULL 
                И ЗаказПокупателя.Ссылка ЕСТЬ NULL 
                И НЕ ВыездПрием.Ссылка ССЫЛКА Документ.СЦентр_ВыездМастера
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ДокументНеОбработан,
    НеНазначенныеЗадачи.ДлительностьВЧасах КАК Длительность,
    НеНазначенныеЗадачи.Ссылка КАК ЭтапРабот,
    ВЫБОР
        КОГДА НеНазначенныеЗадачи.Ссылка ЕСТЬ NULL 
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК ЕстьНеНазначенныеЗадачи,
    ВыездПрием.Ссылка.Контрагент КАК Контрагент,
    ЕСТЬNULL(ТекущийЭтапПриемаВыезда.ТекВидЭтапа, "") КАК ТекущийВидЭтапа,
    ВЫБОР
        КОГДА ПоОдномуСледующемуЭтапуПослеТекущейДаты.ТекВидЭтапа ЕСТЬ NULL 
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК ЕстьСледующийВидЭтапа,
    ВЫБОР
        КОГДА ПоОдномуПросроченомуЭтапу.ТекВидЭтапа ЕСТЬ NULL 
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК ЕстьПросроченныйВидЭтапа,
    ТекущийЭтапПриемаВыезда.ДлительностьЧасовТекущегоЭтапа КАК ДлительностьЧасовТекущегоЭтапа,
    ПоОдномуПросроченомуЭтапу.ДлительностьЧасовПросроченногоЭтапа КАК ДлительностьЧасовПросроченногоЭтапа,
    ПоОдномуПросроченомуЭтапу.ТекВидЭтапа КАК ПросроченныйВидЭтапа
ИЗ
    ЖурналДокументов.СЦентр_ДокументыПоРемонтуИОбслуживанию КАК ВыездПрием
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ЗаданиеНаРаботуРаботы.Ссылка КАК Ссылка,
            СУММА(ЗаданиеНаРаботуРаботы.Трудоемкость) КАК ДлительностьВЧасах,
            ЗаданиеНаРаботуРаботы.Ссылка.ДокументОснование КАК ДокументОснование
        ИЗ
            Документ.ЗаданиеНаРаботу.Работы КАК ЗаданиеНаРаботуРаботы
        ГДЕ
            ЗаданиеНаРаботуРаботы.Ссылка.Проведен
            И (ЗаданиеНаРаботуРаботы.Ссылка.ДокументОснование ССЫЛКА Документ.СЦентр_ПриемВРемонт
                    ИЛИ ЗаданиеНаРаботуРаботы.Ссылка.ДокументОснование ССЫЛКА Документ.СЦентр_ВыездМастера)
            И ЗаданиеНаРаботуРаботы.Ссылка.Состояние = ЗНАЧЕНИЕ(Справочник.СостоянияСобытий.Запланировано)
            И ЗаданиеНаРаботуРаботы.Ссылка.Сотрудник = ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
        
        СГРУППИРОВАТЬ ПО
            ЗаданиеНаРаботуРаботы.Ссылка,
            ЗаданиеНаРаботуРаботы.Ссылка.ДокументОснование
        
        ОБЪЕДИНИТЬ ВСЕ
        
        ВЫБРАТЬ
            ЗаказПокупателя.Ссылка,
            СУММА(ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ЗаказПокупателя.Старт, ЗаказПокупателя.Финиш, СЕКУНДА) / 3600 КАК ЧИСЛО(15, 2))),
            ЗаказПокупателя.СЦентр_ДокументОснование
        ИЗ
            Документ.ЗаказПокупателя КАК ЗаказПокупателя
        ГДЕ
            ЗаказПокупателя.Проведен
            И ЗаказПокупателя.СЦентр_ЭтоЭтапРемонта
            И ЗаказПокупателя.СостояниеЗаказа <> ЗНАЧЕНИЕ(Справочник.СостоянияЗаказНарядов.Завершен)
            И ЗаказПокупателя.Ответственный = ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
            И (ЗаказПокупателя.СЦентр_ДокументОснование ССЫЛКА Документ.СЦентр_ПриемВРемонт
                    ИЛИ ЗаказПокупателя.СЦентр_ДокументОснование ССЫЛКА Документ.СЦентр_ВыездМастера)
        
        СГРУППИРОВАТЬ ПО
            ЗаказПокупателя.Ссылка,
            ЗаказПокупателя.СЦентр_ДокументОснование
        
        ОБЪЕДИНИТЬ ВСЕ
        
        ВЫБРАТЬ
            СЦентр_ВыездМастера.Ссылка,
            СУММА(ВЫРАЗИТЬ(РАЗНОСТЬДАТ(СЦентр_ВыездМастера.ПланДатаНачала, СЦентр_ВыездМастера.ПланДатаОкончания, СЕКУНДА) / 3600 КАК ЧИСЛО(15, 2))),
            СЦентр_ВыездМастера.Ссылка
        ИЗ
            Документ.СЦентр_ВыездМастера КАК СЦентр_ВыездМастера
        ГДЕ
            СЦентр_ВыездМастера.Проведен
            И СЦентр_ВыездМастера.Сотрудник = ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
        
        СГРУППИРОВАТЬ ПО
            СЦентр_ВыездМастера.Ссылка,
            СЦентр_ВыездМастера.Ссылка) КАК НеНазначенныеЗадачи
        ПО ВыездПрием.Ссылка = НеНазначенныеЗадачи.ДокументОснование
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ВозвратИзРемонта КАК СЦентр_ВозвратИзРемонта
        ПО ВыездПрием.Ссылка = СЦентр_ВозвратИзРемонта.ДокументОснование
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СЦентр_ОтчетПоРаботеУКлиента КАК СЦентр_ОтчетПоРаботеУКлиента
        ПО ВыездПрием.Ссылка = СЦентр_ОтчетПоРаботеУКлиента.ДокументОснование
        ЛЕВОЕ СОЕДИНЕНИЕ ТекущийЭтапПриемаВыезда КАК ТекущийЭтапПриемаВыезда
        ПО ВыездПрием.Ссылка = ТекущийЭтапПриемаВыезда.ДокументПриемВыезд
        ЛЕВОЕ СОЕДИНЕНИЕ ПоОдномуПросроченомуЭтапу КАК ПоОдномуПросроченомуЭтапу
        ПО ВыездПрием.Ссылка = ПоОдномуПросроченомуЭтапу.ДокументПриемВыезд
        ЛЕВОЕ СОЕДИНЕНИЕ ПоОдномуСледующемуЭтапуПослеТекущейДаты КАК ПоОдномуСледующемуЭтапуПослеТекущейДаты
        ПО ВыездПрием.Ссылка = ПоОдномуСледующемуЭтапуПослеТекущейДаты.ДокументПриемВыезд
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
        ПО ВыездПрием.Ссылка = ЗаказПокупателя.СЦентр_ДокументОснование
            И (ЗаказПокупателя.СЦентр_ЭтоЭтапРемонта)
            И (ЗаказПокупателя.Проведен)
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаданиеНаРаботу КАК ЗаданиеНаРаботу
        ПО ВыездПрием.Ссылка = ЗаданиеНаРаботу.ДокументОснование
            И (ЗаданиеНаРаботу.Проведен)
ГДЕ
    (ВыездПрием.Тип = ТИП(Документ.СЦентр_ПриемВРемонт)
            ИЛИ ВыездПрием.Тип = ТИП(Документ.СЦентр_ВыездМастера))
    И ВЫБОР
            КОГДА НЕ &РаспределениеЗадач
                ТОГДА ВыездПрием.Ссылка ССЫЛКА Документ.СЦентр_ВыездМастера
            ИНАЧЕ ВыездПрием.Ссылка ССЫЛКА Документ.СЦентр_ВыездМастера
                    ИЛИ ВыездПрием.Ссылка ССЫЛКА Документ.СЦентр_ПриемВРемонт
        КОНЕЦ
    И ВЫБОР
            КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                ТОГДА ИСТИНА
            КОГДА СЦентр_ВозвратИзРемонта.Проведен
                ТОГДА ЛОЖЬ
            ИНАЧЕ ИСТИНА
        КОНЕЦ
    И ВЫБОР
            КОГДА СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                ТОГДА ИСТИНА
            КОГДА СЦентр_ОтчетПоРаботеУКлиента.Проведен
                ТОГДА ЛОЖЬ
            ИНАЧЕ ИСТИНА
        КОНЕЦ
    И ВЫБОР
            КОГДА &Номер = ""
                ТОГДА ИСТИНА
            ИНАЧЕ ВыездПрием.Номер ПОДОБНО "%" + &Номер + "%"
        КОНЕЦ
    И ВЫБОР
            КОГДА &Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
                ТОГДА ИСТИНА
            ИНАЧЕ ВыездПрием.Ссылка.Контрагент = &Контрагент
        КОНЕЦ
    И ВЫБОР
            КОГДА &Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
                ТОГДА ИСТИНА
            ИНАЧЕ ВыездПрием.Номенклатура = &Номенклатура
        КОНЕЦ
    И ВЫБОР
            КОГДА &СерийныйНомер = ЗНАЧЕНИЕ(Справочник.СЦентр_СерийныеНомера.ПустаяСсылка)
                ТОГДА ИСТИНА
            ИНАЧЕ ВыездПрием.СерийныйНомер = &СерийныйНомер
        КОНЕЦ
    И ВыездПрием.Ссылка.Проведен

СГРУППИРОВАТЬ ПО
    ВыездПрием.Номенклатура,
    ВыездПрием.Характеристика,
    ВыездПрием.Ссылка,
    ВыездПрием.Тип,
    ВыездПрием.СерийныйНомер,
    ВЫБОР
        КОГДА ВыездПрием.Тип = ТИП(Документ.СЦентр_ПриемВРемонт)
            ТОГДА ВыездПрием.Ссылка.ДатаОкончания
        КОГДА ВыездПрием.Тип = ТИП(Документ.СЦентр_ВыездМастера)
            ТОГДА ВыездПрием.Ссылка.ПланДатаОкончания
    КОНЕЦ,
    ВЫБОР
        КОГДА СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                И СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
            ТОГДА ИСТИНА
        КОГДА НЕ СЦентр_ВозвратИзРемонта.Ссылка ЕСТЬ NULL 
                И СЦентр_ВозвратИзРемонта.Проведен
            ТОГДА ЛОЖЬ
        КОГДА НЕ СЦентр_ОтчетПоРаботеУКлиента.Ссылка ЕСТЬ NULL 
                И СЦентр_ОтчетПоРаботеУКлиента.Проведен
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ,
    ВЫБОР
        КОГДА ЗаданиеНаРаботу.Ссылка ЕСТЬ NULL 
                И ЗаказПокупателя.Ссылка ЕСТЬ NULL 
                И НЕ ВыездПрием.Ссылка ССЫЛКА Документ.СЦентр_ВыездМастера
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ,
    НеНазначенныеЗадачи.Ссылка,
    ВыездПрием.Ссылка.Дата,
    НеНазначенныеЗадачи.ДлительностьВЧасах,
    ВЫБОР
        КОГДА НеНазначенныеЗадачи.Ссылка ЕСТЬ NULL 
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ,
    ВыездПрием.Ссылка.Контрагент,
    ТекущийЭтапПриемаВыезда.ТекВидЭтапа,
    ТекущийЭтапПриемаВыезда.ДлительностьЧасовТекущегоЭтапа,
    ПоОдномуПросроченомуЭтапу.ДлительностьЧасовПросроченногоЭтапа,
    ПоОдномуПросроченомуЭтапу.ТекВидЭтапа,
    ВЫБОР
        КОГДА ПоОдномуСледующемуЭтапуПослеТекущейДаты.ТекВидЭтапа ЕСТЬ NULL 
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ

УПОРЯДОЧИТЬ ПО
    ДатаДокумента
ИТОГИ
    МАКСИМУМ(ОтображатьВСписке),
    МАКСИМУМ(ДокументНеОбработан),
    МАКСИМУМ(ЕстьНеНазначенныеЗадачи),
    МАКСИМУМ(ТекущийВидЭтапа),
    МАКСИМУМ(ЕстьСледующийВидЭтапа),
    МАКСИМУМ(ЕстьПросроченныйВидЭтапа),
    МАКСИМУМ(ДлительностьЧасовТекущегоЭтапа),
    МИНИМУМ(ДлительностьЧасовПросроченногоЭтапа),
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПросроченныйВидЭтапа)
ПО
    Ссылка
   catena
 
13 - 22.04.19 - 08:18
(12)Ну и сколько там строк в выборке?
   falselight
 
14 - 22.04.19 - 08:18
(11) Документов да много. Но а как эта конфигурация работает?
Почему она раздел в (0) не открывает?

Я в запросе поставил что бы он отобрал только 1 текущий месяц, так в режиме предприятия все равно все весело, и не отвисало.

По умолчанию выборка выгруженная в .xls 25Мб, а за месяц 1 мб.

Так все равно все висит (
   falselight
 
15 - 22.04.19 - 08:20
(13) http://joxi.ru/eAObaQlC9xgoK2

Но я установил фильтр за месяц, все равно висит не открывается (
   falselight
 
16 - 22.04.19 - 08:55
Никто не работает в данной конфигурации?
   falselight
 
17 - 22.04.19 - 14:27
Распределение загрузки мастеров, попытался открыть с выборкой за 1 месяц и ограничениями записей первые 100.
нО ПРИ ВЫБОРЕ ВАРИАНТА, РАСПРЕДЕЛЕНИЕ ВЫЕЗДОВ, ВСЕ СНОВА ЗАВИСАЕТ НАМЕРТТВО (((((
   falselight
 
18 - 23.04.19 - 06:53
UP!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.