|
Условие в запросе по Значению свойства. | ☑ | ||
---|---|---|---|---|
0
Sniper9mm
17.11.11
✎
10:59
|
Всем привет!!!! Доскажите плиз как быть. Завожу в справочнике физ лица свойство с типом значения дата.
С регистра остатков вывожу всех у кого заполнено это свойство.: ВЫБРАТЬ ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки.ФизЛицо, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки.Номенклатура, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки.КоличествоОстаток КАК КоличествоОстаток, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки.СтоимостьОстаток КАК СтоимостьОстаток, ЗначенияСвойствОбъектов.Свойство, ЗначенияСвойствОбъектов.Значение, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки.СчетУчета ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииМатериаловВЭксплуатацииБухгалтерскийУчет.Остатки(&Период1, ) КАК ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки ПО ЗначенияСвойствОбъектов.Объект = ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки.ФизЛицо ГДЕ ЗначенияСвойствОбъектов.Свойство.Код = "00000000060" Пытаюсь добавить ещё одну колонку остаточной стоимости, только данные периода брать не по параметру Период1 а по значению Свойства. Это вообще возможно сделать в дном запросе? Подскажите плиз!! |
|||
1
Sniper9mm
17.11.11
✎
11:09
|
так вообще возможно сделать???
|
|||
2
kenshin
17.11.11
✎
11:18
|
У меня не получалось корректно сделать такое в одном запросе :)
|
|||
3
rs_trade
17.11.11
✎
11:22
|
(0) тебе по Период1 и по значению Свойства, или только по значению Свойства?
|
|||
4
Sniper9mm
17.11.11
✎
11:23
|
(3) для начала хотя бы по Свойству вывести , а вообще так и так нужно.
|
|||
5
rs_trade
17.11.11
✎
11:33
|
(4) первое что приходит в голову, это выбираешь данные из регистра остатков без использования вирт. таблицы остатки с фильтром по дате из свойства. группируешь их.
|
|||
6
rs_trade
17.11.11
✎
11:37
|
(5) группируешь по аналогии с вирт. таблицей остатки. и соединяешь с твоим первым запросом.
|
|||
7
Sniper9mm
17.11.11
✎
11:56
|
(5) плиз поскажи как фильтровать без использования виртуальной таблиц, чёт не получается(((
|
|||
8
Sniper9mm
17.11.11
✎
12:33
|
Не получается, подскажете плизззз
|
|||
9
rutony
17.11.11
✎
12:44
|
||||
10
Sniper9mm
17.11.11
✎
13:39
|
(9)
(5) попытался высести по значению через СКД, в чём ошибка подскажите пожалуйста? ВЫБРАТЬ ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.ФизЛицо КАК ФизЛицо, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.Номенклатура КАК Номенклатура, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.СчетУчета КАК СчетУчета, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.Период КАК Дата {ВЫБРАТЬ Значение, ФизЛицо.*, Номенклатура.*, СтоимостьКонечныйОстаток} ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииМатериаловВЭксплуатацииБухгалтерскийУчет.ОстаткиИОбороты(, , День, , ) КАК ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты ПО ЗначенияСвойствОбъектов.Объект = ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.ФизЛицо ГДЕ ЗначенияСвойствОбъектов.Свойство.Код = "00000000060" {ГДЕ ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.Период, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.ФизЛицо.*, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.Номенклатура.*, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток} |
|||
11
braynt
17.11.11
✎
13:42
|
можно сделать в СКД. смотри (9)
|
|||
12
rs_trade
17.11.11
✎
13:50
|
(7) просто запрос к таблице РегистрНакопления.ПартииМатериаловВЭксплуатацииБухгалтерскийУчет WHERE Период = ???
|
|||
13
braynt
17.11.11
✎
13:52
|
(10) тебе нужно связать два набора в СКД а не делать все в одном запросе
|
|||
14
Sniper9mm
17.11.11
✎
13:59
|
(13) т.е. (10) вообще чушь??
|
|||
15
braynt
17.11.11
✎
14:01
|
(14) да
|
|||
16
braynt
17.11.11
✎
14:07
|
Если хочешь запросом, тогда нужно обращатся не к виртуальной таблице. И строить срезпоследних по значению своства
|
|||
17
Sniper9mm
17.11.11
✎
14:30
|
(16) (12)
полскажите я ни как не пойму. как тут можно обратиться к периоду не через виртуальную таблицу. ну не получается ппц (( |
|||
18
Sniper9mm
17.11.11
✎
14:49
|
так не получается
ВЫБРАТЬ ВложенныйЗапрос.ФизЛицо, ВложенныйЗапрос.Номенклатура, ВложенныйЗапрос.Свойство, ВложенныйЗапрос.Значение, ВложенныйЗапрос.СчетУчета, ВложенныйЗапрос.СтоимостьКонечныйОстаток, ВложенныйЗапрос.КоличествоКонечныйОстаток, ВложенныйЗапрос.Период, ЗначенияСвойствОбъектов.Значение КАК Значение1 ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.ФизЛицо КАК ФизЛицо, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.Номенклатура КАК Номенклатура, ЗначенияСвойствОбъектов.Свойство КАК Свойство, ЗначенияСвойствОбъектов.Значение КАК Значение, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.СчетУчета КАК СчетУчета, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.Период КАК Период ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииМатериаловВЭксплуатацииБухгалтерскийУчет.ОстаткиИОбороты(, , День, , ) КАК ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты ПО ЗначенияСвойствОбъектов.Объект = ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстаткиИОбороты.ФизЛицо ГДЕ ЗначенияСвойствОбъектов.Свойство.Код = "00000000060") КАК ВложенныйЗапрос ПО (ВложенныйЗапрос.ФизЛицо = ЗначенияСвойствОбъектов.Объект) И ЗначенияСвойствОбъектов.Значение = ВложенныйЗапрос.Период |
|||
19
braynt
17.11.11
✎
15:04
|
(18) email есть?
|
|||
20
Sniper9mm
17.11.11
✎
15:07
|
ну конечно есть
|
|||
21
Sniper9mm
17.11.11
✎
15:08
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |