Отмена ввода строки в обработчике "ПриОкончанииРедактирования" #91369


#0 by Kuzmitch
Посоветуйте, как в обработчике формы списка справочника "ПриОкончанииРедактирования": - отменить ввод нового элемента в справочник (новой строки в форму); - отменить изменения в уже существующем элементе (строке формы).
#1 by tsr
Юзай 10-й релиз.Там уже есть такая фича
#2 by Kuzmitch
Хмммм.... Разве тут в релизе платформы дело?
#3 by goodfella
ПередОкончаниемРедактирования(<Новая строка>, <Отмена редактирования>, <Отказ>) Проверяй, и если что, ставь Отказ=Истина.
#4 by Kuzmitch
(goodfella) Именно так и делал - в результате остаюсь в режиме редактирования и не могу выйти из формы, приходится через "Диспетчер задач" закрывать программу.
#5 by goodfella
Ага, еще нужна проверка на ОтменуРедактирования.
#6 by Kuzmitch
Ставил и ОтменуРедактирования, и Отказ в Истину. Результат как в
#7 by goodfella
А покажи код.
#8 by Kuzmitch
Гоняю ситуацию на "чистой" базе, с обработчиками только. Открываю подчинённый справочник (форма списка). И в обработчике ПередОкончаниемРедактирования пытаюсь отменить ввод новой строки (ну или не менять содержание ранее введённой). Интерактивно - это нажатие клавиши "Esc". А вот в модуле формы программно - не получается.
#9 by goodfella
Покажи свою процедуру ПередОкончаниемРедактирования.
#10 by Nika_S
юзай другой обработчик. Этим обработчиком ты отменяешь редактирование (он ведь называется "ПриОкончанииРедактирования"), а тебе надо отменитьВвод.
#11 by Иван Мотыгин
Я вот так делал:
#12 by Иван Мотыгин
Перепешу в более понятном виде:
#13 by Kuzmitch
(Nika_S) А в другом обработчике я не вижу Владельца того элемента, который хочу "обработать".
#14 by goodfella
А в каком моменты зависает, что приходится Диспетчером закрывать, и что этому предшествует?
#14 by Kuzmitch
(Иван Мотыгин) Спасибо, попробую
#16 by Kuzmitch
после выбора элемента из подчинённого справочника (ячейка в строке табличной части в режиме редактирования) - и всё, не срабатывает ни ентер, ни ескейп
#17 by Kuzmitch
Ой, сорри, не из подчинённого - просто один из реквизитов справочник. Просто при выборе элемента этого справочника
#18 by goodfella
Я когда писал, я везде натолкал "Сообщить", так можно узнать, где проблемные места.
#19 by Kuzmitch
Именно так и сделал. Поэтому вижу, где есть затык, в каком обработчике. Но вот как "выскочить" из режима редактирования - не получается. Интерактивно - клавишей "Esc". Но когда ставлю Отказ = Истина, это перестаёт работать.
#20 by Иван Мотыгин
Предлагаю еще один вариант, доработанный Отказ = Истина значит, что ты отказываешься от сохранения изменений, но это не восстановит те значения, которые были до редактирования.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям