Имя: Пароль:
1C
 
Как программно вызвать поведение платформы при попытке редактирования объекта?
0 RomaH
 
naïve
02.11.20
06:33
"Не удалось начать редактирование"
вопроса два
первый - как у "второго" пользователя сразу вывести это окно при открытии формы

второй - как у "первого" пользователя сразу повесить объект в это состояние?

ПриСозданииНаСервере
Модифицированность = Истина

не помогает
1 ДенисЧ
 
02.11.20
06:38
Записать объкт...
2 RomaH
 
naïve
02.11.20
06:53
(1) не угадал
3 youalex
 
02.11.20
07:04
ЗаблокироватьДанныеФормыДляРедактирования() , ЗаблокироватьДанныеДляРедактирования() ?
4 RomaH
 
naïve
02.11.20
07:06
(3) это для первого пользователя - т.е. установит признак начала редактирования
а для второго? - будет исключение, но типового поведения платформы не вызвать? самому писать обработку исключения?
5 youalex
 
02.11.20
08:01
(4) попробовал, вроде бы при ЗаблокироватьДанныеФормыДляРедактирования() платформа ведет себя аналогично. Т.е. для первого пользователя вызываешь этот метод формы, второму сообщение вываливается.
6 RomaH
 
naïve
02.11.20
08:27
(5) второму сообщение вываливается только при интерактивных его действиях - а я хочу сразу - как только форму второй открыл, выдать типовое сообщение
7 youalex
 
02.11.20
08:35
(6) Тогда для второго тоже вызывай ЗаблокироватьДанныеДляРедактирования() в ПриОткрытии()
8 youalex
 
02.11.20
08:35
т.е. ЗаблокироватьДанныеФормыДляРедактирования()
9 youalex
 
02.11.20
08:36
(7) или через обработчик ожидания, как вариант, чтобы форма успела открыться
10 RomaH
 
naïve
02.11.20
08:39
(7) оно, спасибо
а я в ПриСозданииНаСервере пытался
11 RomaH
 
naïve
02.11.20
08:42
только оно роняет приложение когда считать заканчивает...
12 youalex
 
02.11.20
08:56
(11) у меня на пустой базе вроде норм. Считает до 10, потом по новой.
Ошибка? Это не ошибка, это системная функция.