Имя: Пароль:
1C
1С v8
При изменении доступности поля прекращается ввод строки
, ,
0 jerry mouse
 
02.03.12
04:35
Здравствуйте!

1С 8.2

Есть задача: в табличной части документа включать или отключат доступность столбика (или ячейки) в зависимости от того, какая номенклатура выбрана.

Очевидное решение - в процедуре НоменклатураПриАктивизацииСтроки
я проверяю, какой вид товара введен и включаю/выключаю доступность соответствующей колонки для ввода

Если Элементы.Номенклатура.ТекущиеДанные.Номенклатура.Поштучно Тогда
   Элементы.НоменклатураПоштучно.Доступность = Истина;
       Иначе
   Элементы.НоменклатураПоштучно.Доступность = Ложь;
КонецЕсли;


Проблема вот в чем. Если я выбираю товар, который не надо вводить поштучно, то ввод по строке проходит нормально, запрашиваются все необходимые данные, если же я выбираю поштучный товар, т.е. НоменклатураПоштучная становится доступной, ввод по строке прекращается.
Подскажите, как побороть эту проблему?
1 vicof
 
02.03.12
05:12
Элементы.Номенклатура.ТекущиеДанные.Номенклатура.Поштучно = Элементы.НоменклатураПоштучно.Доступность;
так красивше смотрится.
Быльше кода в этой процедуре нет?
2 vicof
 
02.03.12
05:12
(1) тьфу, блин. Местами поменять надо
3 jerry mouse
 
02.03.12
05:23
(1) там еще кое чего написано, я сюда только суть вынес.

А по сути вопроса мысли есть?
4 vicof
 
02.03.12
07:11
(3) возможно это кое-что влияет
5 jerry mouse
 
02.03.12
13:09
не влияет, поскольку даже в таком варианте, как написан здесь, проявляется проблема
6 jerry mouse
 
02.03.12
17:17
Специалисты, отзовитесь :)
7 adron
 
02.03.12
17:19
Юзай условное оформление формы
8 hhhh
 
02.03.12
17:25
(6) кто-то другой значит юзает еще НоменклатураПоштучно а тебе не сказал.
9 jerry mouse
 
02.03.12
23:30
(7) Большое спасибо, все заработало!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.