Имя: Пароль:
1C
1С v8
Запрос к регистрам
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) да, есть косяк.. ну хрен с ним. ТС даже алиясы табличек то неверные пишет.