Как вывести сообщение в управляемом приложении
В течении урока мы: создали базу, создали обработку, создали форму.
Как минимум о двух способах знают не все 🙂
Как и куда писать текст программы?
Переключитесь на закладку окна с формой «Модуль». Вы убедитесь, что у вас там уже есть какой-то текст («Процедура …»).
Если текста нет, то:
- В толстом клиенте Вы неверно добавили форму к обработке, повторите с начала
- В тонком клиенте Вы забыли добавить кнопку, повторите с начала.
Внутри текста есть строка:
// Вставить содержимое обработчика
Ваша задача стереть эту строку и вместо нее вписать текст программы. После этого сохранить обработку и открыть ее в режиме предприятия.
При нажатии Выполнить теперь будут выполняться вписанные Вами действия.
А теперь перейдем непосредственно к самим способам!
Итак Вы должны вместо текста «// Вставить содержимое обработчика.» написать текст программы.
Собственно это все 🙂
Это самый простой способ, очень широко используемый программистами.
Собственно это все 🙂
ПоказатьОповещениеПользователя("Привет, мир!",,"В самом деле привет!");
Этот способ появился только в 1С версии 8.2. Это всплывающее окно в правом нижнем углу экрана, которое гаснет со временем.
ВызватьИсключение "Привет, мир!";
При выполнении любой программы может быть ошибка. Иногда эта ошибка может быть вычислена заранее (например нужно посчитать a = b/c и в момент выполнения программы стало известно, что c равно 0).
В этом случае есть способ сообщить об ошибке таким методом.
Программист 1С должен знать не только те способы программирования, которые есть в платформе 1С, но и те, которые есть в типовых конфигурациях.
Новички при попытке дописать любую типовую конфигурацию начинает изобретать велосипед.
Итак, теперь можете себя почувствовать настоящим программистом!
Именно это и является программированием 1С. Конечно реальное программирование гораздо сложнее и требует массы знаний, но общее представление Вы теперь получили.
Весь программный код всегда пишется в модулях. В платформе 1С есть много модулей: модуль объекта, общий модуль, модуль менеджера, модуль приложения и др. Самым главным является - модуль объекта.
В итоге получается, что модули - это специальный объект, который предназначен для написания программного кода и хранения его там, а также выполнение.
1. Модуль приложения - обработка событий, связанных с запуском и завершением работы платформы.
2. Модуль внешнего соединения - так же, как и модуль приложения, предназначен для обработки событий, связанных с запуском и завершением платформы, но только в момент подключения к какой-то определенной информационной базе.
3. Модуль сеанса - предназначен для связи с объектом "параметры сеанса", их инициализация.
4. Общие модули - объекты, которые предназначены для хранения общих процедур и функций, к которым можно подключаться из любого объекта дерева конфигурации.
5. Модуль формы - предназначен для обработки событий определенных объектов при работе с ними пользователя.
6. Модуль объекта - предназначен для событий, которые обрабатываются сразу для всего объекта, а не только для формы объекта.
7. Модуль менеджера - предназначен для обработки событий, которые будут дополнять стандартный механизм платформы.
У каждого модуля есть свое расположение, но начнем с самого главного - модуль приложения (Рисунок 2).
Так как это начало работы системы, то нам необходимо использовать модуль приложения.
Откроем его (Рисунок 3).
На данный момент модуль пуст, так как вы не писали в нем еще ни одной строки программного кода.
Давайте запишем в этом модуле следующую процедуру (Рисунок 4).
Как было сказано еще в самом начале в первых уроках, что данный канал больше несет практический характер, недели чем теоретический и именно поэтому пока что тут не будет рассматриваться синтаксис, семантика и правила написания. Сейчас мы решаем задачи практически на конкретных примерах. Когда мы начнем изучать основы программирования на платформе 1С, то там будут рассмотрены основные принципы и основы программирования в платформе 1С.
Научиться работать в платформе 1С проще на конкретных практических примерах, которые идут от более легкого к более сложному процессу.
Как было сказано выше, что данный модуль предназначен для обработки событий при запуске и завершении работы с платформой, а значит, что этот модуль нам дает возможность выбрать, когда мы хотим - при запуске или при завершении. Возможность эту можно посмотреть, нажав на выпадающий список (Рисунок 8).
В выпавшем списке выберем строку "ПередНачаломработыСистемы" и он появится в модуле выше нашей строки кода (Рисунок 9).
Пока вчитываться в саму процедуру ненужно, а нужно просто удалить строку зеленого цвета и вместо нее вставить нашу строку (Рисунок 10).
Рисунок 10 - Процедура перед началом работы системы Рисунок 10 - Процедура перед началом работы системыНа этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!
Ссылка для вступления телеграм-канал - t.me.Apiscourses
Подписаться в группу ВКонтакте
Прошлые уроки:
На этом все. Жду Вас на следующем занятии.
P.S. Подписывайтесь на мой канал :-)
программирование программирование 1с 1с предприятие обучение онлайн обучение 1с
1. Метод ПоказатьПредупреждение .
При использовании этой конструкции окно с предупреждением возникает в центре интерфейса программы.
ОписаниеОповещенияОЗавершении (необязательный)
Тип: ОписаниеОповещения. Содержит описание процедуры, которая будет вызвана после закрытия окна предупреждения со следующими параметрами: ДополнительныеПараметры - значение, которое было указано при создании объекта ОписаниеОповещения. Если параметр не указан, то по завершении никакая процедура вызвана не будет.
ТекстПредупреждения (обязательный)
Тип: Строка; ФорматированнаяСтрока. Текст предупреждения.
Таймаут (необязательный)
Тип: Число. Интервал времени в секундах, в течение которого система будет ожидать ответа пользователя. По истечении интервала окно предупреждения будет закрыто. Если параметр не указан, то время ожидания не ограничено. Если параметр имеет отрицательное значение, будет сгенерировано исключение. Значение по умолчанию: 0.
Заголовок (необязательный)
Тип: Строка. Содержит заголовок окна предупреждения. Описание: Выводит на экран окно предупреждения, но не ожидает его закрытия.
Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
Примечание: Если после закрытия пользователем окна предупреждения должен быть выполнен какой-либо код, то его нужно разместить в отдельной процедуре модуля и описать ее в параметре.
2. Метод Предупреждение .
Окно с предупреждением возникает в центре интерфейса программы. Однако, если для конфигурации свойство РежимИспользованияМодальности установлено в НеИспользовать , то метод не работает.
Доступность: Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение(клиент).
3. Метод ПоказатьОповещениеПользователя .
Доступность: Тонкий клиент, веб-клиент, толстый клиент.
4. Метод Сообщить .
Доступность: Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Свойства: ИдентификаторНазначения (TargetID); КлючДанных (DataKey); Поле (Field); ПутьКДанным (DataPath); Текст (Text).
Весь программный код всегда пишется в модулях. В платформе 1С есть много модулей: модуль объекта, общий модуль, модуль менеджера, модуль приложения и др. Самым главным является - модуль объекта.
В итоге получается, что модули - это специальный объект, который предназначен для написания программного кода и хранения его там, а также выполнение.
1. Модуль приложения - обработка событий, связанных с запуском и завершением работы платформы.
2. Модуль внешнего соединения - так же, как и модуль приложения, предназначен для обработки событий, связанных с запуском и завершением платформы, но только в момент подключения к какой-то определенной информационной базе.
3. Модуль сеанса - предназначен для связи с объектом "параметры сеанса", их инициализация.
4. Общие модули - объекты, которые предназначены для хранения общих процедур и функций, к которым можно подключаться из любого объекта дерева конфигурации.
5. Модуль формы - предназначен для обработки событий определенных объектов при работе с ними пользователя.
6. Модуль объекта - предназначен для событий, которые обрабатываются сразу для всего объекта, а не только для формы объекта.
7. Модуль менеджера - предназначен для обработки событий, которые будут дополнять стандартный механизм платформы.
У каждого модуля есть свое расположение, но начнем с самого главного - модуль приложения (Рисунок 2).
Так как это начало работы системы, то нам необходимо использовать модуль приложения.
Откроем его (Рисунок 3).
На данный момент модуль пуст, так как вы не писали в нем еще ни одной строки программного кода.
Давайте запишем в этом модуле следующую процедуру (Рисунок 4).
Как было сказано еще в самом начале в первых уроках, что данный канал больше несет практический характер, недели чем теоретический и именно поэтому пока что тут не будет рассматриваться синтаксис, семантика и правила написания. Сейчас мы решаем задачи практически на конкретных примерах. Когда мы начнем изучать основы программирования на платформе 1С, то там будут рассмотрены основные принципы и основы программирования в платформе 1С.
Научиться работать в платформе 1С проще на конкретных практических примерах, которые идут от более легкого к более сложному процессу.
Как было сказано выше, что данный модуль предназначен для обработки событий при запуске и завершении работы с платформой, а значит, что этот модуль нам дает возможность выбрать, когда мы хотим - при запуске или при завершении. Возможность эту можно посмотреть, нажав на выпадающий список (Рисунок 8).
В выпавшем списке выберем строку "ПередНачаломработыСистемы" и он появится в модуле выше нашей строки кода (Рисунок 9).
Пока вчитываться в саму процедуру ненужно, а нужно просто удалить строку зеленого цвета и вместо нее вставить нашу строку (Рисунок 10).
Рисунок 10 - Процедура перед началом работы системы Рисунок 10 - Процедура перед началом работы системыНа этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!
Ссылка для вступления телеграм-канал - t.me.Apiscourses
Подписаться в группу ВКонтакте
Прошлые уроки:
На этом все. Жду Вас на следующем занятии.
P.S. Подписывайтесь на мой канал :-)
программирование программирование 1с 1с предприятие обучение онлайн обучение 1с
Читайте также: