#0
by Гений 1С
То бишь у меня есть колонка табличного поля, мне нужно отлавливать любую попытку редактирования этой колонки (начало редактирования - чтобы запретить и конец редактирования - чтобы проверить допустимость введенного значения). В колонке - поле ввода, можно делать быстрый подбор вводом текста. Как быть, какие события отлавливать?
#2
by Гений 1С
Там есть еще и кнопка выбора... Блин, насколько я понимаю в событии ПриИзменении нельзя посмотреть предыдущее значение поля, короче, мне нужно посмотреть что было и что пользователь выбрал, чтобы при некоторых сочетаниях не дать ему изменить... Например нельзя менять А на Б, но можно менять А на Ц.
#3
by Гений 1С
Вот как например мне отловить, что пользователь начал вводить какой-то текст и отменить его ввод - типа нефиг вводить, это поле редактировать нельзя? С выбором из списка понятно - я обрубаю в событии начало выбора из списка.
#4
by asady
Если речь идет о ТЧ прикладного объекта, то можно в обработчике события ПриИзменении предыдущее значение узнать запросом к объекту.
#8
by asady
сабж был узнать про изменение ТЧ - запросом ты стопудов узнаешь про первое изменение и про второе изменение(если оно отличается от первого)
#9
by asady
обработчик события Синтаксис: ПередНачаломИзменения(<Отказ>) Параметры: <Отказ> Тип: Булево. Признак отказа от изменения. Если в теле процедуры-обработчика установить данному параметру значение Истина, интерактивное изменение строки не начнется. Значение по умолчанию: Ложь Описание: Возникает перед началом интерактивного изменения строки табличного поля.
#11
by Гений 1С
Чисто для асади. В ячейке было изначально 1. Потом я поставил туда 2, затем 3, запрос мне всегда вернет 1. Секешь? Работает только на первую ячейку, которую меняем, это перед началом изменения строки. Если начинаем менять вторую ячейку, не закрывая редактирования строки, не срабатывает. На табличные поля не работает. Только на нетабличные поля ввода, флажки и т.п.
#12
by Гений 1С
Короче, я вспомнил, как это делается. Вот вам пример - в мемориз... Выдираю кусок из своего кода, чтобы показать, как удобно обрабатывать эти все события, голимая 1С, не могла нормальных обработчиков нафтыкать:
#13
by Scooter
+ "Могут быть указаны данные, связанные с реквизитами формы, табличными частями, а также подчиненные данные - реквизиты этих объектов."
#17
by КонецЦикла
А нельзя ли было при начале редактирования запомнить в переменной а при окончании - сравнить с ЭТОЙ переменной?
#18
by Гений 1С
Так и сделано в коде, только нет такого события - при начале редактирования поля. Есть событие приначалередактирования строки, в принципе можно туда подвязываться, но так как сделал я, более просто. ;-)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Выгрузка табличной части и загрузка таб.части документа
- Как отловить выбор строки в табличной части обработке?
- Изменение реквизитов при копирование элемента табличной части
- изменение строки табличной части
- Как отловить событие перемещения строки в табличной части?
- Изменение порядка строк таблицы: как отловить событие?
- 1C 8.2.14.540 отловить изменение реквизита документа
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- Как отловить в 1с 8.2 Управляемое приложение отловить событие перехода
- почему в табличной части не выводится реквизит табличной части?
В этой группе 1С
- Возврат услуг, и такое бывает. - куда копать УПП?
- Ошибка: Не заполнена кратность документа!
- Сменить пользователя программно
- ТиС ошибка в базе RA328.DBF слетает программа , помогите !!!
- v7: Обработка КлиентБанк
- Как запретить пользователю вход в режиме конфигуратор
- Как активизировать поле ввода
- Как же обратиться к реквизиту документа по имени
- В УПП при проведении ПКО все падает на счет 62.1
- Одна из строк исходного текста превышает допустимые размеры (((
- Как физическим вмешательством в dbf изменить количество уровней справочника
- Использует ли 1С оба ядра двухядерного процессора?
- Настройка ролей в УПП
- Запрет на повторный ввод элемента в справочник
- где можно найти обработочку MD80Exp.epf?
- v8: Ученический договор в ЗУП
- Никак не пойму. Различное количество источников данных и измерений строк.
- Кто использует Рам диск из ОЗУ для ускорения работы 1с?
- Получение области ячеек табличного документа
- v8: Различие при выполнении расчета НДФЛ в локальной и клиент-серверной базах