|
Запрос к регистрам
, , , , , , , , , , , , , ,
| ☑ |
0
Novi4ek2015
21.04.15
✎
09:29
|
Добрый день, есть 2 регистра в котором хранятся числа.
РегистрНакопления- число1;РегистрСведений-число2.Как в запросе в поле число2=число1*число2.
|
|
1
Timon1405
21.04.15
✎
09:30
|
нужно умножать ящитаю
|
|
2
Ёпрст
21.04.15
✎
09:30
|
select pole1*pole2 as pole
from table1,table2
|
|
3
Ненавижу 1С
гуру
21.04.15
✎
09:32
|
(0) а связь какая?
|
|
4
Trotter
21.04.15
✎
09:35
|
Запросом можно записывать данные ?
|
|
5
asady
21.04.15
✎
09:39
|
(4) кому вопрос?
|
|
6
Trotter
21.04.15
✎
09:42
|
(5) Всем )
человек хочет "число2=число1*число2." в запросе
|
|
7
rinatru
21.04.15
✎
09:42
|
что хотел-то?
|
|
8
Ненавижу 1С
гуру
21.04.15
✎
09:42
|
(4) нет, запросом нельзя
для записи в РС применяется объектная модель НаборЗаписей или МенеджерЗаписи
|
|
9
Ёпрст
21.04.15
✎
09:44
|
(8) можно, если не файловая, тупо апдейтить табличку регистра самому..
Только, вот , надо ли оно ?
|
|
10
Novi4ek2015
21.04.15
✎
09:45
|
1c 8.2.
ВЫБРАТЬ
Регистр1.Сотрудники КАК Сотрудники,
Регистр1.число1 КАК число1,
Регистр2.Сотрудники КАК Сотрудники2,
Регистр2.число2 КАК число2
ИЗ
РегистрНакопления.Регистр1.Обороты КАК Регистр1Обороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Регистр2 КАК Регистр2
ПО Регистр1.Сотрудники = Регистр2.Сотрудники2
|
|
11
Novi4ek2015
21.04.15
✎
09:46
|
Где Регистр2.число2=Регистр2.число2*Регистр1.число1.
Так не работает,как правильно прописать?
|
|
12
Ёпрст
21.04.15
✎
09:47
|
(10)
ВЫБРАТЬ
Регистр1.число1*ЕстьNULL(Регистр2.число2,0) КАК число3
ИЗ
РегистрНакопления.Регистр1.Обороты КАК Регистр1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Регистр2 КАК Регистр2
ПО Регистр1.Сотрудники = Регистр2.Сотрудники2
|
|
13
Novi4ek2015
21.04.15
✎
09:51
|
(12) Спасибо,большое)
|
|
14
ДенисЧ
21.04.15
✎
09:53
|
(12) А зачем ЕстьNULL при внутреннем соединении?
|
|
15
hhhh
21.04.15
✎
09:56
|
(14) ну потом можно на ЛЕВОЕ поменять. И обратно.
|
|
16
Ёпрст
21.04.15
✎
09:58
|
(14) да, есть косяк.. ну хрен с ним. ТС даже алиясы табличек то неверные пишет.
|
|