Имя: Пароль:
1C
1С v8
Сделать отчет по времени сопровождения клиентов
0 LAMO_1C
 
09.10.13
07:32
Привет. есть задача сделать отчет в котором бы отражалось бы Наименование клиента, Совокупное время сопровождения.

в 1с есть периодический РС с состоянием клиента:
период       клиент      состояние
01.01.2008   ООО"фирма"  Потенциальный
09.03.2008   ООО"фирма"  Постоянный
01.10.2009   ООО"фирма"  Отключенный

подскажите как лучше сделать?
1 Rie
 
09.10.13
07:33
(0) Как совокупное время сопровождения связано с состоянием?
Что происходит, когда клиент из потенциального становится постоянным?
2 LAMO_1C
 
09.10.13
07:40
период       клиент      состояние
1) 01.01.2008   ООО"фирма"  Потенциальный
2) 09.03.2008   ООО"фирма"  Постоянный
3) 01.10.2009   ООО"фирма"  Отключенный
4) 20.09.2010   ООО"фирма"  Постоянный
5) 01.11.2011   ООО"фирма"  Отключенный

извините не дописал, совокупное время= (01.10.2009 -09.03.2008 )+(01.11.2011-20.09.2010)

Когда клиент становится постоянным это значит ему продали товар-систему, которая в последствии сопровождается), переходит в состояние Отключенный, когда он отказывается от сопровождения.
3 Rie
 
09.10.13
07:53
(2) Что-то вроде
ВЫБРАТЬ
    РС.Клиент КАК Клиент
,    РС.Период КАК ДатаОтключения
ПОМЕСТИТЬ Отключения
ИЗ
    РегистрСведений.КакТамОнНазывается КАК РС
ГДЕ
    РС.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияКлиента.Отключенный);
ВЫБРАТЬ
    Подключения.Клиент КАК Клиент
,    СУММА(Подключения.ДатаОтключения - Подключения.ДатаПодключения) КАК ВремяСопровождения
ИЗ
    (ВЫБРАТЬ
        РС.Клиент КАК Клиент
    ,    Отключения.ДатаОтключения КАК ДатаОтключения
    ,    МАКСИМУМ(РС.Период) КАК ДатаПодключения
    ИЗ
        РегистрСведений.КакТамОнНазывается КАК РС
        СОЕДИНЕНИЕ Отключения
            ПО РС.Клиент = Отключения.Клиент
            И РС.Период < Отключения.ДатаОтключения
            И РС.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияКлиента.Постоянный)
    СГРУППИРОВАТЬ ПО
        РС.Клиент
    ,    Отключения.ДатаОтключения) КАК Подключения
СГРУППИРОВАТЬ ПО
    Подключения.Клиент
4 LAMO_1C
 
09.10.13
07:56
Спасибо, сейчас попробую!
5 LAMO_1C
 
09.10.13
08:45
Работает!!! Еще раз спасибо!
6 Rie
 
09.10.13
09:35
(5) Только не забудь помедитировать над тем, что произойдёт, если кто-то оставит запись об отключении клиента - но удалит запись о том, что клиент стал постоянным.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.