Создать обработку которая выводила бы в служебное сообщение привет

Обновлено: 01.07.2024

Весь программный код всегда пишется в модулях. В платформе 1С есть много модулей: модуль объекта, общий модуль, модуль менеджера, модуль приложения и др. Самым главным является - модуль объекта.

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

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

4. Общие модули - объекты, которые предназначены для хранения общих процедур и функций, к которым можно подключаться из любого объекта дерева конфигурации.

5. Модуль формы - предназначен для обработки событий определенных объектов при работе с ними пользователя.

6. Модуль объекта - предназначен для событий, которые обрабатываются сразу для всего объекта, а не только для формы объекта.

7. Модуль менеджера - предназначен для обработки событий, которые будут дополнять стандартный механизм платформы.

У каждого модуля есть свое расположение, но начнем с самого главного - модуль приложения (Рисунок 2).

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

Для начала работы вам нужно создать рабочую среду. Для этого вы должны:

1. Создать любую из типовых демо-баз БП, УТ, где вы будете упражняться.

2. Научиться заходить в 1С в режиме Предприятие и Конфигуратор.

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

2.1 Создание демо-базы для опытов

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

2.2 Создание пустой обработки для опытов

3.1 Hello world

Сообщить(" Hello Wold ");

Вместо Hello World можно написать произвольный текст.

Обратите внимание, что код состоит из операторов, каждый из которых заканчивается точкой с запятой.

В одной строке можно размещать несколько операторов, но так не принято у программистов 1С:

Сообщить(" Hello Wold "); Сообщить("И снова привет!");

3.2 Помощь по функциям

3.3 Переменные

Рассмотрим использование переменных в 1С.

Значение переменной можно менять многократно, посмотрите как работает этот код:

3.4 Комментарии

В коде можно использовать комментарии. Они не выполняются, а просто содержат описание того, что выполняется в коде или служат для заметок, чтобы не забыть какие-либо важные вещи. Комментарии важны, чтобы другой человек, или вы сами, спустя какое-то время могли разобраться, что и зачем вы делали в коде.

Изменим предыдущий код:

//Выводим приветствие миру

Комментарий начинается с символов // и длится до конца строки. Начинать комментарий можно в любом месте.

Комментарии можно использовать, чтобы какой-то участок кода не выполнялся. Для этого нужно просто закомментировать этот участок.

Вы увидите, что текст изменится на:

3.5 Арифметика

Рассмотрим использование арифметических операций в 1С.

Числа в 1С записываются интуитивно понятным образом:

Б = 10.2; //Десять целых, ноль десятых

В = -0.123; //Минус ноль целых сто двадцать три тысячных

Порядки вещественных чисел и отличные от десятичной системы счисления числа не используются.

Математические операции выполняются тоже просто:

А = 4/2; //4 разделить на 2

Б = А * 10; //Значение из переменной А умножаем на 10

В = А % 10; //Берем остаток от деления из переменной А на 2

Г = А + Б - В; //В Г помещаем А + Б – В

Д = (А+Б) * Б //Сначала вычисляем А + Б, затем полученное значение умножаем на Б

Е = ((А+Б)-Г) * Б //Сначала вычисляем А + Б, затем от полученного значения отнимаем Г, затем полученное значение умножаем на Б

Можно использовать также арифметические функции:

Б = Окр(А/3); //Округление при делении А на 3

3.6 Использование форм для ввода/вывода данных

3.6.1 Создание формы обработки

Если щелкнуть на синем заголовке формы, откроются свойства формы.

3.6.2 Добавление элементов управления

Попробуем разместить на форме поле для ввода целого числа, и заголовок для него.

3.6.3 Настройка элементов управления

Разместим надпись справа от поля ввода.

Если щелкнуть на элементе управления, открываются его свойства.

3.6.4 Настройка поведения формы

// Вставить содержимое обработчика.

Изменим его следующим образом:

3.6.5 Элементы для вывода данных

Изменим процедуру на такую:

3.6.6 Сохранение значений

Можно использовать несколько настроек и перезаписывать существующие настройки.

3.7 Строки

Рассмотрим работу со строками в 1С.

3.7.1 Запись строковых констант

Строки записываются в двойных кавычках, пример мы уже видели: "Hello World!"

Если нужно записать кавычку внутри строки, она повторяется два раза: "Я использую для бизнеса программы фирм ""1С"" и ""Микрософт""".

Строка может быть помещена в переменную так:

Если в строке встречается перевод строки, то она записывается с помощью символа вертикальной черты:

"Съешь конфеточку, дружок!

|Или хочешь пирожок?";

3.7.2 Конкатенация

Простейшая операция над строками – склейка (конкатенация).

В результате в переменную В будет помещена строка "Привет мир".

3.7.3 Строковые функции

Рассмотрим основные строковые функции:

Длина = СтрДлина(С); //10 - длина строки

С1 = Лев(С, 2); //Пр - левые 2 символа

С2 = Прав(С, 3); //мир - правые 3 символа

С3 = Сред(С, 5, 2); //ет - два символа, начиная с 5-й позиции

3.7.4 Служебные символы

Не все символы можно включать в строку. Некоторые символы можно получить только по их коду.

Сообщить("Поз1" + Символ(9) + "Поз2");

Но для наиболее часто используемых служебных символов в 1С существуют специальные константы:

Сообщить("Поз1" + Символы.Таб + "Поз2"); //Табуляция

Сообщить("Поз1" + Символы.ПС + "Поз2"); //Перевод строки

Существует документ. У него есть подключаемая печатная форма. При нажатии кнопки печать () необходимо чтобы выскакивало окно или форма или типо того выбора документа. который нужно печатать
Есть внешняя обработка, в ней есть реквизит - СсылкаНаОбъект
В модуле объекта прописано:
Функция Печать() Экспорт
Сообщить(СсылкаНаОбъект);
КонецФункции

В форме объекта:
Процедура КнопкаВыполнитьНажатие(Кнопка)
Печать();
КонецПроцедуры

Необходимо воткнуть код,который будет выбирать док
ВОТ ЭТОТ КОД:
Процедура Кнопка2Нажатие(Элемент)
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Заголовок = "Выберите файл с фотографией";
Диалог.ПолноеИмяФайла = "";
Диалог.ПредварительныйПросмотр = Истина;
Диалог.Фильтр =
"Документ(*.doc)|*.doc|";

Если Диалог.Выбрать() Тогда

Иначе
Отказ = Истина;
Возврат;
КонецЕсли;
ПолеВвода2 = Диалог.ПолноеИмяФайла;
КонецПроцедуры

В течении урока мы: создали базу, создали обработку, создали форму.

Как минимум о двух способах знают не все 🙂

Как и куда писать текст программы?

Если текста нет, то:

  • В толстом клиенте Вы неверно добавили форму к обработке, повторите с начала
  • В тонком клиенте Вы забыли добавить кнопку, повторите с начала.

Внутри текста есть строка:

// Вставить содержимое обработчика

Ваша задача стереть эту строку и вместо нее вписать текст программы. После этого сохранить обработку и открыть ее в режиме предприятия.

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

А теперь перейдем непосредственно к самим способам!

Собственно это все 🙂

Это самый простой способ, очень широко используемый программистами.

Собственно это все 🙂

ПоказатьОповещениеПользователя("Привет, мир!",,"В самом деле привет!");

Этот способ появился только в 1С версии 8.2. Это всплывающее окно в правом нижнем углу экрана, которое гаснет со временем.

ВызватьИсключение "Привет, мир!";

При выполнении любой программы может быть ошибка. Иногда эта ошибка может быть вычислена заранее (например нужно посчитать a = b/c и в момент выполнения программы стало известно, что c равно 0).

В этом случае есть способ сообщить об ошибке таким методом.

Программист 1С должен знать не только те способы программирования, которые есть в платформе 1С, но и те, которые есть в типовых конфигурациях.

Новички при попытке дописать любую типовую конфигурацию начинает изобретать велосипед.

Итак, теперь можете себя почувствовать настоящим программистом!

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

Delphi site: daily Delphi-news, documentation, articles, review, interview, computer humor.

Практическая работа № 3 Приветствие

2. Для выхода из программы необходимо щелкнуть мышью на кнопке "Закрыть".

Описание плана разработки программы

1. Открыть новый проект.

2. Разместить на форме экземпляры компонентов: метку Label и две кнопки Button.

3. Выполнить следующие действия:

Вкладка окна Object Inspector

Имя свойства/ имя события

Установка имени формы "Проект2"

Ввод текста надписи "Первые успехи"

Установка имени кнопки "Приветствие"

Установка имени кнопки "Закрыть"

4. Сохраните проект, запустите и протестируйте его. Задание для самостоятельного выполнения

1. Сделать шрифт выводимой реплики "Первые успехи!" отличным от стандартного по виду, цвету и размеру.

Подсказка. В Object Inspector дважды щелкнуть справа от названия свойства Font.

2. Заменить вид кнопки "Выход" на более привлекательный.

Подсказка. Для замены кнопки удалить существующую, а другую BitBtn найти в палитре компонентов на вкладке Additional. Затем изменить ее вид с помощью свойства Kind.

Подсказка. Изменить значение свойства Caption метки Labell при реакции кнопки Buttonl на событие OnClick.

Читайте также: