#0
by Kuzmitch
Посоветуйте, как в обработчике формы списка справочника "ПриОкончанииРедактирования": - отменить ввод нового элемента в справочник (новой строки в форму); - отменить изменения в уже существующем элементе (строке формы).
#3
by goodfella
ПередОкончаниемРедактирования(<Новая строка>, <Отмена редактирования>, <Отказ>) Проверяй, и если что, ставь Отказ=Истина.
#4
by Kuzmitch
(goodfella) Именно так и делал - в результате остаюсь в режиме редактирования и не могу выйти из формы, приходится через "Диспетчер задач" закрывать программу.
#8
by Kuzmitch
Гоняю ситуацию на "чистой" базе, с обработчиками только. Открываю подчинённый справочник (форма списка). И в обработчике ПередОкончаниемРедактирования пытаюсь отменить ввод новой строки (ну или не менять содержание ранее введённой). Интерактивно - это нажатие клавиши "Esc". А вот в модуле формы программно - не получается.
#10
by Nika_S
юзай другой обработчик. Этим обработчиком ты отменяешь редактирование (он ведь называется "ПриОкончанииРедактирования"), а тебе надо отменитьВвод.
#13
by Kuzmitch
(Nika_S) А в другом обработчике я не вижу Владельца того элемента, который хочу "обработать".
#14
by goodfella
А в каком моменты зависает, что приходится Диспетчером закрывать, и что этому предшествует?
#16
by Kuzmitch
после выбора элемента из подчинённого справочника (ячейка в строке табличной части в режиме редактирования) - и всё, не срабатывает ни ентер, ни ескейп
#17
by Kuzmitch
Ой, сорри, не из подчинённого - просто один из реквизитов справочник. Просто при выборе элемента этого справочника
#18
by goodfella
Я когда писал, я везде натолкал "Сообщить", так можно узнать, где проблемные места.
#19
by Kuzmitch
Именно так и сделал. Поэтому вижу, где есть затык, в каком обработчике. Но вот как "выскочить" из режима редактирования - не получается. Интерактивно - клавишей "Esc". Но когда ставлю Отказ = Истина, это перестаёт работать.
#20
by Иван Мотыгин
Предлагаю еще один вариант, доработанный Отказ = Истина значит, что ты отказываешься от сохранения изменений, но это не восстановит те значения, которые были до редактирования.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ТЗ. Удаление строки сдвигает строки?
- Запрет ввода пустого значения в поле ввода
- Динамический список - выделенные строки - суммирование содержимого строки..
- Имитация ввода строки в окно ввода строки 1С:Предприятие 8
- Программная отмена проверки заполнения реквизита
- Таблица Значений отбор по индексу, номеру строки, как найти строки 1-100
- Отмена регистраций объектов для типового обмена БП_3 - ЗУП_3
В этой группе 1С
- ЗиК: отзыв из отпуска
- Переиндексация таблиц в 1С
- ПолныйОФФ Консультант+ !..
- Справочники в 8-ке: код, подчинение ...
- Как изменить дату значения периодического реквизита?
- Как определить работает кто-нибудь в 1С монопольно до запуска самой 1С
- Как исключить элемент-группа справичника из отчёта?
- Какова последовательность срабатывания обработчиков событий?
- Формат даты в запросе
- Сообщение о рабочем каталоге, Что делать????
- Режим просмотра страниц
- ПБУ 7.7. Помогите!!! Горю!!!
- не находит псевдоним в запросе
- Добавить новый элемент в справочник в определенную группу.
- Объявление на взнос наличности в банк
- Подключение торгового оборудования к 1С 8.0 УПП
- Не работает CreateObject("VBScript.RegExp") из VB Script
- Выделение текущей строки
- Подключался ли кто из 1С к MS Project по OLE?
- Контейнерные перевозки: логистика, billing делал кто-нибудь?