Имя: Пароль:
1C
1С v8
событие при изменении
,
0 Kassidy_nd
 
30.10.13
07:15
Суть такова: В справочнике Номенклатура есть реквизит "Реквизит-1", где длина строки 25,и "Реквизит-2", где длина строки 8, "при изменении" значения в реквизите "Реквизит-1" нужно чтобы в "Реквизит-2" подставлялись первые 8 знаков "Реквизит-1". Подскажите где в типовых можно посмотреть реализацию такого случая.
1 Wobland
 
30.10.13
07:16
не подскажу. оператор присваивания: =
2 Wobland
 
30.10.13
07:17
а вообще, какую-то фигню придумал
3 Kassidy_nd
 
30.10.13
07:18
(2) какую то фигню начальство придумало, а мне надо реализовать эту фигню =)
4 LehhaK
 
30.10.13
07:19
Почитай в СП про Лев()
5 Wobland
 
30.10.13
07:19
(3) э, не. начальство захотело одно, а ты придумал, что это надо сделать так
6 Kassidy_nd
 
30.10.13
07:21
(5) в моем случае именно начальство придумало чтобы было так
7 Wobland
 
30.10.13
07:22
(6) уговорил. начальство придумало хрень
8 Kassidy_nd
 
30.10.13
07:22
(4) спасибо! а как привязать это к изменению "Реквизит-1"?
9 Kassidy_nd
 
30.10.13
07:22
(7) согласен. но им так не ответишь...
10 LehhaK
 
30.10.13
07:23
(8) вау... там процедура есть у реквизита формы ПриИзменении
11 Kassidy_nd
 
30.10.13
08:37
(10) спасибо большое!
Может кому поможет сделал так:

Процедура Реквизит1ПриИзменении(Элемент)
    Реквизит2=Лев(Реквизит-1, 8);
КонецПроцедуры
12 Wobland
 
30.10.13
08:39
Реквизит2=Реквизит1 не догадался? и что за минус один?
13 Kassidy_nd
 
30.10.13
08:43
(12)Да точно там не -1! вот так правильно:
Процедура Реквизит1ПриИзменении(Элемент)
    Реквизит2=Лев(Реквизит1, 8);
КонецПроцедуры
14 1dvd
 
30.10.13
08:45
(13)
Процедура Реквизит1ПриИзменении(Элемент)
    Реквизит2=Реквизит1;
КонецПроцедуры
15 Wobland
 
30.10.13
09:01
тут второй реквизит вообще не нужен