|
Необходимо в отчете выбирать только те ОС которые на балансе | ☑ | ||
---|---|---|---|---|
0
Смертник
04.08.11
✎
11:52
|
Как в запросе сделать уловие только по тем ОС, которые находятся на балансе, исключая переданные в аренду и списанные? Ниже привожу мой запрос
ВЫБРАТЬ ОсновныеСредства.Ссылка КАК НаименованиеОС, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.Регистратор.Дата КАК ДатаПринятия, РегистрацияТранспортныхСредствСрезПоследних.РегистрационныйЗнак КАК РегистрационныйНомер, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость КАК БалансоваяСтоимость, ЕСТЬNULL(КнигаУчетаЗалоговСрезПоследних.ЗалоговаяСтоимость, 0) КАК ЗалоговаяСтоимость, ОсновныеСредства.НомерПаспорта КАК РегистрационныйДокумент, ВидОбременения.Значение КАК ВидОбременения, УКогоПриобретено.Значение КАК УКогоПриобретено, ГосРегистрация.Значение КАК ГосРегистрация, ДатаПриобретения.Значение КАК ДатаПриобретения, КраткаяХарактеристика.Значение КАК КраткаяХарактеристика, НаименованиеДоговора.Значение КАК НаименованиеДоговора, Отметка.Значение КАК Отметка, ОснованиеОбременения.Значение КАК ОснованиеОбременения, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость - СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.АмортизацияКонечныйОстаток КАК ОстаточнаяСтоимость, СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.АмортизацияПриход КАК АмортизацияЗаМесяц, (ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость - СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток) / ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость * 100 КАК Износ ИЗ Справочник.ОсновныеСредства КАК ОсновныеСредства ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьОСБухгалтерскийУчет.ОстаткиИОбороты(, , , , ) КАК СтоимостьОСБухгалтерскийУчетОстаткиИОбороты ПО ОсновныеСредства.Ссылка = СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.ОсновноеСредство ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрацияТранспортныхСредств.СрезПоследних(, ) КАК РегистрацияТранспортныхСредствСрезПоследних ПО ОсновныеСредства.Ссылка = РегистрацияТранспортныхСредствСрезПоследних.ОсновноеСредство ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних ПО ОсновныеСредства.Ссылка = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КнигаУчетаЗалогов.СрезПоследних КАК КнигаУчетаЗалоговСрезПоследних ПО ОсновныеСредства.Ссылка = КнигаУчетаЗалоговСрезПоследних.ОбъектЗалога ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &ВидОбременения) КАК ВидОбременения ПО ОсновныеСредства.Ссылка = ВидОбременения.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &УКогоПриобретено) КАК УКогоПриобретено ПО ОсновныеСредства.Ссылка = УКогоПриобретено.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &ГосРегистрация) КАК ГосРегистрация ПО ОсновныеСредства.Ссылка = ГосРегистрация.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &ДатаПриобретения) КАК ДатаПриобретения ПО ОсновныеСредства.Ссылка = ДатаПриобретения.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &КраткаяХарактеристика) КАК КраткаяХарактеристика ПО ОсновныеСредства.Ссылка = КраткаяХарактеристика.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &НаименованиеДоговора) КАК НаименованиеДоговора ПО ОсновныеСредства.Ссылка = НаименованиеДоговора.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Отметка) КАК Отметка ПО ОсновныеСредства.Ссылка = Отметка.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &ОснованиеОбременения) КАК ОснованиеОбременения ПО ОсновныеСредства.Ссылка = ОснованиеОбременения.Объект ГДЕ ОсновныеСредства.ГруппаОС В(&Недвижимое) {ХАРАКТЕРИСТИКИ ТИП(Справочник.ОсновныеСредства) ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.СвойстваОбъектов ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Свойство ПОЛЕЗНАЧЕНИЯ Значение } Я понимаю надо справочник ОС связать с каким то регистром, но чтото не могу понять с каким |
|||
1
Ахиллес
04.08.11
✎
11:54
|
Ответь себе на вопрос, что значит "на балансе".
|
|||
2
Смертник
04.08.11
✎
11:56
|
Принятые к учету, но не списанные
|
|||
3
Buster007
04.08.11
✎
11:57
|
а 01 счете не видно?
|
|||
4
Ахиллес
04.08.11
✎
11:58
|
Дальше, дальше, с точки зрения бухгалтера.
Кстати вопрос тебе. Что бы посмотреть остаток по товару, ты справочник номенклатуры "с каким то регисторм" связываешь? |
|||
5
Смертник
04.08.11
✎
11:59
|
чтобьы посмотреть остатки я беру партии товаров на складах или Остатки на складах
|
|||
6
butterbean
04.08.11
✎
12:00
|
(5) подойди к бухгалтеру и спроси с каких счетов остатки собирать
|
|||
7
Смертник
04.08.11
✎
12:02
|
мне бы набрести на регистр который отвечает за состояние ОС
|
|||
8
Ахиллес
04.08.11
✎
12:03
|
(7) Как ты думаешь состав регистров зависит от конфигурации? Или во всех конфигурациях один и тот же набор регистров?
|
|||
9
Смертник
04.08.11
✎
13:44
|
СостоянияОСОрганизаций.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета)
Почему данное условие не отрабатывает? |
|||
10
Смертник
04.08.11
✎
14:19
|
Помогите пожалуйста
|
|||
11
rrunover
04.08.11
✎
14:31
|
(8) кажися УППырь у него.
(10) предположу, что если ОС в консервации у вас нет, то "ОС на балансе" можно отследить по начисляемой амортизации. |
|||
12
Смертник
04.08.11
✎
14:39
|
Смотрите да у меня УПП, вот только условие СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета)
Отрабатывает за здравие, а вот не равно не работает совсем...не понимаю почему так? |
|||
13
rrunover
04.08.11
✎
14:43
|
может потому, что в СостояниеОСОрганизаций нет других состояний?
|
|||
14
Смертник
04.08.11
✎
14:44
|
есть ПринятоКУчету и ВеденоВЭксплуатацию
|
|||
15
Смертник
04.08.11
✎
14:49
|
может как то через ЕСТЬNULL можно?
|
|||
16
Starhan
04.08.11
✎
14:50
|
НЕ (СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета))
Так пробовал? Давай запрос полностью поиском этот кусок в посте номер 1 ен ищется |
|||
17
Смертник
04.08.11
✎
14:54
|
если идти так состояние списано сюда не попадает, но основные средства списанные в списке остаются все равно
ВЫБРАТЬ ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство КАК НаименованиеОС, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.Регистратор.Дата КАК ДатаПринятия, РегистрацияТранспортныхСредствСрезПоследних.РегистрационныйЗнак КАК РегистрационныйНомер, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость КАК БалансоваяСтоимость, ЕСТЬNULL(КнигаУчетаЗалоговСрезПоследних.ЗалоговаяСтоимость, 0) КАК ЗалоговаяСтоимость, ВидОбременения.Значение КАК ВидОбременения, УКогоПриобретено.Значение КАК УКогоПриобретено, ГосРегистрация.Значение КАК ГосРегистрация, ДатаПриобретения.Значение КАК ДатаПриобретения, КраткаяХарактеристика.Значение КАК КраткаяХарактеристика, НаименованиеДоговора.Значение КАК НаименованиеДоговора, Отметка.Значение КАК Отметка, ОснованиеОбременения.Значение КАК ОснованиеОбременения, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость - СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.АмортизацияКонечныйОстаток КАК ОстаточнаяСтоимость, СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.АмортизацияПриход КАК АмортизацияЗаМесяц, (ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость - СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток) / ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость * 100 КАК Износ, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство.НомерПаспорта КАК РегистрационныйДокумент, СостояниеОСОрганизации.Состояние ИЗ (ВЫБРАТЬ СостоянияОСОрганизаций.ОсновноеСредство КАК ОсновноеСредство, СостоянияОСОрганизаций.Состояние КАК Состояние ИЗ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций ГДЕ (НЕ СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета))) КАК СостояниеОСОрганизации ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьОСБухгалтерскийУчет.ОстаткиИОбороты(, , , , ) КАК СтоимостьОСБухгалтерскийУчетОстаткиИОбороты ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = СтоимостьОСБухгалтерскийУчетОстаткиИОбороты.ОсновноеСредство ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрацияТранспортныхСредств.СрезПоследних(, ) КАК РегистрацияТранспортныхСредствСрезПоследних ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = РегистрацияТранспортныхСредствСрезПоследних.ОсновноеСредство ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КнигаУчетаЗалогов.СрезПоследних КАК КнигаУчетаЗалоговСрезПоследних ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = КнигаУчетаЗалоговСрезПоследних.ОбъектЗалога ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &ВидОбременения) КАК ВидОбременения ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ВидОбременения.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &УКогоПриобретено) КАК УКогоПриобретено ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = УКогоПриобретено.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &ГосРегистрация) КАК ГосРегистрация ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ГосРегистрация.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &ДатаПриобретения) КАК ДатаПриобретения ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ДатаПриобретения.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &КраткаяХарактеристика) КАК КраткаяХарактеристика ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = КраткаяХарактеристика.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &НаименованиеДоговора) КАК НаименованиеДоговора ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = НаименованиеДоговора.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Отметка) КАК Отметка ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = Отметка.Объект ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &ОснованиеОбременения) КАК ОснованиеОбременения ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ОснованиеОбременения.Объект ПО СостояниеОСОрганизации.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство {ХАРАКТЕРИСТИКИ ТИП(Справочник.ОсновныеСредства) ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.СвойстваОбъектов ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Свойство ПОЛЕЗНАЧЕНИЯ Значение } |
|||
18
rrunover
04.08.11
✎
15:03
|
списанные и будут оставаться, ибо еще есть куча соединений с регистрами, в которых они участвовали. наложение условия не означает полное исключение их из выборки.
Я бы ВЫБРАТЬ СостоянияОСОрганизаций.ОсновноеСредство КАК ОсновноеСредство, СостоянияОСОрганизаций.Состояние КАК Состояние ИЗ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций ГДЕ (НЕ СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета)) поместил бы в виртуальную таблицу, а потом уже её бы и использовал в запросе. |
|||
19
Смертник
04.08.11
✎
15:28
|
ничего так не выходит((
|
|||
20
Смертник
04.08.11
✎
15:33
|
тонее выходят но вообще все записи
|
|||
21
Ахиллес
04.08.11
✎
16:02
|
А чем 01 счет то не устраивает?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |