Имя: Пароль:
1C
1С v8
Сбрасывается фокус при задании картинки
0 held88
 
05.09.17
17:02
Добрый день!

Собственно есть такой код:

Если Товар.Состояние=ПредопределенноеЗначение("Перечисление.СостоянияТовары.Свободен") Тогда
    ЭтаФорма.Элементы["Товар"+НомерТовара].Картинка=БиблиотекаКартинок.ТоварСвободен;
КонецЕсли;

Вернее кода разного много. Но при выполнении данного куска происходит сброс фокуса с поля ввода в табличной части.
Не могу понять в чем дело?

Комментирую этот кусок и все нормально. Сам товар является кнопкой формы.
1 held88
 
05.09.17
17:02
А ну да. Важное уточнение. Код выполняется в Обработчике ожидания каждые 0.1 секунду.
2 held88
 
05.09.17
17:42
Ну кажется решил проблему. Вот так:

Если Товар.Состояние=ПредопределенноеЗначение("Перечисление.СостоянияТовары.Свободен") Тогда
Если ЭтаФорма.Элементы["Товар"+НомерТовара].Картинка<>БиблиотекаКартинок.ТоварСвободен Тогда
    ЭтаФорма.Элементы["Товар"+НомерТовара].Картинка=БиблиотекаКартинок.ТоварСвободен;
КонецЕсли;
КонецЕсли;
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс