|
Очистка поля ввода |
☑ |
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) Помогло! Спасибо огромное!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший