Имя: Пароль:
1C
1С v8
8.2. Событие таблицы формы
0 Tymoha
 
15.09.11
13:01
Коллеги, подскажите, пжл: как отловить начало редактирования определенной ячейки таблицы формы В НОВОЙ СТРОКЕ?
Спасибо :)
1 Tymoha
 
15.09.11
13:02
+(0) в ячейке число ...
2 Tymoha
 
15.09.11
13:11
ап
3 Mort
 
15.09.11
13:27
Зашел ты в режим редактирования в другой колонке, табом дощелкал до твоей колонки. Что собирается делать событие?
А лучше опиши что хочешь сделать.
4 Mort
 
15.09.11
13:28
+(3) *не табом, а ёптегом.
5 Tymoha
 
15.09.11
13:28
(3) проверить заполненность другой колонки и отказать если нет
6 Mort
 
15.09.11
13:29
Т.е. тебе нужно запретить ввод в поле, пока не задано значение в другой колонке?
7 Tymoha
 
15.09.11
13:30
(6) да
8 Mort
 
15.09.11
13:31
(7) Делаешь функцию которая устанавливает ТолькоПросмотр элемента управления колонки по значению из другой. Вызываешь её в ПриНачалеРедактирования строки и при изменении того самого другого значения.
9 Mort
 
15.09.11
13:32
*по значению из другой колонки в текущей строке
10 Tymoha
 
15.09.11
13:33
(8) ууууууууу - как все запущено :)))
11 Mort
 
15.09.11
13:34
(10) Ну про функцию я образно выразился, там одной строкой можно обойтись, я написал про функцию для наглядности.
12 Tymoha
 
15.09.11
13:35
я вот пробую по другому: запретить ввод текста и отлавливать НачалоВыбора. В связи с чем вопрос: а можно как-то запретить попадание курсора в данную ячейку? ну чтобы пользователь не пытался ввести значение непосредственно в ячейку, а ему сразу (к примеру) вываливалось окно выбора (типа нажатие F4) ....
13 shuhard
 
15.09.11
13:36
(10) сделай условное оформление,
позырь в типовых УТ 11 к примеру
14 Tymoha
 
15.09.11
13:37
(13) а причем здесь это? некорректность ввода данных по факту я отображаю - хотелось бы запрета добиться :)
15 shuhard
 
15.09.11
13:38
(14) при том,
поставь только просмотр пока другое поле не заполнено
16 Mort
 
15.09.11
13:39
(12) Если пользователь уже в ячейке и ему разрешено редактирование текста, его уже не остановишь. Нужно его ограничить до того как он вошел в режим редактирования колонки. По-моему вариант в (8) проще некуда.

Кстати (13) вариант. Совсем забыл что речь про УФ.
17 shuhard
 
15.09.11
13:42
(15) только не забудь две проверки объединить
на пустую ссылку и не заполнено, если поле маркер составное

если ссылочное , то прекрасно работает запрет

можешь для верности ещё и фон ячейке поменять
18 shuhard
 
15.09.11
13:48
(17) + 1
для полного эффекта напиши в поле количества "Ганьба"
19 shuhard
 
15.09.11
13:58
(18) + 1
а самая феерия, установить видимость в ложь,

колонка исчезает в отдельной строке, сливаясь налево
20 Tymoha
 
15.09.11
15:11
(15) аааааа, Семен Семеныч ..... ))) спасибо :))))
(18),(19) мозги зверей этого не вынесут ))))
21 shuhard
 
15.09.11
15:22
(20) нарисуй им морковку в отдельном поле