#0
by Shurik_sh
Вводные данные: Есть ТабличноеПоле (тип значения РегистрБухгалтерииНаборЗаписей). Есть колонка Организация (тип значения СправочникСсылка.Организации). Для справочника разрешен ввод по строке. Задача: необходимо не позволять пользователю выбирать определенные Организации. Реализую задачу с помощью проверки соответствующего условия в событии ОбработкаВыбора поля ввода. Обратил внимание, что событие ОбработкаВыбора не вызывается в случае, если пользователь производит ввод по строке, и при этом набранными символами однозначно определяется выбираемый из справочника элемент. Иными словами, когда при вводе по строке не выскакивает список возможных вариантов, а едиинственный вариант подставляется автоматически. На мой взгляд - это ошибка. В этом случае, нет возможности проверить автоматически выбранный элемент на соответствие условиям и отказаться от замены значения в поле ввода. Заранее благодарен за комментарии!
#3
by Shurik_sh
Вызывается после осуществления выбора, но до помещения выбранного значения в элемент управления
#4
by MotuzYuriy
Считаю это ошибкой. Потому что невозможно обработать значение до помещения его в элемент управления.
#6
by Propeller
Да, тоже часто сталкивалась и очень неудобно. Приходится извращаться, чтобы добиться нужного результата. Делала двумя способами - либо убирала флаг РедактироватьТекст элемента управления. Либо извращалась с обработчиком при активизации ячейки - запоминала оттуда последнее значение, но у меня несколько другие задачи были. Очень интересно, как другие в таких случаях поступают.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Внешнее событие.
- Внешнее событие в нескольких открытых формах
- программно вызвать обработку события поля ввода табличного поля "начало выбора"?
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- Событие "ПриИзменении" для поля ввода - как отловить нажатие энтера ?
- Заполнение поля ТЧ из поля справочника: как написать без sql?
- Подписка на событие. Как отловить событие другому пользователю?
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Внешнее событие - сканер ШК - что не так делаю - событие срабатывает два раза.
- Как вызвать событие НачалоВыбора у поля программно?
- При изменении одного поля ввода, изменить значение другого поля ввода
- Ошибка: Нельзя сравнивать поля неограниченной длины и поля несовместимых типов
В этой группе 1С
- Проектирование: Может создадим свой аналог ICQ или нужен ли Мисте свой IM-сервер?
- AppName: 1cv7.exe AppVer:7.70.0.27, Mod Name: dbeng 32 dll, Mod Ver 7.70.0.14, Offset
- AppName: 1cv7.exe AppVer:7.70.0.27, Mod Name: dbeng 32 dll, Mod Ver 7.70.0.14, Offset
- Курсовые разницы при расчетах в у.е.
- УПП Можно ли в Упп посмотреть проводки по группе док-в?
- Печать из 1С word документов. не получается
- Хранитель 1С
- v7: Выгрузка данных из ЗУП, ред. 2.5 в Бух v8
- Обратный порядок обхода результата запроса
- Защита конфигурация GoldenKey
- Не нашел описание механизма контроля даты запрета редактирования в УПП
- Печать бланков с двухмерным штрих-кодом
- Как отобрать в запросе определённые данные с пустыми реквизитами
- Как получить остатки по синтетическому счету
- Убрать пробелы в запросе
- Получить в 1с данные из внешней компоненты
- ЗУП 2.5 - НДФЛ за прошлый период
- Как программно изменить цвет фона ячейки табличной части документа?
- КАК у элемента справочника быстро найти самого верхнего родителя?
- При выборе select изменить текст в определенной части страницы