Имя: Пароль:
1C
1С v8
Как в поле ввода выделить часть текста?
0 oleg_prg
 
13.06.14
17:41
Всем добрый вечер, подскажите пожалуйста, как в поле ввода выделить часть текста. Пример https://yadi.sk/d/2dNuuYJnTHCo5
Маска не подходит... долго объяснять, но не подходит.
Заранее спасибо!
1 Enders
 
13.06.14
17:57
А как ты знаешь сколько символов выделять?
И зачем вообще выделять?
2 oleg_prg
 
13.06.14
18:00
знаю если 35/ значит надо выделить 35, если символа / нет - то выделять не надо, - это место кассира рецептара в аптеке, там хитрое поле для ввода, которое позволяет вводить количество таблеток в упаковке, не будешь же вводить 0.16666 вместо 5-ти таблеток из упаковки в которой 30 таблеток. В общем как-то надо выделить...
3 vineda
 
13.06.14
18:02
мышкой можно выделять
4 anddro
 
13.06.14
18:06
УстановитьГраницыВыделения - смотри в СП
5 oleg_prg
 
13.06.14
18:06
(3) - гениально! =)
т.е. есть упаковка таблеток
Если ввели 1 - значит купили всю упаковку таблеток
Если ввели 5/ значит купили 5 таблеток из упаковки (кол-во таблеток в упаковке есть в справочнике номенклатура)
Бывает что осталось только 3 таблетки - тогда надо чтобы отобразилось 3/ (3 выделенно), но рецептар может нажать 1 и продать одну таблетку, - это делается для быстроты ввода. Если нажмет 1 - то удалится / и введется просто 1, а это одна упаковка и как следствие превышение остатка.
В ОБЩЕМ ЕСЛИ КТО ЗНАЕТ КАК ВЫДЕЛИТЬ ЧАСТЬ ТЕКСТА БУДУ ПРИЗНАТЕЛЕН. Пока смотрю в сторону C++ - думаю накидать DLL -ку
6 oleg_prg
 
13.06.14
18:12
(4) Спасибо! Вроде похоже на правду, странно, но пока не выделяет...
7 FoxFox
 
13.06.14
19:07
А в разные поля ввода разнести? Первое поле выделить всё, второе - нередактируемое, между ними /
8 FoxFox
 
13.06.14
19:09
Хотя смотрю скрин, так почти и сделано. Только в чем смысл / именно внутри поля ввода?
9 acanta
 
13.06.14
19:14
в скорости
10 FoxFox
 
13.06.14
20:56
(9) Скорости чего?
11 FoxFox
 
13.06.14
21:00
(10) del.
12 FoxFox
 
13.06.14
21:02
(5) >>Если ввели 1 - значит купили всю упаковку таблеток
то бишь стерли /
13 PR
 
13.06.14
21:04
Мда. Сомнительная реализация. Попахивает как-то.
Скорее всего, люди привыкли к такой дебильщине и попросили не переделывать.
Но я бы переделал. Потому что хрень какая-то.
14 FoxFox
 
13.06.14
21:05
(12) Да блин, что ж опять руки-крюки отправляют не до конца написанные сообщения:) Еще раз:
>>Если ввели 1 - значит купили всю упаковку таблеток
То бишь написали 1 и стерли /? А чаще врасыпную продают или упаковками? Если упаковками, тогда получается один фиг дополнительное действие по стиранию надо делать. Может в этом случае / юзер сам допишет?
15 EvgeniuXP
 
13.06.14
21:08
(5) эту идею ты у нас спёр? мы товары так продаем :))) лет 5 при мне.
16 EvgeniuXP
 
13.06.14
21:11
(10) в скорости ввода остатков, вводишь, например:

00012 - получается 3 штуки 40 размера, одна штука 41 размера и одна штука 42 размера - все эти ограничения задаются в отдельном српавочнике, какую цифру на какую менять.

конечно, если вводить проще: 40, 40, 40, 41, 42 - но это не удобно... или выбирать каждый раз размер из справочника - много действий.
17 EvgeniuXP
 
13.06.14
21:17
>>Но я бы переделал.
например?
18 фобка
 
13.06.14
21:30
(16) 00012? Честно говоря, бред. Лучше каждый раз набирать 4040404142.. Но, это имхо. Я бы заказчика загнобил за такое
19 FoxFox
 
13.06.14
22:29
(16) Больше 5 штук не продают что ли? (есть ощущение, что оператор набивать кучи одинаковых циферек задолбается и обязательно обсчитается) И ассортимент ограничен 10 видами?
20 Фокусник
 
13.06.14
22:36
(18) ишты какой... а ты повводи раз 500-1000 за смену свои 404040..., сразу захочешь 0123, количество размеров строго ограничено. В конфигураторе и то шаблоны придуманы, чтобы по 5 раз "в смену" одно и то же не вводить... ;)
21 EvgeniuXP
 
13.06.14
23:21
(18) тебе платят за работу, если более эффективного ввода не можешь предложить :)