Найти тему
1С: Программирование

Урок 40. Вывод сообщения по нажатию кнопки (1С: Предприятие 8.3)

Всем привет.

Сегодня мы продолжим изучать вывод приветствия пользователю, но только теперь оно будет выводится в тот момент, когда была нажата кнопка пользователем.

Команда для вывода сообщения будет такая же, только работать она будет немного иначе.

Давайте приступим к созданию данного функционала.

Для этих целей давайте создадим новый справочник, который будет называться "Экспериментальный" (Рисунок 1). Создаем его для того, чтобы учиться в нем и не поломать тот функционал, который уже есть в нашей конфигурации.

Рисунок 1- Новый справочник
Рисунок 1- Новый справочник

Перейдем на вкладку подсистем и добавим его в подсистему "Управление". Перейдем на вкладку "Формы" и создадим форму элемента для этого справочника (Рисунок 2).

Рисунок 2 - Форма элемента
Рисунок 2 - Форма элемента

Откроем форму и начнем создавать функционал. На этот раз мы создадим процедуру для формы, а у каждой формы есть свой модуль, который называется "Модуль формы". Находится он на второй вкладке снизу (Рисунок 3).

Рисунок 3 - Вкладка "Модуль"
Рисунок 3 - Вкладка "Модуль"

В этот модуль можно перейти двумя способами:

1. Просто нажать на вкладку и вы окажитесь в модуле (Рисунок 3).

2. Выбрать специальное событие и оно переведет вас в этот модуль.

Первое время, пока мы обучаемся и пока еще мало знаем, лучше всего пользоваться вторым способом.

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

Создадим команду "Сообщение" и перетащим ее на форму (Рисунок 4).

Чтобы создать команду, необходимо перейти на вкладку "Команды", затем на вкладку "Команды формы" и нажать на значок плюсика.

Рисунок 4 - Создание команды
Рисунок 4 - Создание команды

После этого перетащим команду на форму. Посмотрите на рисунок 4, в левой колонке нет нашей команды (кнопки), ее нужно туда перетащить.

Левая колонка - это отображение формы в виде списка.
Команда становится кнопкой при перетаскивании на форму.

Перетаскиваем команду на форму (Рисунок 5).

Рисунок 5 - Перемещение команды
Рисунок 5 - Перемещение команды

Запустите пользовательский режим и откроем форму элемента данного справочника (Рисунок 6).

Рисунок 6 - Форма элемента
Рисунок 6 - Форма элемента

На форме элемента появилась кнопка, на нее можно нажать, но ничего не произойдет, так как мы не прописывали никакой процедуры.

Давайте пропишем ее, но для начала нужно связать кнопку с процедурой. Для этого нужно выделить команду, нажать на значок увеличительного стекла напротив свойства действие и в новом окне выбрать "На клиенте" (Рисунок 7).

Рисунок 7 - Создание процедуры
Рисунок 7 - Создание процедуры

После того, как нажмете "Ок", платформа автоматически переведет вас в модуль формы и там вместо зеленой строки (это закомментированная строка) вписать команду, которую мы использовали в прошлый раз (Рисунок 8).

Рисунок 8 - Процедура
Рисунок 8 - Процедура

Запустим и проверим кнопку в пользовательском режиме (Рисунок 9).

Рисунок 9 - сообщение пользователю
Рисунок 9 - сообщение пользователю

Все работает. Используя это, можно выводить сообщение.

В данном уроке мы закрепили вывод сообщения пользователю, а так же познакомились с созданием команды (кнопка).

На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!

Всем спасибо.

Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос, а так же можно на канале нажать кнопку "Написать сообщение".

Ссылка для вступления телеграм-канал - t.me.Apiscourses

Подписаться в группу ВКонтакте

Или написать на электронную почту - awesome.razrab@yandex.ru

Прошлые уроки:

Введение Урок 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

На этом все. Жду Вас на следующем занятии.

P.S. Подписывайтесь на мой канал :-)

программирование программирование 1с 1с предприятие обучение онлайн обучение 1с