Имя: Пароль:
1C
1C 7.7
v7: Как программно управлять диалоговым элементом Флажок?
,
0 Xeonkz
 
06.10.16
15:47
Здравствуйте!
Проблема в следующем: На Форме обработки размещено несколько Флажков. Как программно изменить его значение. Т.е. снять отметку с флажка. В помощнике синтаксиса не нашел информации.
Заранее спасибо!
1 KishMish
 
06.10.16
15:49
Флажок=0
2 пипец
 
06.10.16
15:51
значение  ноль или единица , по сути числовой целый )))
имяреквизита=0 или 1
или форма.имяформыреквизита=0 или 1
ЗЫ можешь 5 привоить )
3 Это_mike
 
06.10.16
15:53
у начинающих эмбеддеров и ардуинщиков первая программа - поморгать светодиодом.
у ТС - помахать флажками...
4 Xeonkz
 
06.10.16
15:56
(2) (1)

Синтаксис:

Форма.ФлагУдалитьДанныеТСД = 0;


Результат:
Форма.ФлагУдалитьДанныеТСД = 0;
{Обработка.ОперТСД.Форма.Модуль(20)}: Попытка присвоить значение недоступной для записи переменной (ФлагУдалитьДанныеТСД)
5 Ёпрст
 
06.10.16
15:57
(4)
ФлагУдалитьДанныеТСД =0;
6 Ёпрст
 
06.10.16
15:57
и не благодари
7 lxs
 
06.10.16
15:59
внимание, г..внокод:

Форма.ФлагУдалитьДанныеТСД.Значение = 0;
8 lxs
 
06.10.16
16:00
(7)+ это так чисто поржать. никогда так не делай
9 Xeonkz
 
06.10.16
16:00
(6) Я попробую поблагодарить.... ))))

СПАСИБО!

Если не трудно логику можно объяснить?
Почему через Форму не пошло?
10 Xeonkz
 
06.10.16
16:01
(7) ))) Все понятно. )))
11 lxs
 
06.10.16
16:01
представь руку)
12 Xeonkz
 
06.10.16
16:02
(8) А почему в синтаксис-помощнике про это нет ничего?
13 lxs
 
06.10.16
16:02
форма - это то, чтобы видишь, кость - это реквизиты, мясо млять это код.
14 Ёпрст
 
06.10.16
16:03
(9) через форму можно управлять только свойствами реквизита формы - видимостью, доступностью, заголовком.
Значение просто доступно по имени идентификатора.
15 lxs
 
06.10.16
16:03
чтобы палец согнулся, ты можешь его мясом согнуть, но двигать ты будешь кость - реквизит.. , а можешь снаружи другой рукой, но пока ты не подавишь до кости, палец будет просто мяться
16 Xeonkz
 
06.10.16
16:04
Посоветуйте нормальный синтаксис помощник. Не очень хочется по таким мелочам вас дергать.
17 lxs
 
06.10.16
16:04
Форма.ФлагУдалитьДанныеТСД - это то, что ты видишь, а если ты в конфигураторе посмотришь в поле Данные, там ты увидишь кость - имя реквизита, который связан с этим элементов формы - значение этого элемента
18 Ёпрст
 
06.10.16
16:06
19 lxs
 
06.10.16
16:07
менять надо именно значение этого реквизита. А как менять, либо напрямую к нему обращать в коде, либо так, как написал я, но это чистейший г..внокод, просто для понимания взаимодействия элементов формы и реквизитов объекта (или формы)
20 пипец
 
06.10.16
16:08
"налить суп" это когда у тя тарелка есть (обращение к тарелке) к реквизиту (не факт что на форме он есть)
если у тя реквизита нет а тарелка есть (на форме) то обращение форма тарелка суп ))))))

ЗЫ это не синтаксис это ЖКК ))))
21 Xeonkz
 
06.10.16
16:10
Спасибо! Буду вникать. Давным давно писал на С++.
Здесь что то совсем все через одно особенное место.
Архитектуры пока не понимаю... Надо втыкать.
22 Xeonkz
 
06.10.16
16:14
(17) Извиняюсь за тупой вопрос, где поле Данные найти?с
23 lxs
 
06.10.16
16:16
в конфигураторе открой форму, ткни на поле флажка и свойства открой. сверху исчи.
24 Xeonkz
 
06.10.16
16:19
(23) Я руководствовался той же логикой, но в свойствах у меня только закладки Общие, дополнительно и описание
25 trdm
 
06.10.16
16:30
(8) Не путай человека.
Форма.ФлагУдалитьДанныеТСД.Доступность(0); - рабочий код.
26 lxs
 
06.10.16
16:32
(25) где я его путаю? обращаться к значению элемента так, как я описал - моветон. Я нигде не сказал. что управлять другими свойствами при помощи такой конструкции - плохо.
27 trdm
 
06.10.16
16:36
(26) Много инфы новичку еще опаснее чем нифига.
(0) https://yadi.sk/d/G55zMidbwMnqG - качай.
28 Эльниньо
 
06.10.16
16:37
У ДенисЧ купи
29 Xeonkz
 
06.10.16
17:18
Всем спасибо! Буду осваивать.
30 Xeonkz
 
06.10.16
17:25
(28) Что купить? Мануал?