Имя: Пароль:
1C
1С v8
как запретить вставку текста из буфера в поле ввода
, ,
0 Serega103
 
13.11.15
10:33
Здравствуйте, помогите пожалуйста решить проблему. Нужно запретить пользователям ввод текста путем копипаста. Как это сделать? может кто уже сталкивался с такой проблемой?
1 Serega103
 
13.11.15
15:28
UP
2 Гёдза
 
13.11.15
15:30
галка Редактирование текста
3 viktor_vv
 
13.11.15
15:32
(2) Есть подозрение что ему надо чтобы руками редактировать можно было, нельзя именно из буфера вставлять.
Если правильно понял. Немного странное желание.
4 aleks_default
 
13.11.15
15:38
(3) не немного, а много...
5 VikingKosmo
 
13.11.15
15:41
(3) я бы сказал странное на всю голову
6 Горогуля
 
13.11.15
15:41
не вижу ничего странного
в следующий раз я буду более внимательно называть номенклатуру
в следующий раз я буду более внимательно называть номенклатуру
в следующий раз я буду более внимательно называть номенклатуру
в следующий раз я буду более внимательно называть номенклатуру
в следующий раз я буду более внимательно называть номенклатуру
в следующий раз я буду более внимательно называть номенклатуру
в следующий раз я буду более внимательно называть номенклатуру
в следующий раз я буду более внимательно называть номенклатуру
7 vde69
 
13.11.15
15:43
нормальное желание, я так делал для того, что-бы вводили одни и те-же данные 2 раза и программа их принимала только если они совпадали


(0) делай это на базе HTML полей, там можно это запретить
8 aleks_default
 
13.11.15
15:49
"я так делал для того, что-бы вводили одни и те-же данные 2 раза и программа их принимала только если они совпадали" - че?
9 Горогуля
 
13.11.15
15:51
(8) повтор пароля как пример
10 VikingKosmo
 
13.11.15
15:51
(8) он делал форму для ввода пароля с подтверждением, что бы в нее нельзя было копипастить. У меня другой вопрос, нафейхоа такое в 1С то?
11 VikingKosmo
 
13.11.15
15:52
про форму пароля это я как пример
12 John83
 
13.11.15
15:54
(7) и при этом пользователь видел только звездочки :)
13 Serega103
 
13.11.15
15:55
Смысл в том что есть поле в документе, которое называется особенности. Оно текстовое и там в произвольной форме человек должен вводить ОСОБЕННОСТИ, а по факту копируется весь текст договора а потом все остальные должны из этого текста разглядеть где там действительно ОСОБЕННОСТИ
14 VikingKosmo
 
13.11.15
15:56
(13) увольте копипастильшика, наймите оператора за тарелку супа
15 Serega103
 
13.11.15
15:57
Я думаю если запретить копипастить, то там будут писать только то что действительно там должно быть
16 Горогуля
 
13.11.15
15:57
(13) а почему так не оставить? если юзер хочет херь - это его личное половое горе
17 Горогуля
 
13.11.15
15:58
(15) я бы проклял того, кто отбирает у тебя копипаст
18 Горогуля
 
13.11.15
15:58
(17) *у меня
19 Serega103
 
13.11.15
16:00
(16) один юзер хочет копипастить, остальных это не устраивает
20 Горогуля
 
13.11.15
16:01
(19) а разруливает конфликт интересов Serega103
21 Бубка Гоп
 
13.11.15
16:02
(13) бить линейкой по рукам пробовали? а носом в монитор тыкать?
22 Serega103
 
13.11.15
16:03
(20) я просто программист и мне дали такое задание.
23 Горогуля
 
13.11.15
16:03
(22) просто делай
24 Serega103
 
13.11.15
16:04
(21) интересное предложение, желательно чтоб происходило автоматически при копипасте))
25 VikingKosmo
 
13.11.15
16:04
(22) ну тфжпрограммист, яснопонятно
26 VikingKosmo
 
13.11.15
16:04
*тыжпрограммист
27 Горогуля
 
13.11.15
16:05
(24) команда драйверу линейкостукалки
28 VikingKosmo
 
13.11.15
16:05
(27) сначала ж драйвер написать нужно
29 Бубка Гоп
 
13.11.15
16:06
Теоретически, можно при изменении текста в поле, смотреть в буфер, и если там тоже самое что в поле, то ругаться
30 Горогуля
 
13.11.15
16:06
(28) сначала робота сконструировать и собрать. а потом или падишах умрёт, или ишак, или я
31 VikingKosmo
 
13.11.15
16:07
(30) а разве ты не собираешься жить вечно?
32 Serega103
 
13.11.15
16:07
как вариант обработчик ожидания который проверяет резкое изменение длины строки этого поля
33 aleks_default
 
13.11.15
16:08
(13)А твое руководство готово серьезному уменьшению производительности труда операторов?
34 Бубка Гоп
 
13.11.15
16:09
(32) а если чел быстро печатает? или проверять каждую секунду?
35 Serega103
 
13.11.15
16:09
подключать при начале редактирования. а отключать при окончании
36 Быдло замкадное
 
13.11.15
16:11
кнопку V из клавиатуры воламать, контекстное меню отключить.
37 Горогуля
 
13.11.15
16:11
(31) курить запретят, пить запретят, дом-2 закончится. нафиг мне такая вечность?
38 Горогуля
 
13.11.15
16:11
(33) куроводство его и склоняет к извращениям
39 VikingKosmo
 
13.11.15
16:12
(37) да, я об этом, как то не думал...
40 VikingKosmo
 
13.11.15
16:12
и вообще пора статью в УК вносить "За склонение к извращениям"...
41 aka AMIGO
 
13.11.15
16:12
Болтовня пятничная..

А ведь вопрос иногда актуальный. У нас некоторые копипастят наименование контрагента, или его адрес, из Excel"я или ворда, или еще откуда, текст многострочный, вместе с ним попадают невидимые и непечатные символы, например, перенос строки.
Естественно, копипастящихне волнует, что туда попало, попало - и ладно.
А вот при печати они-же предъявляют претензии, и  иногда очень громко: Контрагент/адрес не выходит на печать, так вы сделайте, чтоб выходил.

Приходится разбираться.
Но запрещать - такого желания не возникало

(36) Insert тоже? А как с правой кнопкой мыши ?? :)
42 Serega103
 
13.11.15
16:13
(36) кстати можно ли переназначить другое действие на ctrl+V на время начала редактирования этого поля?
43 Serega103
 
13.11.15
16:13
(36) кнотекстное меню отключить можно
44 VikingKosmo
 
13.11.15
16:13
(42) заодно и конктекстным меню, и кнопке Ins, как было сказано выше
45 aleks_default
 
13.11.15
16:16
(41) А не проще выпиливать непечатные символы при сохранении объекта например? Или просто проверочку замутить?
46 Бубка Гоп
 
13.11.15
16:17
(35) а есть событие "при начале редактирования"?
48 aka AMIGO
 
13.11.15
16:18
(45) проще, конечно. Но пока возникла ситуация, они много чего накопипастили, прежде, чем мне претензии в лицо тыкать.
Вот и пришлось коде менять, чтоб удалял непечатное.
49 VikingKosmo
 
13.11.15
16:19
и все же я за "а давайте вырвем ему руки"
50 aka AMIGO
 
13.11.15
16:19
+48 года 3 уже миновало от этого скандала
51 aka AMIGO
 
13.11.15
16:20
(49) пусть думает.. Полезно.
52 Serega103
 
13.11.15
16:21
никто не спорит что копипаст ускоряет процесс ввода инфы, но делать это нужно с умом, а не от балды копировать всю инфу вместе со всяким мусором.
53 Lexey_
 
13.11.15
16:21
можно буфер чистить:
htmlfile = Новый COMОбъект("htmlfile");
htmlfile.ParentWindow.ClipboardData.SetData("Text", "Копипастить нельзя");
54 VikingKosmo
 
13.11.15
16:21
(52) тогда оторвите ему наконец то руки и проблема решена
55 Бубка Гоп
 
13.11.15
16:23
(54) миста всегда подскажет верное решение...
56 Горогуля
 
13.11.15
16:24
запили уже самообучающуюся базу особенностей и подсунб юзеру набор гадок вместо едит-бокса
57 aka AMIGO
 
13.11.15
16:24
(52) Начать с энергичного инструктажа, разукрасить последствия копипаста. Не вникнет - сменить воздействие.
Это проще, чем менять код :)
58 Горогуля
 
13.11.15
16:25
с энергичного инструктажа втёмную
59 aka AMIGO
 
13.11.15
16:25
(53) вот если-б еще и поймать момент, когда надо чистить! :)
60 Горогуля
 
13.11.15
16:26
(59) тю! обработчик ожидания при начале работы системы
61 Бубка Гоп
 
13.11.15
16:26
(59) каждую секунду пока активно поле
62 Lexey_
 
13.11.15
16:27
(59) да хоть сделать кнопку "Редактировать", по нажатию разрешать редактирование и чистить
63 VikingKosmo
 
13.11.15
16:27
(59) обработчик ожидания спасет отца русской демократии
64 aka AMIGO
 
13.11.15
16:27
Serega103 !! (53), (60), (61) - твое решение, пробуй и отпишись, наконец..
65 Горогуля
 
13.11.15
16:28
(62) всё, что понавведено. юзер, собака, может включить, а потом опять скопировать в буфер
66 aka AMIGO
 
13.11.15
16:28
+64, а, вот еще и (63) - подсказка :)
67 VikingKosmo
 
13.11.15
16:29
а если этим юзерам показать, что документы можно копировать... Страшно представить, что будет...
68 Горогуля
 
13.11.15
16:31
ещё вариант. забрать клавиатуру-мышь, выдать микрофон, употреблять голосовой ввод
69 aleks_default
 
13.11.15
16:31
По-моему следующая тема ТС после ввода этого функционала будет - "Как заставить пользователей обязательно описывать ОСОБЕННОСТИ".
70 VikingKosmo
 
13.11.15
16:31
(68) а кстати, как в 1С обстоит дело с голосовым вводом?
71 vde69
 
13.11.15
16:31
можно перед окончанием редактирования сравнивать текст в ячейки то что запомнено в буфере обмена, если они равны - то отказ...
72 aka AMIGO
 
13.11.15
16:33
(67) у нас 5 филиалов в разных городах. Пара юзеров пообщались, и начали-было копировать документы и тут-же удалять их. Доки остаются в Базе, для памяти. Нафигачили уйму, пока ГБ спохватилась, что они там назапоминали.
Лишили премиальных :)
73 Горогуля
 
13.11.15
16:33
(70) эээ... а это не прикол ОС?
74 aka AMIGO
 
13.11.15
16:33
(71) хм.. хороший вариант..
75 VikingKosmo
 
13.11.15
16:34
(73) а, точно...
76 VikingKosmo
 
13.11.15
16:34
(72) а я бы "руки оторвал" ;)
77 aka AMIGO
 
13.11.15
16:35
(73) ну.. 1С-Предприятие при этом можно не включать. Пусть поёт в комп.
78 Serega103
 
13.11.15
16:38
(64) попробую уже в понедельник. В пятницу вечером совсем не рабочее настроение))
79 aka AMIGO
 
13.11.15
16:39
(78) угу.. не упусти из виду (71)
80 VikingKosmo
 
13.11.15
16:41
эх, немного до 100 не дотянули :(
81 Lexey_
 
13.11.15
16:42
насчет переназначения ctrl + V: будет работать только для ПолеТекстовогоДокумента
82 Mirnin
 
13.11.15
16:58
> насчет переназначения ctrl + V
Настоящие мастера пользуют исключительно ПКМ - Вставить.
83 Lexey_
 
13.11.15
17:00
(82) + отключить контекстное меню, об этом вроде писали в теме