Как программно отловить копирование строки? #504889


#0 by ПодводныйТаракан
Как можно поймать именно копирование строки (F9), при копировании документа - есть признак копирования, а вот при вводе строки такого признака нет.
#1 by ДенисЧ
Проверяй на заполненность реквизитов новой строки
#2 by ПодводныйТаракан
идея кстати, спасибо.
#3 by adakabo
еще можно отловить нажатие F9 или кнопки копирования
#4 by vS
только нештатно
#5 by ПодводныйТаракан
Что то ПриВводеСтроки когда нажимаю инсерт и стою на строчке то показывает что реквизиты заполнены
#6 by Ёпрст
а в этой и не ловится, если что.
#7 by Ёпрст
да неужли ?
#8 by miki
баян
#9 by Ёпрст
ПриРедактированииНовойСтроки тут смотри.
#10 by ПодводныйТаракан
ок, спасибо.
#11 by ПодводныйТаракан
там вот еще в чем хитрость: если юзер жмет инсерт, то открывается форма подбора и оттуда добавляются строчки, а если же F9, то просто копируется строка. Дак вот, ПриРедактированииНовойСтроки - остается пустая строка и встает вопрос где ее удалять? Если в этой же процедуре делаю УдалитьСТроку, то 1с-ка вываливается с ошибкой. Вот код ,если поможет:        Если Количество<>0 Тогда
#12 by ПодводныйТаракан
+ Код процедуры ПриРедактированииНовойСтроки
#13 by buhalter
может вместо УдалитьСтроку попробывать СтатусВозврата?
#14 by DrZombi
Запрети вводить руками новую строку, только через подбор.
#15 by smaharbA
сменить флаг и привводестроки или ПриОкончанииРедактированияСтроки Предопределенная процедура при окончании редактирования строки многострочной части документа. Синтаксис: ПриОкончанииРедактированияСтроки(<НовСтр>) Англоязычный синоним: OnFinishLineEdit Параметры: <НовСтр> Флаг новой строки. Число: 1 — если произошло окончание ввода новой строки, 0 — если произошло окончание редактирования существующей строки.
#16 by smaharbA
или поможет повешать хоткей на ф9 )
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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