Имя: Пароль:
1C
1C 7.7
v7: Обработчик события при установке/снятии галочки в списке на форме
0 Chai Nic
 
14.11.23
15:58
Есть форма, на форме список с пометками (галочками). Всё работает нормально, но хочется красиво сделать так, чтобы нельзя было убрать все галочки, чтобы всегда оставалась хотя бы одна. Если в формуле списка прописать процедуру, то она вызывается при двойном клике на элементе списка, но не вызывается при установке или снятии галочки на элементе.

А как перехватить именно галочку?
1 Guk
 
14.11.23
16:00
текстовое невидимое поле на форме...
2 Chai Nic
 
14.11.23
16:12
(1) Не понял. Как оно повлияет на событие установки или снятия галочки на списке?
3 Bigbro
 
14.11.23
16:15
функцию туда
4 Chai Nic
 
14.11.23
16:20
Понял. Работает. Круто!)
5 Злопчинский
 
14.11.23
16:27
Вместо списка юзай ТЗ.
и будет тебе ПриДвойномКликеНаТЗ в формулу и там обрабатывай как хошь без всяких функций на форме
6 Kigo_Kigo
 
14.11.23
17:07
(5) Вместо того что бы пойти прямой дорогой, пойдем через бурелом и болото, ога
7 Злопчинский
 
14.11.23
22:34
(6) ССЗБ
делал я так пару раз. списком. потом оказывалось, что значение списка надо визуально "расширить" по составу... и обрабатывать в зависимости от того что жмакнуто в визуальном представлении... так что плюнул и потом почти всегда Тзой делал
8 ADirks
 
15.11.23
06:34
А чтобы совсем красиво - ТЗ + ТП. Там и события какие надо есть.
9 Chai Nic
 
15.11.23
06:58
(7) А что, в ТЗ можно галочки вывести? Не забывайте, это семерка
10 Chai Nic
 
15.11.23
06:59
+(9) И мне нафиг не надо при двойном клике, мне надо при одинарном..
11 Андрей_Андреич
 
naïve
15.11.23
07:38
(9) Да - пиктограммы в колонке
(10) Переходи на восьмерку - там есть
12 uno-group
 
15.11.23
11:11
(6) Текст с функцией будет нагружать проц при любом действии с формой. ТЗ только когда работают именно с ней. Так что где бурелом большой вопрос.
13 Arbuz
 
15.11.23
15:09
(10) Это есть в ТП и ещё много чего. Если прям хочется сильного изврата, то можно взять какой-нибудь ComboBoxW из VBCCR.
14 Aleksey
 
15.11.23
15:18
(12) ну уж всяко меньше чем расчет цены и веса в подборе номенклатуры. Так что даже с лупой ты не заметишь этой нагрузки
15 Bigbro
 
15.11.23
15:22
нужно очень сильно постараться чтобы 7ка стала вот прямо загружать проц чтобы тормозить ))
16 uno-group
 
15.11.23
16:07
(10) Если стоит FormEx то там есть Процедура ПриНажатииПравойКнопки(<?>,,,,)
Или ПриОтжатииПравойКнопки()
17 Злопчинский
 
15.11.23
16:39
(9) не забывайте, это 7ка - там штатно можно любую пиктограмму вывести, даже в разных строках разные пикчи
18 Злопчинский
 
15.11.23
16:40
И шрифт можно в ТЗ разный вплоть до разного шрифта в разных колонках.
и раскраску до каждой отдельной ячеки.
и прочее.
это вам не мутный снеговик
19 MWWRuza
 
15.11.23
17:34
(18) Ну, не совсем штатно, через FormEx, но, его использование, это уже "почти штатно" :-)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.