Имя: Пароль:
1C
1С v8
Как записать(вставить) при нажатия на кнопки текст в поле реквизита?
Ø (Fish 19.11.2013 09:56)
0 Z_corp
 
19.11.13
08:33
Как записать(вставить) при нажатия на кнопки текст в поле реквизита?А при нажатия на другую кнопку тоже записать текст в поле, но при этом предыдущий текст должно оставаться в поле.

Например

есть два кнопки!
1) нажимаем на первую (кнопку 1) получаем в поле реквизита текст "первое"
2) нажимаем на вторую(кнопку 2) получаем в поле реквизита текст "второе"
1 Ymryn
 
19.11.13
08:35
(0) Мне кажется приведенный пример, не совсем соответствует тому, что ты написал в вопросе.
2 Рэйв
 
19.11.13
08:35
(0)Реквизит=?(НажатаКнобко1,"первое","второе");

А вот насчет "предыдущий текст должно оставаться в поле." - чет не понял
3 Wobland
 
19.11.13
08:36
(2) реквизит=реквизит+?(НажатаКнобко1,"первое","второе")
4 Wobland
 
19.11.13
08:37
а потом мы перейдём к основным арифметическим операциям?
5 Рэйв
 
19.11.13
08:37
(3)Страшно подумать что там будет по задумке автора после пары десятков нажатий:-)
6 skunk
 
19.11.13
08:39
(5)калькулятор
7 Wobland
 
19.11.13
08:41
сделаю замечание, совсем не относящееся к автору. но относящееся к калькулятору ;)
http://www.forum.mista.ru/users.php?name=Lex_luthor - годовой бан
8 Z_corp
 
19.11.13
08:41
ну чтоб значение сохранялось например
есть кнопки
первое и второе

при нажатия на кнопки(первое и второе ) получим текст в поле реквизита "первое" и "второе"  

как то так первое второе   или другой пример если кнопки 5 то получим 12345
9 Z_corp
 
19.11.13
08:43
да от тема они заблокировали http://www.forum.mista.ru/users.php?name=Lex_luthor ^_^
11 Рэйв
 
19.11.13
08:47
(10)Тебе в (3)уже все сказали.
12 Wobland
 
19.11.13
08:49
(10) не сохранить, а дописать
13 Wobland
 
19.11.13
08:51
когда сдать надо? если к новому году, то ещё есть шанс
14 Z_corp
 
19.11.13
08:54
блин эти цифры у меня как сообщение вылетают а не должно так :(  

   Wobland  напрягаешь еще раз мозги? плиззз достало уже аккаунтов создавать


например нажимаем кнопки (кнопка1 кнопка2 кнопка3 кнопка4 кнопка5) и в поле должно быть такое чудо 12345 и все казалось все просто имхо ^_^
15 Wobland
 
19.11.13
08:57
я считаю, что спасёт только готовое. ни намёки, ни готовые куски кода. только обработка..
16 Z_corp
 
19.11.13
09:03
кстати приставь себе фильм с названием (последнее загадка   Woblandа)  смотрите в кинотеатров страны

давай просто об лечим задачу

приставь себе что у тебя есть калькулятор в руке и ты нажимаешь кнопки 12345 и в поле верхнее ты увидишь 12345 так мне нужно тоже самое чтоб цифры не исчезали
17 Рэйв
 
19.11.13
09:03
(15) придется видимо тебе совсем разжевать .
Повесь на каждую кнопку процедуру с кодом:


//---------
ЧтоПрибавляем="<тут ставишь что должна добавить эта кнопка>";

Реквизит=Реквизит+ЧтоПрибавляем;
//---------

Ну если уж и этот код тебя вгонит в ступор, тогда только лоботомия..
18 Рэйв
 
19.11.13
09:03
(17) к (14)
19 Z_corp
 
19.11.13
09:06
шяс проверю ^_^
20 Z_corp
 
19.11.13
09:15
ура-а-а ну наконец-то но есть сомнение что что-то пойдет не так в дальнейшем  ^_^
21 Рэйв
 
19.11.13
09:17
(20)Обязательно пойдет. Потому что придумываешь какую то хрень, да еще на основе строк.
22 Wobland
 
19.11.13
09:17
(20) поверь моему опыту: что-то не так обязательно пойдёт в дальнейшем
23 zakidonoff
 
19.11.13
09:21
Перем Кнопка1Нажата;
Перем Кнопка2Нажата;

ПроцеДура ПриНажатииКнопка1()
  Кнопка1Нажата = НЕ Кнопка1Нажата;
  УстановитьВидимость();
КонецПроцеДуры

ПроцеДура ПриНажатииКнопка2()
  Кнопка2Нажата = НЕ Кнопка2Нажата;
  УстановитьВидимость();
КонецПроцеДуры

ПроцеДура УстановитьВидимость()
  Поле = ?(Кнопка1Нажата, "ОдЫн ", "") + ?(Кнопка2Нажата, "ДыВа", "")
КонецПроцеДуры

Кнопка1Нажата = ложь;
Кнопка2Нажата = ложь;
24 Z_corp
 
19.11.13
09:23
блин а я мучил сям себя так это легко спасибо всем сдается мне что ты знал wild о чем я хотел донести людям но не сказал :)
4 аккаунтов на это решение ушло имхо