Имя: Пароль:
1C
1С v8
Очистка поля ввода
0 Prazdnic
 
26.03.14
12:54
Всем доброго времени суток. Столкнулся с такой проблемой при разработке формы.
При изменении реквизита Номенклатуры в документе - программно должен изменяться Реквизит1 в зависимости от выбранной номенклатуры.
Проблема состоит в том, что при редактировании документа, когда меняю номенклатуру - Реквизит1 вместо того,
чтобы очиститься и принять новое значение - конкатенирует со строкой, уже хранившейся в Реквизит1.

Код:
&НаКлиенте
Procedure НоменклатураПриИзменении(Элемент)
    // Вставить содержимое обработчика.
  
    Элементы.Реквизит1.ВыделенныйТекст = "";
  
  
    ArrayArrayArray = new Array;
  
    NOM = Элементы.Номенклатура.ВыделенныйТекст;
  
    ArrayArrayArray = Iskat(NOM);
  
    Элементы.Реквизит1.ВыделенныйТекст = ArrayArrayArray[0];
  
  
endProcedure
1С 8.2
1 Maxus43
 
26.03.14
13:05
читать Ваш код - просто Prazdnic
2 Maxus43
 
26.03.14
13:06
по сабжу - что то там наверное
ArrayArrayArray = Iskat(NOM);


чот за функция?
3 butterbean
 
26.03.14
13:07
жесть Элементы.Реквизит1.ВыделенныйТекст = ArrayArrayArray[0];
4 Maxus43
 
26.03.14
13:08
ну и выделенный текст тут причем вобще? Вроде по русски - ВЫДЕЛЕННЫЙ, а что выделено?
5 13_Mult
 
26.03.14
13:10
(0) "Столкнулся с такой проблемой при разработке формы"
А раньше не сталкивались (не было таких проблем)?
6 Prazdnic
 
26.03.14
13:20
(2) Функция ищет свойство этой номенклатуры. А выделенный текст, потому что ТекстРедактирования не хочет меняться. Пишет "Поле объекта недоступно для записи".
8 butterbean
 
26.03.14
13:21
(6) а почему ты не хочешь менять сам Реквизит1, а все время пытаешься изменить его поле ввода??
9 Maxus43
 
26.03.14
13:23
(8) вангую - он никогда не писал на 1с, хотя даже в других языках меняют саму "переменную", которая отображается, а не поле, которое отображает... тогда ничо не понятно
10 Maxus43
 
26.03.14
13:28
(6)
- Почему ты копаешь землю палкой?
- Потому что сосед лопату не дал

Меняй не текст, а данные
11 Prazdnic
 
26.03.14
13:32
(8) Не совсем понял вас. Можно отсюда подробнее?
12 butterbean
 
26.03.14
13:33
(11) пиши просто Реквизит1 = КакаяТоТвояХрень;
13 Prazdnic
 
26.03.14
13:42
(12) Поле объекта недоступно для записи (Реквизит1)
14 Aprobator
 
26.03.14
13:42
(0) бггг - ...столкнулся с УФ - проблемы... Профразработку Габца читал или все по СП понять пытаешься?
15 butterbean
 
26.03.14
13:53
(13) а, ну если у тебя форма документа, то Объект.Реквизит1 = .....
читай книжки
16 Prazdnic
 
26.03.14
14:07
(15) Помогло! Спасибо огромное!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший