Имя: Пароль:
1C
1С v8
ТекущийЭлемент формы после вызова сервера
0 ssugarov
 
18.09.18
13:40
Всем привет. Правлю чужую обработку, вкратце - на управляемой форме есть табличный документ, на который выводятся некие значения. При активизации ячейки ТД в расположенные рядом поля формы выводятся подробные данные о ней.
Так вот: если пользователь без полных прав, то в процессе получения этих данных(а именно - сразу после первого серверного вызова) с ТД пропадает фокус и устанавливается на ОсновнойЭлементФормы. То есть с клавиатуры перемещаться по ячейкам таблицы становится невозможно. С полными правами всё ок. По запросу ОсновнойЭлементФормы молчат как синтакс-помощник, так и гугл.
Вопрос: что это за ОсновнойЭлементФормы, и есть ли у кого идеи, почему без полных прав слетает ТекущийЭлемент у формы после серверного вызова?
1 FIXXXL
 
18.09.18
14:31
(0) что код обработки говорит?
2 ssugarov
 
19.09.18
14:30
(1) Ничего, явное присвоение свойства ТекущийЭлемент отсутствует, оно меняется сразу по возвращении из первого серверного вызова на клиент.
3 ssugarov
 
21.09.18
16:12
Ап
4 sechs
 
21.09.18
16:34
Синтакс-помощник/Интерфейс (управляемый)/Таблица формы/ТаблицаФормы/События/ПриАктивизацииСтроки, секция "Примечание"
5 ssugarov
 
08.10.18
11:59
(4) Спасибо, уже хоть какой-то сдвиг. Но почему тогда при полных правах всё отрабатывает без проблем?
6 ssugarov
 
08.10.18
15:03
Всем спасибо, проблему обнаружил, у табличного документа при отсутствии полных прав назначалось ТолькоПросмотр = Истина.
Интересное поведение платформы, надо покопаться на досуге.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.