Имя: Пароль:
1C
1С v8
Регистр Сведений "СостояниеОСОрганизаций" в запросе
0 ILLUMI
 
07.01.15
02:32
Друзья, товарищи! Всех с наступившими праздниками !
При очередном изучении 1ЦЭ возник вопрос.
Есть регистр сведений "СостояниеОСОрганизацийСрезПоследних"
Как мне вытянуть из него все данные по последнему состоянию ОС?
Вот так вместо 53 трех записей он тянет 60, то есть по нескольким ОСам было несколько записей, почему в этом регистре СРезПоследних не срабатывает? Потому что СОБЫТИЕ это измерение? ах, да БП. 3.0

ВЫБРАТЬ
    СостоянияОСОрганизацийСрезПоследних.Период КАК Период,
    СостоянияОСОрганизацийСрезПоследних.Регистратор,
    СостоянияОСОрганизацийСрезПоследних.НомерСтроки,
    СостоянияОСОрганизацийСрезПоследних.Активность,
    СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство,
    СостоянияОСОрганизацийСрезПоследних.Организация,
    СостоянияОСОрганизацийСрезПоследних.Подразделение,
    СостоянияОСОрганизацийСрезПоследних.ДатаСостояния,
    СостоянияОСОрганизацийСрезПоследних.Состояние,
    СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство.Код
ИЗ
    РегистрСведений.СостоянияОСОрганизаций.СрезПоследних(&КонецПериода, Организация = &Организация) КАК СостоянияОСОрганизаций
1 GROOVY
 
07.01.15
02:36
Да
2 ILLUMI
 
07.01.15
02:57
Ок. Попробовала примерно так сделать, в чем ошибка?
    
Выбрать
СостоянияОСОрганизацийСрезПоследних.Период КАК Период,
СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство,
СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство.Код,
СостоянияОСОрганизацийСрезПоследних.Состояние
Из
    (Выбрать
        СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство Как ОС,
        СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство.Код Как КодОс,
        СостоянияОСОрганизацийСрезПоследних.Состояние
        Максимум (СостоянияОСОрганизацийСрезПоследних.Период) КАК Период
    ИЗ РегистрСведений.СостоянияОСОрганизаций.СрезПоследних Как СостоянияОСОрганизаций
    Где  СостоянияОСОрганизаций.Период <= &Дата
    Сгруппировать ПО
    СостоянияОСОрганизацийСрезПоследних.Состояние
    СостоянияОСОрганизацийСрезПоследних.Период) КАК Период

(выдает сообщение Ожидается выражение ")" где ошиблась? и подскажите, в верном направлении думаю?)
3 Изучаю1С8
 
07.01.15
03:17
СостоянияОСОрганизацийСрезПоследних.Состояние "ЗАПЯТАЯ тут наверное нужна"
Максимум (СостоянияОСОрганизацийСрезПоследних.Период) КАК Период
4 Изучаю1С8
 
07.01.15
03:18
Сгруппировать ПО
СостоянияОСОрганизацийСрезПоследних.Состояние И ВОТ тут
5 ILLUMI
 
07.01.15
03:35
Ребятуль, ну сделала уже так, что бы тянулся только по 001 счету через временную таблицу, использовала 2 регистр, поставила уже период максимум, что не так ?

ВЫБРАТЬ
    СчетаБухгалтерскогоУчетаОССрезПоследних.СчетУчета,
    СчетаБухгалтерскогоУчетаОССрезПоследних.ОсновноеСредство
ПОМЕСТИТЬ СчетаБухгалтерскогоУчетаОССрезПоследних
ИЗ
    РегистрСведений.СчетаБухгалтерскогоУчетаОС.СрезПоследних(&Дата, Организация = &Организация) КАК СчетаБухгалтерскогоУчетаОССрезПоследних
ГДЕ
    СчетаБухгалтерскогоУчетаОССрезПоследних.СчетУчета = &СчетУчета
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство,
    СостоянияОСОрганизацийСрезПоследних.ДатаСостояния,
    СостоянияОСОрганизацийСрезПоследних.Состояние,
    СостоянияОСОрганизацийСрезПоследних.Период
ПОМЕСТИТЬ СостоянияОСОрганизацийСрезПоследних
ИЗ
    РегистрСведений.СостоянияОСОрганизаций.СрезПоследних(&Дата, Организация = &Организация) КАК СостоянияОСОрганизацийСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство,
    СостоянияОСОрганизацийСрезПоследних.ДатаСостояния,
    СостоянияОСОрганизацийСрезПоследних.Состояние,
    СостоянияОСОрганизацийСрезПоследних.Период КАК Период,
    СчетаБухгалтерскогоУчетаОССрезПоследних.СчетУчета,
    СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство.Код
ИЗ
    СостоянияОСОрганизацийСрезПоследних КАК СостоянияОСОрганизацийСрезПоследних
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ СчетаБухгалтерскогоУчетаОССрезПоследних КАК СчетаБухгалтерскогоУчетаОССрезПоследних
        ПО СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство = СчетаБухгалтерскогоУчетаОССрезПоследних.ОсновноеСредство

УПОРЯДОЧИТЬ ПО
    Период УБЫВ
6 hhhh
 
07.01.15
06:22
а где тут период максимум?
7 Armando
 
07.01.15
10:41
(5)  001 - арендованные ОС. Они не отражаются в регистрах сведений.
8 ILLUMI
 
08.01.15
03:18
(6)  ошиблась, не тот код скинула = ) праааздники)
А состояние получилось взять, обратилась к общему модулю к процедуре ПолучитьПоследнееСостояниеОС.

(7) Как так-то??
9 Armando
 
08.01.15
23:59
(8) А в каких регистрах вы отражаете арендованные ОС и с какой целью?
Программист всегда исправляет последнюю ошибку.