Имя: Пароль:
1C
1С v8
состояние ОС
,
0 ponaroshku
 
28.12.11
12:13
Написала запрос, благодаря которому через регистры
МестонахождениеОСБухгалтерскийУчетСрезПоследних и СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних

я получаю данные о том, где какое ОС находится и как по нему начисляется амортизация

возникла необходимость учитывать только те ОС, что сейчас числятся на балансе организации

Добавила регистр СостоянияОСОрганизаций
но при отборе по "Принято к учету" я получаю список вообще всех, когда-либо принятых к учету

Как бы мне получать их по аналогии со срезом последних?
1 Smit1C
 
28.12.11
12:20
может искать по признаку НЕ "Снято с учета"
2 ponaroshku
 
28.12.11
12:28
(1) не, не то выводится:(
3 Spieluhr
 
28.12.11
12:29
(0) Сделайте Внутреннее соединение к остаткам по счету 01.01
4 DSatan
 
28.12.11
12:30
(0)не очень понятен вопрос, но похоже тебе надо


РегистрСведений.СостоянияОСОрганизаций.СрезПоследних(&Период, Организация = &Организация   КАК СостоянияОСОрганизацийСрезПоследних
ГДЕ
   СостоянияОСОрганизацийСрезПоследних.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.ПринятоКУчету) И
[1c/]
5 ponaroshku
 
28.12.11
12:37
(4) мне в скд нужно, спасибо за мысль, подумаю как так сделать

(0) через какой регистр?
6 ponaroshku
 
28.12.11
12:41
у меня все это дело выглядит как

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





как бы мне показать что СостояниеОС должно браться на ту же дату, что СрезПоследних у остальных?


УПП 1.3.17.1
7 DSatan
 
28.12.11
12:46
ну так и возьми не просто РегистрСведений.СостоянияОСОрганизаций а РегистрСведений.СостоянияОСОрганизаций.СрезПоследних как я тебе в (4) написал
8 ponaroshku
 
28.12.11
12:46
(7) у меня нет такого регистра, так бы конечно я взяла
9 DSatan
 
28.12.11
12:50
РегистрСведений.СостоянияОСОрганизаций.СрезПоследних это не регистр, а виртуальная таблица СрезПоследних для этого регистра РегистрСведений.СостоянияОСОрганизаций
ты меня начинаешь пугать...
10 ponaroshku
 
28.12.11
13:01
(9) если бы я знала, наверно не спросила бы:)
не работает, написала как в (4):(