v7: Поставщик данных и его ПриНажатииКлавиши() #709488


#0 by ildary
Уважаемые специалисты, подскажите пожалуйста, в чем может быть проблема: имеется поставщик данных с источником ИндексированнаяТаблица, у него есть своя процедура ПередНачаломДобавления, в которой производится добавление в таблицу-источник, при этом выполняется ФСО = 0 (чтобы не добавилась новая пустая строка). При этом если вызвать данную процедуру нажатием по кнопке из командной панели - все работает просто замечательно, но если нажать на Ins - происходит ерунда - как будто отрабатывается Ctrl+F4 или Enter. Как этого можно избежать? p.s. в модуле ПоставщикДанных.ТабличноеПоле.ert процедуры ДобавитьСтроку и ПриНажатииКлавиши - не изменялись.
#1 by Dolly_EV
А вот так: Не хватает, чтобы запретить редактирование?
#2 by Dolly_EV
<ИмяЭлементаТП>_ПередНачаломДобавления(ТП,Копирование, ФСО) - точно не забыл, что ПЕРВЫМ ПАРАМЕТРОМ всегда ТП идет? (в связи с чем "ФСО=0", вовсе не ФСО приравнивает к 0)
#3 by ildary
мне не нужен только просмотр, мне хочется, чтобы ins отрабатывал как кнопка на командной панели - без странных последствий.
#4 by Dolly_EV
"как будто отрабатывается Ctrl+F4"  - т.е. форма закрывается?
#5 by ildary
Да, форма закрывается. Причем у меня по Ins могут вызываться 2 разных процедуры, и в случае первой - выполняется нажатие Ctrl+F4, в случае второй - Enter (открывается значение текущей ячейки).
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С