|
Помогите мне пожалуйста,создать в 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 или как? |
|||
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
|
||||
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
|
Псих есть смысл на калькуляторе нажимаешь на + а потом на =
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |