Имя: Пароль:
1C
 
Запрос к РС в периоде с разными значениями в периоде
0 Дебет
 
14.04.16
06:14
написал меленький запросик к РС который находит все ОС которые выбыли из консервации, но возник трабл к примеру
ОС на дату 27.01.2016 было на консервации, 05.02.2016 оно выбыло из консервации,а 10.02.2016 было снято с учета. Мой запрос не находит это ос. Подскажите как исправить?

ВЫБРАТЬ
    СостоянияОСОрганизацийСрезПоследних.ДатаСостояния КАК ДатаСостояния,
    СостоянияОСОрганизацийСрезПоследних.Состояние КАК Состояние,
    СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство КАК ОсновноеСредство,
    СостоянияОСОрганизацийСрезПоследних1.Состояние КАК Состояние1
ИЗ
    РегистрСведений.СостоянияОСОрганизаций.СрезПоследних(&ДатаОтчетаНП, ) КАК СостоянияОСОрганизацийСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОСОрганизаций.СрезПоследних(&ДатаОтчетаКП, ) КАК СостоянияОСОрганизацийСрезПоследних1
        ПО СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство = СостоянияОСОрганизацийСрезПоследних1.ОсновноеСредство
ГДЕ
    СостоянияОСОрганизацийСрезПоследних.Состояние = &Состояние
    И СостоянияОСОрганизацийСрезПоследних.ДатаСостояния <> СостоянияОСОрганизацийСрезПоследних1.ДатаСостояния
1 Jonny_Khomich
 
14.04.16
06:33
Срезом ты точно не увидишь. Надо делать запрос к самому регистру.
2 los_hooliganos
 
14.04.16
06:34
(0) Логика неправильная

Может ли ОС дважды выбывать из консервации?
Если да, то выбери все периоды когда ОС выбывало.
Заджойни с ВТ когда ОС опять начинали использовать и получи таблицу интервалов.
Далее просто смотрим попадает ли интервал безхдействия в период твоего отчета
3 los_hooliganos
 
14.04.16
06:35
Ищо особенность - В таблице интервалов НачДата и КонДата должны дополнять интервалы по умолчанию
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.