|
v7: Как изменить значение ячейки ТЗ на форме (например 0 на 1) по двойному щелчку ? | ☑ | ||
---|---|---|---|---|
0
raykom
12.07.14
✎
19:02
|
Чего то не могу сообразить, как присвоить/изменить значение ячеки ТЗ на форме обработки при щелчке на определенной строке.
Ну поставить/снять флаг или просто поменять 0 на 1. Намекните, олдфаги, а то попрут меня из одинес. Из дворников уже поперли ... Спасибо. |
|||
1
NS
12.07.14
✎
19:05
|
кол=ТЗ.Текущаяколонка();
стр=ТЗ.Текущаястрока(); ТЗ.УстановитьЗначение(1-ТЗ.ПолучитьЗначение(стр,кол),стр,кол); |
|||
2
raykom
12.07.14
✎
19:12
|
Блин ... Надо спать лучше. А я чето затупил и уперся в поиск предопределенных ... Типа НачалаВыбора там или еще что то подобное ...
Ну видимо политика подождет пока ... Спасибо. |
|||
3
raykom
12.07.14
✎
19:15
|
(1)Таки политика зовет...
Эээ не могу сообразить - а как это к щелчку мыщью то привязать ? Надо ведь как то спозиционироваться же ?? ПО какому событию то ? |
|||
4
Kookish
12.07.14
✎
19:20
|
У ТЗ в клюшках одно событие. На него и процедуру вешай.
|
|||
5
raykom
12.07.14
✎
19:24
|
(4)Дак я и его то найти не могу. В СП все что про ТЗ - полтора десятка методов - нифига не соображу - что есть событие.
Ну и про позиционирование, опять же ... |
|||
6
Kookish
12.07.14
✎
19:26
|
Где в конфигураторе свойства табличного поля, там и процедурку указывай. А уж в ней и строчку заветную найдешь, и колонку тайную...
|
|||
7
raykom
12.07.14
✎
19:28
|
Капец ... Вот тупень то.
Понятно. |
|||
8
Kookish
12.07.14
✎
19:29
|
На закладке "Дополнительно", в таинственном поле "Формула" впишешь прозванье метода своего мудреного.
|
|||
9
Kookish
12.07.14
✎
19:31
|
На всяк случай: если галочку выводить в поле, то значения надо не 0 и 1 менять, а 1 и 2. И картинку соответствующую к таблице прикрутить.
|
|||
10
raykom
12.07.14
✎
19:32
|
(8)Да это то уже понял. А вот как строку определить текущую по активнсти или курсору - нипайму.
|
|||
11
raykom
12.07.14
✎
19:33
|
(9)Дак и это понятно. Как нужное поле по щелчку определить ?
|
|||
12
Kookish
12.07.14
✎
19:35
|
Дык текущую и определяешь. И строку текущую, и колонку по имени назовешь, да заклинание произнесешь: "Если .. Тогда .. КонецЕсли".
|
|||
13
Kookish
12.07.14
✎
19:36
|
А если совсем запутался, тема эта путеводная для тебя все тайны раскроет, ничего не утаит, если с самого начала внимательно прочитаешь.
|
|||
14
raykom
12.07.14
✎
19:38
|
В райкоме открытый день - принимаются обращения граждан с критикой типа:
фейспалм, Купи СП, иди в дворники (не предлагать, не оправдал), учи матчасть и проч ... http://ljagu6e4ka.ya.ru/replies.xml?item_no=5693 |
|||
15
Kookish
12.07.14
✎
19:40
|
(14) И?
|
|||
16
raykom
12.07.14
✎
19:41
|
(13)Ну не дай бог, если я верно догадываюсь ...
Что (1)Тупо просто стработает по срабатыванию процедуры, которая зашита в формуле ТЗ, а строка при этом автоматом текущая, по которой щелкаешь ?? |
|||
17
raykom
12.07.14
✎
19:42
|
(15)Да я сам не понял ... Че сказать то хотел.
|
|||
18
ДенисЧ
12.07.14
✎
19:42
|
Во тупень то (с)
|
|||
19
Kookish
12.07.14
✎
19:42
|
(16) Зуб даю. И колонка тоже текущая.
|
|||
20
Kookish
12.07.14
✎
19:43
|
(19)+ Только колонку, в отличие от строки, проверять надо. Как и было завещано в (12), святым заклинанием "Если .. КонецЕсли".
|
|||
21
raykom
12.07.14
✎
19:44
|
(18)Ты чето сегодня запоздал :D, я уж забеспокоилсо ...
|
|||
22
ДенисЧ
12.07.14
✎
19:46
|
(21) Выходные, извини. Некогда за тобой следить...
Ты и без меня наворотишь.... |
|||
23
raykom
12.07.14
✎
19:46
|
(19)Верю на слово.
(20)Погоди .. Колонка - вторая серия будет, а то ДенисЧ то только подошел ... |
|||
24
raykom
12.07.14
✎
19:47
|
(22)Да ладно ... Экономишь. поди, на корме для оленей, так и скажи ...
|
|||
25
Kookish
12.07.14
✎
19:48
|
(23) Для колонки отдельную тему начнем, или в этой продолжим кувыркаться после рекламной паузы?
|
|||
26
ДенисЧ
12.07.14
✎
19:48
|
(24) Мне тебя кормить резону нет....
Никакого профита... |
|||
27
raykom
12.07.14
✎
19:49
|
Попкорна то много не закупайте
НАте вам вот пока ... http://pornoslon.org/index.php?topic=676287.msg1919240 |
|||
28
raykom
12.07.14
✎
19:49
|
(26) :D
|
|||
29
ДенисЧ
12.07.14
✎
19:50
|
(27) было сложно, но я под****л
|
|||
30
raykom
12.07.14
✎
19:54
|
(29)Да уж, вывернулсо. Зач0т. )
|
|||
31
raykom
12.07.14
✎
19:55
|
Ладно, я отвлекусь пока. Надо воплотить полученные сакраментальные знания в нетленку ...
|
|||
32
raykom
12.07.14
✎
20:50
|
(19)Ооо ... Так ведь оно и вышло !!!
Нус ... Можно ко второй серии приступать. |
|||
33
raykom
12.07.14
✎
21:05
|
МДа ... Второй серии не будет.
Все заработало (( Всем спасибо. |
|||
34
ДенисЧ
12.07.14
✎
21:08
|
чОрт... А я только раздухарился...
|
|||
35
raykom
12.07.14
✎
22:19
|
Нет ... Надо таки показать, что я не безнадежен и что старания благодетелей не пропадают в туне ...
Всего то кода вышло. Процедура ПоставитьФлагВтекущейСтроке() ТекСтр = Таб2.ТекущаяСтрока(); Если Таб2.ПолучитьЗначение(ТекСтр,"Флаг")=0 Тогда Таб2.УстановитьЗначение(ТекСтр,"Флаг",1); Иначе Таб2.УстановитьЗначение(ТекСтр,"Флаг",0); КонецЕсли; КонецПроцедуры |
|||
36
raykom
12.07.14
✎
22:20
|
Может криво как то ? Может попрямее можно ?
|
|||
37
raykom
12.07.14
✎
22:21
|
Чето у меня беломор закончилсо ...
|
|||
38
ДенисЧ
12.07.14
✎
22:26
|
?(,,)
дарю. |
|||
39
КонецЦикла
12.07.14
✎
22:26
|
ТиС - Обработки - ГрупповаяОбработкаНоменклатуры
|
|||
40
raykom
12.07.14
✎
22:37
|
(38)Емае ... Что у меня с головой то ... В самделе ведь
|
|||
41
Злопчинский
13.07.14
✎
05:20
|
(35) будь проще..
Процедура ПоставитьФлагВтекущейСтроке() ТекСтр = Таб2.ТекущаяСтрока(); Таб2.Флаг = 1-Таб2.Флаг; КонецПроцедуры |
|||
42
Злопчинский
13.07.14
✎
05:21
|
тьфу, блин.. много лишнего написал...
. Процедура ПоставитьФлагВтекущейСтроке() Таб2.Флаг = 1-Таб2.Флаг; КонецПроцедуры |
|||
43
raykom
13.07.14
✎
07:00
|
(42)Краткость - сестра таланта ) . Красиво.
|
|||
44
Злопчинский
13.07.14
✎
16:09
|
(43) Потому что - мозги! ;-)
. если ты флажок меняешь жмаком мышкой на ТЗ - то текущая строка у тебя уже спозиционирована, нехрен ее повторно дергать, можно напрямую обращатьяс к колонкам ТЗ |
|||
45
Мигало
13.07.14
✎
16:12
|
(44) Если строк в ТЗ нет, а жмакнут по ТЗ 2 раза то в ошибку выпадет ...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |