Имя: Пароль:
1C
1С v8
Помогите мне пожалуйста,создать в 1с калькулятор
Ø (GROOVY 11.11.2013 15:24)
0 нелу
 
10.11.13
22:22
Дело в том что:
Надо создать три реквизита(поле) и одна кнопка.
Например:
реквизит 1 реквизит 2 и реквизит 3 с именем результат

их надо запрограммировать
например в реквизит 1 ставим число 5
а в реквизит 2 вставляем число 4
при нажатия на кнопку
сложить их и результат показывать в реквизит 3

по проще реквизит 1+реквизит 2 = результат показывать в реквизит 3

вопрос ка связать их в модуле мне нужно алгоритм?
как обратится к реквизитам?
типа ОбработкаФормаРеквизит1 или как?
1 Armando
 
10.11.13
22:26
2 GROOVY
 
10.11.13
22:29
(0) Если есть сложности с созданием калькулятора на любом языке программирования, то я думаю не стоит идти на работу программистом.
3 нелу
 
10.11.13
22:32
Мне нужно алгоритм что то наподобие
А = 1
В = 2

Функция сложить

А+В=результат

Только все это с реквизитами
4 Filin
 
10.11.13
22:37
Ты не поверишь -

реквизит3  = реквизит1+реквизит2;
5 нелу
 
10.11.13
22:38
я учусь еще не работаю
до роботы мне еще долеко
дело в том что я не знаю как дойти до реквизита

а потом я как бы знаю что сделать
объявляю их как переменных

Например Реквизит 1 = А Реквизит 2 = В реквизит 3 = Г
а потом имхо все просто

А+В=Г
6 Filin
 
10.11.13
22:40
Реквизит (надеюсь формы :)) и "объявляю их как переменных" - это вещи не совместимые. Реквизит - это уже как-бы переменная.
7 нелу
 
10.11.13
22:40
Filin я перепутал там реквизит1+реквизит2 = результат показывать в реквизит 3
8 Steel_Wheel
 
10.11.13
22:40
(5) Вытаскивай на форму. Реквизиты формы -- это переменные уровня модуля
9 Steel_Wheel
 
10.11.13
22:41
(7) присоединяюсь к (2)
10 ilkoder
 
10.11.13
22:41
А+В=результат - супер... это на каком языке программирования так?
11 GROOVY
 
10.11.13
22:42
Про стеки надо подучить...
12 Filin
 
10.11.13
22:44
"я учусь еще не работаю"....   Так и хочется спросить - а информатику в вашем классе уже проходят? :)
13 нелу
 
10.11.13
22:44
я новичок
допустим

А = 1
В = 2
Ну вот откуда А+В НО ЗДЕСЬ НЕ ХВАТАЕТ ПРОЦЕДУРА

Подумайте как бы поступил ИИСУС на вашем месте помогите плиз :)
14 GROOVY
 
10.11.13
22:45
Вот загуглил по "Калькулятор+стек":

http://www.ctc.msiu.ru/materials/Book/node98.html

Там правда на сях, но, надеюсь, идея понятна будет.
15 GROOVY
 
10.11.13
22:46
(13) ПГМ?
16 нелу
 
10.11.13
22:47
GROOVY пасиб
17 нелу
 
10.11.13
22:48
ПГМ? это че?
18 GROOVY
 
10.11.13
22:48
ТС прогуливал видать информатику :)
19 Steel_Wheel
 
10.11.13
22:50
(13) Иисус сказал бы: "Отрин эту машину Диавола. Иди в место, где кола рекой и оглашают "Сия касса не занята!"
20 GROOVY
 
10.11.13
22:50
(17) Гугл тебе в помощь...
21 Steel_Wheel
 
10.11.13
22:50
Ты вообще, понимаешь, что ТЫ хочешь сделать?
22 GROOVY
 
10.11.13
22:51
(21) Ты что, никогда калькулятор на 1С не писал? ;)
23 GROOVY
 
10.11.13
22:51
А, ТС в 1С есть встроенный калькулятор, если что...
24 Steel_Wheel
 
10.11.13
22:52
(22) Я нет. На с++ писал тока ))
25 Steel_Wheel
 
10.11.13
22:52
Это была лабораторная работа на 1 неделю. Сделал без проблем со скобками и приоритетом операций
26 GROOVY
 
10.11.13
22:54
(25) Ну теперь тебя ТС вопросами завалит :)
27 1sik
 
10.11.13
22:56
Есть у фирмы 1с книга, практическое пособие разработчика.
Там в одной главе расписано как сделать, чтобы менялась сумма при изменении количества или стоимости. Пример не совсем что бы точь в точь решает задачу, но необходимые для ее решения принципы вполне достаточно изъясняет. Точную страницу сказать не смогу, так как сам ее открывал очень давно, но для обучения ее можно прочитать всю.
28 нелу
 
10.11.13
22:56
ладно всем спасибо я иностранец и ваше моя не понимает)))
29 GROOVY
 
10.11.13
22:59
(28) В Питер из Молдовы перебрался?
30 Filin
 
10.11.13
23:01
(29) Это видимо обещанные IT гастарбайтеры начали подготовку к работе :)))
31 нелу
 
10.11.13
23:01
А кстати помогите чем-то по проще

например есть реквизит 5
надо чтоб при нажатия вылетело сообщения "привет" в поле риквизита5 альгоритм надо

я поиму как сделать калькулятор

GROOVY откуда вы знаите :)
32 Steel_Wheel
 
10.11.13
23:02
(26) Это больше 10-и лет назад было... я все забыл ))
33 Steel_Wheel
 
10.11.13
23:03
(31) На реквизит нельзя давить (нажимать) он обидится и уйдет. Нажимать надо на кнопки
34 ilkoder
 
10.11.13
23:03
риквизита5="привет" подойдет?
35 GROOVY
 
модератор
10.11.13
23:03
(31) А мне по айпишникам видно.
(33) Можно. Там даже кнопари есть для этого.
36 нелу
 
10.11.13
23:04
знаю что на кнопку))
37 Steel_Wheel
 
10.11.13
23:04
(35) Э.... это уже второй уровень сумрака ))
38 Filin
 
10.11.13
23:06
(37)GROOVY отслеживает по айпишникам миграцию гастарбайтеров из Молдовы :)
39 GROOVY
 
10.11.13
23:08
(38) Я отслеживаю весь рынок труда 1Сников в РФ и ближайшем зарубежье. Уже года 3.
40 Steel_Wheel
 
10.11.13
23:08
(38) И составляет карту ))

Я вообще про кнопки реквизитов имел в виду ))
41 нелу
 
10.11.13
23:13
эхх :(
Команда (при нажатия();
сообщить (привет);
Типа ОбработкаФормаРиквизит1

как сообщить этот привет в поле риквизита1???

помогите мне нужно код?(Алгоритм)
42 sanja26
 
10.11.13
23:15
(41) вот шайтанама. ни палучаица
43 нелу
 
10.11.13
23:20
эй по серезнее если я из мольдавий не значет что я узбек
я между прочем сдесь прохожу курсы мне тежело
и скоро меня возьмут на роботу так скозал мой наставник но для этого мне надо изучять 1с
44 el7cartel
 
10.11.13
23:21
(39) о как...опытный)))
45 нелу
 
10.11.13
23:24
не опытный я же учусь пока что :))
46 el7cartel
 
10.11.13
23:26
(45) да не Вам ответил, а Павлу!
47 Steel_Wheel
 
10.11.13
23:27
(43) >> и скоро меня возьмут на роботу так скозал мой наставник но для этого мне надо изучять 1с
там, как миниму двух "не" хватает

Смотри, в реквизит ты вводишь значения. Действия выполняются по кнопке.

Соответственно, кидаешь на форму 2 реквизита и кнопку с надписью "+". По кнопке кликаешь 2-ой кнопкой мыши, там есть секция "Обработчики событий". Выбираешь событие "при нажатии". Ему создаешь примерно такой код

Процедура МояКнопкаПриНажатии()

    Реквизит3= Реквизит2 + Реквизит1;

КонецПроцедуры

Как-то так
48 ilkoder
 
10.11.13
23:27
(39) - ты вроде бесплатно свой курс где-то выкладывал, хотя тут он навряд-ли поможет...
49 Steel_Wheel
 
10.11.13
23:28
3 реквизита, в третьем будет результат
50 Bumer
 
10.11.13
23:29
(35) "А мне по айпишникам видно..."
А щит даёт такую возможность?
51 Asmody
 
10.11.13
23:31
(50) а Таттелеком нормальный провайдер?
52 Bumer
 
10.11.13
23:36
(51) б... я чуть все явки не сдал...
53 нелу
 
10.11.13
23:37
Steel_Wheel урааа хоть адин понял меня! спасибо
но как программа будет понимать реквизит 1 или реквизит 3
откуда они? разве не должно быть целая цепочка

ОбработкаФормаРиквизит1+ОбработкаФормаРиквизит3=ОбработкаФормаРиквизит3

как доить до реквизита?
как обевить его?
54 нелу
 
10.11.13
23:40
Steel_Wheel урааа хоть адин понял меня! спасибо
но как программа будет понимать реквизит 1 или реквизит 3
откуда они? разве не должно быть целая цепочка

ОбработкаФормаРиквизит1+ОбработкаФормаРиквизит2=ОбработкаФормаРиквизит3

как доить до реквизита?
как объявить его?
55 Bumer
 
10.11.13
23:45
(54) Надо сначала создать форму...
56 Bumer
 
10.11.13
23:46
(55) + вот первое что попалось...
http://www.youtube.com/watch?v=9bBF_-sdNiM
57 Bumer
 
10.11.13
23:50
58 Steel_Wheel
 
10.11.13
23:51
(54) Не должно.
Значение реквизита формы становится доступным по имени реквзита после создания реквизита (ну, немного не так, но пока этого хватит).

Соответственно, ты создаешь 3 реквизита, и у тебя уже создано 3 переменных: Реквизит1, Реквизит2 и Реквизит3

Потом ты делаешь кнопку, привязываешь к ней событие типа

Реквизит3 = Реквизит1 + Реквизит2;

И все
59 нелу
 
11.11.13
00:01
спасибо все понял
60 Steel_Wheel
 
11.11.13
00:01
Ты пиши, если что.
61 нелу
 
11.11.13
11:31
Спасибо всем я особенно тебе Steel_Wheel я нашел решение

&НаКлиенте
Процедура Сложить(Команда)
    
    Результат = СложитьЧисла(А,В);

КонецПроцедуры

Функция СложитьЧисла(А,В)

    Результат = А + В;
Возврат Результат;    
    
КонецФункции

Напоминаю что у меня было три реквизита

в даном случае

1) это А  2) это В 3) он под имением Результат и Кнопка

Я не по немал как объявлять реквизиты а это просто так как они и есть я думал что надо цепочка типа ОбработкаФормаРиквизит да не так просто реквизит и все имхо :)
62 1dvd
 
11.11.13
11:33
Откуда столько молодняка?
63 Мимохожий Однако
 
11.11.13
11:39
(62)Не у всех каникулы закончились
64 Wobland
 
11.11.13
11:41
для поделить тоже будешь свою функцию писать? достаточно одной с двумя операндами и операцией типа строка. а внутре через выполнить
65 Кай066
 
11.11.13
11:44
(12) "до роботы мне еще долеко" какию информатику, тут ещё обычный язык за 5й класс не освоен
66 Wobland
 
11.11.13
11:47
(65) здесь процентов 30-40людей не умеют говорить
67 МихаилМ
 
11.11.13
11:52
68 Аденэсниг
 
11.11.13
11:56
Выполнить("рез = " + строкаввода);
69 Аденэсниг
 
11.11.13
11:57
(62) ну как вузы закончили госы сдали, летом 2 месяца отпуска... и вот новая работа.
70 Wobland
 
11.11.13
12:12
&НаКлиенте
Процедура Команда1(Команда)
    ЗапуститьПриложение("calc");
КонецПроцедуры

с автора 500 рублей
71 Абыр
 
11.11.13
12:16
(70) Ctrl+F2. даже писать ничего не надо
72 zippygrill
 
11.11.13
12:18
(0) (31) по нику видно.
73 Mikeware
 
11.11.13
12:19
"Я не по немал как объявлять реквизиты а это просто так как они и есть я думал что надо цепочка типа ОбработкаФормаРиквизит да не так просто реквизит и все имхо"
---------
Это все-таки развод, или все-таки тупняк?
74 1dvd
 
11.11.13
12:20
(73) не развод... к сожалению
75 Wobland
 
11.11.13
12:23
(73) экое ты деликатное слово нашёл...
76 Alexperumov
 
11.11.13
12:29
Орфографические ошибки у автора нанесли мне непоправимую психологическую травму.
77 нелу
 
11.11.13
12:38
Я НЕ РУССКИЙ :)
Я ТРУДНО ИЗЛАГАЮ СВОЙ МЫСЛИ КОГДА ДОХОДИТ ДО НАПИСАТЬ КОММЕНТАРИЙ
78 1dvd
 
11.11.13
12:40
(77) Да, ладно. Тебя ещё можно понять, в отличаи от v8: Возврат ТМЗ поставщику,Покупка
79 нелу
 
11.11.13
12:47
Если такие умные то как будет это функция при добавление
кнопки Рассчитать???

При нажатия кнопки Сложить

Сложилось Например А+В       А+В это Реквизит 1 и Реквизит 2
а при нажатия на кнопку Рассчитать то показать результат А+В
в реквизит 3

Получается так А+В=Г (реквизит1+реквизит2=реквизит )
но при этом есть два кнопки сложить и рассчитать

вот

&НаКлиенте
Процедура Сложить(Команда)
    
    Результат = СложитьЧисла(А,В);

КонецПроцедуры

Функция СложитьЧисла(А,В)

    Результат = А + В;
Возврат Результат;    
    
КонецФункции
80 нелу
 
11.11.13
12:51
слабо вам :)
о_0
81 Wobland
 
11.11.13
12:51
мы умные, но не настолько ж
82 нелу
 
11.11.13
12:52
А задача понятна?
83 Wobland
 
11.11.13
12:53
(82) >как будет функция?
нет
84 Серго62
 
11.11.13
12:55
(82) у тебя калькулятор только одно действие будет выполнять - сложение?
85 Wobland
 
11.11.13
12:56
(84) ему нужен обработчик кнопки Рассчитать
86 нелу
 
11.11.13
12:56
эээ

два функций
1) сложить А и В
3) Рассчитать
87 Wobland
 
11.11.13
12:57
(86) что такое Рассчитать?
88 Серго62
 
11.11.13
12:57
(85) и рассказать как его подключить...
89 Серго62
 
11.11.13
12:58
(86) а где пункт 2) ?
90 нелу
 
11.11.13
12:59
2+2=3  результат это разчет
91 Wobland
 
11.11.13
12:59
(90) Результат=А+Б-1 штоль?
92 Серго62
 
11.11.13
13:00
(90) Это в какой системе счисления?
93 1dvd
 
11.11.13
13:00
блин. Что-то чтение мисты сегодня вызывает в моем мозге необратимые химические реакции... Пойдука я отсюда
94 av_x86
 
11.11.13
13:03
(90) информатика, русский язык, математика - что дальше ?
95 нелу
 
11.11.13
13:04
дано 3 реквизита:          риквзизит1  5
                                               +
                            риквизит2   5
                                                =
                            риквизит3   10
      

                            Кнопка Сложить
                            Кнопка Расьчет(Показать результат)
96 Серго62
 
11.11.13
13:06
(95) у тебя две кнопки чтоль? Сложить и Расчет, да?
97 Wobland
 
11.11.13
13:07
(96) видать, пока две. я ещё немного подожду, очень мне интересно, что автор хочет от кнопки Рассчитать
98 нелу
 
11.11.13
13:08
да
99 нелу
 
11.11.13
13:09
расчет это результат
100 Wobland
 
11.11.13
13:10
СТО!
102 Нуф-Нуф
 
11.11.13
13:10
фак
103 Нуф-Нуф
 
11.11.13
13:10
старею...
104 Wobland
 
11.11.13
13:10
(99) как получается этот результат?
(101) слабак!
105 UIV
 
11.11.13
13:12
Штудент курсовик делает? Это где сейчас таких учат?
106 Серго62
 
11.11.13
13:13
(105) Не, похоже программирование методом научного тыка изучает
107 ICWiner
 
11.11.13
13:13
может наклепать ему эту строчку кода и отправить? А то непонятно вообще где и что он пишет. Мб блокнот открыл и там ничего не получается...
108 Wobland
 
11.11.13
13:13
(107) наклепай мне. я так и не могу понять, что он от Рассчитать хочет
109 UIV
 
11.11.13
13:14
(106) Вряд ли. Такие идиотские задачи только преподаватель ВУЗа может дать.
110 Серго62
 
11.11.13
13:16
(109) Ну если преподаватель, то это не идиотская задача, а как раз на сообразительность, типа вопроса - какого цвета учебник по предмету...
111 ICWiner
 
11.11.13
13:16
Да он просто сложение хочет накалякать. Три поля ввода, в первое вводит число, во второе вводит число, нажимает рассчитать и сумма этих чисел попадает в третье поле. Запись в глаза бросается такая:
А+В=Г
Щито это?
2 + 2 = 3 - тоже сила
112 Wobland
 
11.11.13
13:18
(111) сложение уже есть, теперь следующий уровень - рассчитать
113 Mikeware
 
11.11.13
13:19
(109) Я сыну давал не так давно. :-)
Он пока так и не сделал.
правда, я просил написать для ардуины....
114 Серго62
 
11.11.13
13:19
(111) Да он походу уже накалякал, теперь не знает что с этим делать и как результат отобразить
115 1dvd
 
11.11.13
13:20
(111) Сила в ньютонах, на крайняк в амперах. А то, что ты показал - это не сила, фигня какая-то
116 Серго62
 
11.11.13
13:24
117 ICWiner
 
11.11.13
13:29
Следуя (116) "2 + 2 = 3" - не является силой, ибо сила в правде, а выражение ложно. А вот выражение "1 + 1 = 10" является силой, но не во всех системах отчета.
118 Wobland
 
11.11.13
13:31
(117) не путай правду с истиной. правда у каждого своя, а истина абсолютна
119 UIV
 
11.11.13
13:34
(113) Но не на 1с же. А тут интересно в каком ВУЗе и на какой специальности делают такие лабораторки в 1Се.

В этой теме, а так же в предыдущих темах ТС яркий пример импотенции современной системы высшего образования. Профнепригодный преподаватель пытается учить поступивших за деньги олигофренов новым технологиям по шаблонам придуманным 20 лет назад для трубопаскаля, потому что сам он кроме них тоже ничего не знает. В итоге им выдадут честно купленные дипломы и через несколько лет выпустят на рынок труда, работать консультантами в евросеть. Тем временем государственные мужи будут рассуждать о нехватке квальфицированных кадров.

Блин. Что то я сегодня не в настроении. Надо поработать.
120 нелу
 
11.11.13
13:36
давайте я дружно вам кину ссылку с конфигурация кто возьмется ?
121 Mikeware
 
11.11.13
13:40
(119) для алгоритмизации - вполне нормальная задача.
равно как и на УФ сделать интерфейс калькулятора - тоже вполне нормальная учебная задача.
122 Mikeware
 
11.11.13
13:41
(120) оно нам надо?
Если только за хорошие деньги....
123 Серго62
 
11.11.13
13:45
(120) А сам научиться не хочешь? Будешь потом сотоварищам по несчастью за деньги продавать...
124 Wobland
 
11.11.13
13:45
(120) слушай, я ентот калькулятор буду писать 10% кружки кофе. но уже наливаю вторую кружку, силясь понять, что тебе надо
125 UIV
 
11.11.13
13:45
(121) Учить алгоритмизации на 1С? Сомнительно.

(122) Дык спроси. Вдруг заплатит. Возьмешь с него час.
126 Mikeware
 
11.11.13
13:48
(125) а какая разница, на чем учить алгоритмизации?
хоть паскаль, хоть 1с, хоть приснопамятный Ершол® :-)
127 Серго62
 
11.11.13
13:48
(125) >>Учить алгоритмизации на 1С? Сомнительно.  
А какая разница на чем учить то?
128 Zuev
 
11.11.13
13:49
(120) Ты какой по национальности?
129 нелу
 
11.11.13
13:52
шяс кину ссылку с конфу и фотку
130 UIV
 
11.11.13
13:53
А вобще по моему это тролль. Переигрывает. Слишком тупой.
131 Zuev
 
11.11.13
13:54
(130) Нет, бывают умные люди, просто плохо говорят по-русски, как я, например, и кажется что тупой.
132 Wobland
 
11.11.13
13:54
интеерсно, а что там в конфигурации?
133 нелу
 
11.11.13
13:57
шяс я в народ её скину а потом ссылка
134 Mikeware
 
11.11.13
13:58
(130) см (73)
135 Zuev
 
11.11.13
14:00
(129) а зачем фотку?
136 Wobland
 
11.11.13
14:01
(135) заманивает..
137 Mikeware
 
11.11.13
14:05
(136) "строит из себя юного и неопытного"© :-)))
138 нелу
 
11.11.13
14:07
https://disk.yandex.ru/public/?hash=TWYYt00k4desUVI/VnNLkhrRo21C740TeA4%2BND90QIE%3D&locale=ru

вот конфу посмотрите пожалуйста там обработка калькулятор
139 Wobland
 
11.11.13
14:10
140 GROOVY
 
11.11.13
14:10
Конфа небось УПП?
141 Wobland
 
11.11.13
14:11
Функция СложитьЧисла(А,В)
    
     Результат = 0;
     Попытка
        Если А > 100 Тогда
            Сообщить("Больше 100 не счетаем");
        Иначе
             Результат = А + В;
        КонецЕсли;
    Исключение
        Сообщить("что то не так");
    КонецПопытки;
    

    Возврат Результат;    
    
КонецФункции
142 Wobland
 
11.11.13
14:12
в третий (?) раз спрашиваю: что ожидается от кнопки Рассчитать?
143 Mikeware
 
11.11.13
14:14
(139) думаешь, вспышка на солнце?
144 Зойч
 
11.11.13
14:15
(143) Троллинг скорее всего
145 нелу
 
11.11.13
14:15
Результат = 0;
   //// Попытка
        ////Если А > 100 Тогда
          ////  Сообщить("Больше 100 не считаем");
       //// Иначе
                Результат = А + В;
        ////КонецЕсли;
   //// Исключение
       //// Сообщить("что то не так");
   //// КонецПопытки;
    
намеченые стирать я зобыл
146 Wobland
 
11.11.13
14:15
(143) лично у меня - годовщина трагедии. что-то такое есть в 11м ноябре
147 GROOVY
 
11.11.13
14:18
Вот готовый калькулятор: http://infostart.ru/public/144801/
Перестань парить мозг людям.
148 Wobland
 
11.11.13
14:19
(147) человеку ж придётся что-то написать, выкласть на инфостарт и дождаться, пока кто-нибудь скачает. чего издеваешься? ;)
149 Серго62
 
11.11.13
14:20
(142) Может типа этого:
Сообщить(Результат)
150 GROOVY
 
11.11.13
14:20
(148) Можно просто немного бабла закинуть.
151 нелу
 
11.11.13
14:20
&НаКлиенте
Процедура Сложить(Команда)
    
Результат = СложитьЧисла(А,В);

    
КонецПроцедуры




Функция СложитьЧисла(А,В)

            Результат = А + В;
            Возврат Результат;    
    
КонецФункции
152 Wobland
 
11.11.13
14:21
дарю:

&НаКлиенте
Процедура Сложить(Команда)
    
Результат = А+В;

    
КонецПроцедуры
153 Ymryn
 
11.11.13
14:21
сегодня вроде не пятница, а такая вакханалия.
154 GROOVY
 
11.11.13
14:21
(151) Оптмизирую:
Процедура Сложить(Команда)
    
Результат = А+В;
    
КонецПроцедуры
155 GROOVY
 
11.11.13
14:22
Дальше чего тебе с результатом надо сделать?
156 Wobland
 
11.11.13
14:22
(155) это работает. ему Рассчитать надо
157 Wobland
 
11.11.13
14:23
точнее ПоказатьРезультат
158 GROOVY
 
11.11.13
14:23
Рассчитали в (154), дальше что? :)
159 GROOVY
 
11.11.13
14:24
Процедура Сложить(Команда)
    
Сообщить(А+В);
    
КонецПроцедуры
160 GROOVY
 
11.11.13
14:25
Кстати, никого не смущает использование параметра "В" вместо "Б"?
161 Серго62
 
11.11.13
14:25
(156) Предположу, что ему в обработчике кнопки - Расчет нужно результат на форму вывести...
162 Wobland
 
11.11.13
14:25
(160) не, я уже провёл полевые испытания
(161) Сложить работает
163 Серго62
 
11.11.13
14:27
(162) У него в "Сложить" результат нигде не отображается
164 r_p
 
11.11.13
14:27
Так а где фотка я не понял?
165 Wobland
 
11.11.13
14:27
(163) в поле ввода результат выводится. можно я не буду скрин делать?
166 wertyu
 
11.11.13
14:27
(164) палишься
167 r_p
 
11.11.13
14:28
Готов написать обработку за приличную фотку автора.
168 нелу
 
11.11.13
14:28
кнопка та расчет считаите что это кнопка ПоказатьРезультат

КнопкаРезультат


дано 3 реквизита:        А  риквзизит1  5
                                               +
                          А  риквизит2   5
                                                =
                          Г  риквизит3   10
    
                            Кнопка Сложить КнопкаРезультат




Нажимаем на Кнопку Сложить что дольжно произоить
А+В (1+1)

Нажимаем на Кнопку Результат
г=2

1+1=2
А+В=Г
169 Серго62
 
11.11.13
14:29
(165) Не делай, я думал что у него "Результат" это переменная памяти, а не реквизит...
170 Wobland
 
11.11.13
14:30
(168) команде ПоказатьРезультат назначь действие Сложить
171 GROOVY
 
11.11.13
14:31
(168) А теперь все то-же, но на русском.
172 нелу
 
11.11.13
14:31
r_p зачем фотку ? :)
173 GROOVY
 
11.11.13
14:32
174 нелу
 
11.11.13
14:34
команде ПоказатьРезультат назначь действие Сложить   +1   шяс

я объясню вам по руский
175 нелу
 
11.11.13
14:35
GROOVY там по английский моя не понимать английский
176 Ymryn
 
11.11.13
14:37
Предлагаю следующий метод расчета.

ТаблицаДляСложения = Новый ТаблицаЗначений;

КвалификаторыЧисла = Новый КвалификаторыЧисла(10, 2);  
ДопустимыеТипы = Новый ОписаниеТипов("Число", , КвалификаторыЧисла);
ТаблицаДляСложения.Колонки.Добавить("ЧисловоеЗначение", ДопустимыеТипы);


СтрокаА = ТаблицаДляСложения.Добавить();
СтрокаА.ЧисловоеЗначение = Реквизит1;

СтрокаБ = ТаблицаДляСложения.Добавить();
СтрокаБ.ЧисловоеЗначение = Реквизит2;

Запрос = Новый Запрос;

Запрос.Текст = "Выбрать
|    ТЗ.ЧисловоеЗначение
|Поместить ТаблицаДляОбработки
|Из &ТЗ как ТЗ
|;
|/////////////////////////////////
|
|Выбрать
| Сумма(ТаблицаДляОбработки.ТаблицаДляОбработки) как Результат
|ИЗ ТаблицаДляОбработки как ТаблицаДляОбработки";

Запрос.УстановитьПараметр("ТЗ", ТаблицаДляСложения);

Выборка = Запрос.Выполнить().Выбрать();

Если Выборка.Следующий() Тогда
    Реквизит3 = Выборка.Результат;
Иначе
    Сообщить("Температура на полюсах Марса препятствует сложению значений.");
КонецЕсли;  

На мой взгляд, присутствуют важные функциональные опции, необходимые для усвоения алгоритмики 1С. ^_^
177 GROOVY
 
11.11.13
14:39
(175) Ты и по-русски то не очень.
178 r_p
 
11.11.13
14:42
172, просто кроме фотки с тебя брать нечего. Да?
179 wertyu
 
11.11.13
14:43
(177) может это Стас? )
180 r_p
 
11.11.13
14:47
(176) Виртуальную таблицу убить надо после выполнения запроса. А то на диске валяется.При таких объемах информации это важно.
181 Ymryn
 
11.11.13
14:48
(180) Блин, ты прав. Скосячил. :(
182 GROOVY
 
11.11.13
14:50
На 200 ветку закрою.
183 r_p
 
11.11.13
14:51
Автор у тебя осталось 17 сообщений чтобы выложить фотку и получить решение.
184 UIV
 
11.11.13
14:55
(176) Я не понял половину кода. :( Ты уверен что все это действительно необходимо?
185 r_p
 
11.11.13
15:02
Решение, описанное автором в (176) считаю оптимальным со стороны скорости выполнения, простоты и scalability проекта в целом. Все выполнено в лучших канонах типовых конфигураций. Думаю что эту функцию нужно включить в следующий релиз БСП.
186 Псих
 
11.11.13
15:06
(185) +1
масштабируемость радует, с минимальными переделками можно сделать сложение 3, 4, 5 чисел. Только заполняй таблицу и всё, запрос трогать не нужно.
187 r_p
 
11.11.13
15:12
Теперь ждем реализаций вычитания,умножения,деления и десятичного логарифма.
188 Псих
 
11.11.13
15:13
и всё же имхо это троллинг. "моя не понимать" слишком забитое клише чтобы быть правдой.
189 Псих
 
11.11.13
15:13
(187) через запрос?
190 нелу
 
11.11.13
15:15
вот смотрите все я ясно здесь объяснил

должно бить понятно http://yadi.sk/d/Bkx1nXPQCVbGq
191 zakidonoff
 
11.11.13
15:16
(190) А что делает кнопка сложить тогда? =)
192 нелу
 
11.11.13
15:17
сложить это +
193 Wobland
 
11.11.13
15:20
да будет 193!
194 Wobland
 
11.11.13
15:20
наконец-то я понял автора после (190)!
195 Kamas
 
11.11.13
15:20
ех кода я учился в школе ...таких толстых ролей как нелу еще не было))
196 Псих
 
11.11.13
15:21
а зачем две кнопки нажимать? разве есть смысл посчитать не отображая результат?
197 Kamas
 
11.11.13
15:21
*плохо в школе учился тролей ролями обозвал
198 нелу
 
11.11.13
15:22
Wobland ураа :) Моя наконец-то Панели
199 r_p
 
11.11.13
15:22
(189) Конечно через запрос. Без него каждый может.
200 Wobland
 
11.11.13
15:23
список веток автора доставляет
201 Kamas
 
11.11.13
15:23
а в обще если а="1" и b="2" то a+b="12"
202 нелу
 
11.11.13
15:24
Псих есть смысл на калькуляторе нажимаешь на + а потом на =
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший