Приветствую.
Напомню, что на прошлом занятии мы сделали калькулятор, который выполняет простейшие арифметические действия и на данный момент у него три поля ввода, а нам необходимо его усовершенствовать и сделать одно поле, которое будет называться "Табло".
Откроем форму обработки и удалим все поля ввода и добавим новое поле "Табло" (Рисунок 1).
Когда начнете удалять все поля, то платформа будет выдавать уведомления, что эти поля привязаны к коду! Вы игнорируйте их и просто удаляйте, так как код будет совершенно иным и с другими полями.
И теперь нужно добавить кнопку равенства, по нажатию на которую будем получать результат в табло (Рисунок 2).
Прежде чем переходить к выполнению действий, давайте запрограммируем нажатие цифр, то есть чтобы каждое число выводилось в поле "Табло".
Откроем форму и начнем с цифры "Ноль". Выделим эту кнопку в командах и создадим процедуру для свойства "Действие" (Рисунок 3).
В самой процедуре пропишем программный код (Рисунок 4).
Эта процедуры выполняет такое действие, при котором табло становится равным значению, в данном случае цифре ноль.
И таким же образом необходимо создать процедуру (через свойство "Действие") для всех остальных цифр.
Мой программный код выглядит следующим образом (Рисунок 5).
Проверим изменения (Рисунок 6).
Дальше калькулятор должен работать следующим образом:
1. Вводится число.
2. Нажимается действие (например, сложение), происходит обнуление табло и это значение должно записаться в буфер.
3. Вводится еще одно число.
4. Нажимается знак равенства.
5. Результат действия выводится в табло( результат = буфер + значение).
Для дальнейшего программирования калькулятора, сначала необходимо подготовить два дополнительных реквизита:
1. Один для хранения значений, то есть буфер.
2. Второй для выполнения операций, а точнее переменная, которой будет присваиваться значение (имя) операции.
Нужно добавить реквизиты, но перетаскивать их на форму ненужно!
Открываем форму и добавляем реквизит "Буфер" с произвольным типом (Рисунок 7).
Добавляем реквизит "Операция" с произвольным типом (Рисунок 8).
На форму их добавлять не обязательно, потому что они добавлены в обработку и платформа не будет выдавать ошибки, а учитывать, что они присутствуют.
Реквизиты подготовлены и теперь необходимо начать прописывать программный код для действий (операций сложения, вычитания и так далее), но это мы сделаем в следующем занятии.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!
Всем спасибо.
Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос, а так же можно на канале нажать кнопку "Написать сообщение".
Ссылка для вступления телеграм-канал - t.me.Apiscourses
Подписаться в группу ВКонтакте
Или написать на электронную почту - awesome.razrab@yandex.ru
Ссылка для вступления в чат на Дзен - https://yandex.ru/chat/#/join/34271c4c-039e-4d1d-97af-b24b3204ad08.
Прошлые уроки:
Введение Урок 1 Урок 2 Урок 3 Урок 4 Урок 5 Урок 6 Урок 7 Урок 8 Урок 9 Урок 10 Урок 11 Урок 12 Урок 13 Урок 14 Урок 15 Урок 16 Урок 17 Урок 18 Урок 19 Урок 20 Урок 21 Урок 22 Урок 23 Урок 24 Урок 25 Урок 26 Урок 27 Урок 28 Урок 29 Урок 30 Урок 31 Урок 32 Урок 33 Урок 34 Урок 35 Урок 36 Урок 37 Урок 38 Урок 39 Урок 40 Урок 41 Урок 42 Урок 43 Урок 44 Урок 45 Урок 46 Урок 47 Урок 48 Урок 49 Урок 50 Урок 51 Урок 52 Урок 53 Урок 54 Урок 55 Урок 56 Урок 57 Урок 58 Урок 59 Урок 60 Урок 61 Урок 62 Урок 63 Урок 64 Урок 65 Урок 66 Урок 67 Урок 68 Урок 69 Урок 70 Урок 71 Урок 72
На этом все. Жду Вас на следующем занятии.
P.S. Подписывайтесь на мой канал :-)
программирование программирование 1с 1с предприятие обучение онлайн обучение 1с