|
v7: Получение периодического реквизита. | ☑ | ||
---|---|---|---|---|
0
Eeakie
30.05.14
✎
12:24
|
Как прямым запросом получить все значения периодического реквизита? Что джойнить?
У товара есть периодический реквизит "ПЦ". select Товар.id [Товар $Справочник.Товары], $Товар.ПЦ [Цена $Число] from $Справочник.Товары Товар left join ...? |
|||
1
Eeakie
30.05.14
✎
12:25
|
Ой. "$Товар.ПЦ [Цена $Число]" - можно выкинуть.
|
|||
2
Ёпрст
30.05.14
✎
12:25
|
последнеезначение, ежели скуль
|
|||
3
Ёпрст
30.05.14
✎
12:25
|
есжели дбф - то только ручонками, писать запрос к 1сконст
|
|||
4
Ёпрст
30.05.14
✎
12:26
|
||||
5
Ёпрст
30.05.14
✎
12:26
|
||||
6
Eeakie
30.05.14
✎
12:29
|
Скуль. Но надо не только последнее значение, а все, какие есть.
|
|||
7
Попытка1С
30.05.14
✎
12:33
|
(6) ручками напиши и условие на дату выкини оставь только на const_vt.ID AND const_vt.OBJID
|
|||
8
Ёпрст
30.05.14
✎
12:37
|
(6) если все, то select const.value from ... left join _1sconst as const(nolock) on const.objid = Товар.id and const objid = ..нужный вид
|
|||
9
Eeakie
30.05.14
✎
12:38
|
О, спасибо :)
|
|||
10
Ёпрст
30.05.14
✎
12:40
|
+8
on const.objid = Товар.id and const.id = $ИсторияРеквизита.Товары.<ТутИмяПериодическогоРеквизита> |
|||
11
Eeakie
02.06.14
✎
16:50
|
Если в условии История.value <> 0, то на каких то элементах выскакивает вот такое:
Ошибка преобразования значения varchar "39.78" в тип данных int. Если в условии сделать История.value <> '', то: Ошибка арифметического переполнения при преобразовании varchar к типу данных numeric. Что за ерунда? |
|||
12
Eeakie
02.06.14
✎
17:56
|
Всё, разобрался. Условие надо было писать на '0', а не <>0 :)
|
|||
13
Banned
02.06.14
✎
18:00
|
А у тебя (полный) ПЦ какого типа??
|
|||
14
Eeakie
02.06.14
✎
18:08
|
(13) Число, 16, 3.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |