Имя: Пароль:
1C
1С v8
УФ: окончание редактирования строки
0 patapum
 
22.07.13
15:37
Дорабатываю УТ 11, документ Заказ покупателя.
В нем реализована следующая фича: при попытке редактировать значение цены программа проверяет, задан ли вид цены, если да, выдает сообщение, что редактировать можно только при типе цены "произвольный" и переключает фокус редактирования на Вид цены. Но! При щелчке мышью обратно на поле Цена - редактирование строки прекращается, то есть отредактировать значение цены действительно невозможно.
Мне надо подобное поведение сделать на полях % и сумма ручной скидки. Но при переходе с поля Вид цены на одно из этих полей редактирование строки не прекращается, соответственно, пользователь может изменить значение этого поля. Попытки найти отличия в свойствах колонок Цена и % ручной скидки (или сумма ручной скидки) к успеху не привели - вроде одинаково все.
Кто знает, от чего зависит этот эффект, подскажите, пожалуйста!
1 George Wheels
 
22.07.13
15:42
Доступность
2 patapum
 
22.07.13
15:46
(1) доступность в обоих случаях Истина. и непохоже, что она где-то в коде переключается
3 George Wheels
 
22.07.13
15:48
Процедура УстановитьДоступностьЭлементовПоСтатусуСервер()

Ненавижу такие длинные названия.
4 patapum
 
22.07.13
15:50
(3) спасибо, есть такая, сейчас почитаю
5 George Wheels
 
22.07.13
15:51
ТолькоПросмотр
6 George Wheels
 
22.07.13
15:52
В (1) ошибся. См. (5)
7 patapum
 
22.07.13
15:56
(6) похоже, дело не в УстановитьДоступностьЭлементовПоСтатусуСервер. во-первых она не ставит доступность в зависимости от цены, во-вторых при очистке вида цен поведение ячейки меняется, а входа в эту процедуру не было.
версия с ТолькоПросмотр тоже не похожа на правду, изначально галка не стоит, в коде вроде не меняется. да и вроде он позволяет зайти в ячейку, хотя и запрещает править...
8 Desna
 
22.07.13
15:57
условное оформление смотрел?
9 patapum
 
22.07.13
15:59
(8) не смотрел, а похоже, оно. забываю часто про условное оформление формы...
10 patapum
 
22.07.13
16:03
(8) спасибо, поставил условное оформление, заработало.  @George Wheels, тоже спасибо за версии
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс