5 способов сообщения 1С «Привет, мир!»

Также на эту тему:
Изменить 1С
Модуль 1С
Язык 1С
Значение 1С
Формат 1С

Дополнительные материалы:
Электронная книга "Программирование 1С"

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

Теперь мы расскажем Вам 5 способов сообщений из 1С «Привет, мир!»

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

 

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

Переключитесь на закладку окна с формой «Модуль». Вы убедитесь, что у вас там уже есть какой-то текст («Процедура …»).

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

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

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

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

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

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

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

 

Сообщение в 1С, способ 1 — самый простой

Итак Вы должны вместо текста «// Вставить содержимое обработчика.» написать текст программы.

Текст:

Сообщить(«Привет мир!»);

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

Сообщение в режиме Предприятие в толстом клиенте будет снизу в окне 1С, в тонком клиенте – справа в окне обработки.

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

 

Сообщение в 1С, способ 2 — тоже простой

Текст:

Предупреждение(«Привет мир!»);

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

Сообщение в режиме Предприятие в обоих вариантах клиента будет во всплывающем окне.

 

Сообщение в 1С, способ 3 — появился только в 1С версии 8.2

Текст:

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

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

 

Сообщение в 1С, способ 4 — программистский

Текст:

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

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

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

 

Сообщение в 1С, способ 5 — технологичный, только для типовой конфигурации

Текст:

ОбщегоНазначения.СообщитьОбОшибке("Привет, мир!");

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

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

Вот прекрасный пример. Эта функция присутствует во многих типовых конфигурациях (только для толстого клиента!). Казалось бы она по результату равна действию способа 1.
Однако нет – в некоторых конфигурациях (например УПП) сообщение об ошибках дублируются в журнал регистрации. Также при дополнительной настройке сообщение выглядит совсем по-другому.

 

Итоги

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

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

 

Удачи!

P.S. В pdf версии урока даны скриншоты, чтобы было легче сделать собственный опыт.

P.P.S. К уроку даны 5 видео с примерами создания базы для программирования, создания обработки, программирования в толстом и тонком клиенте.

 

Скачать материалы к уроку (pdf)

Как создать внешнюю обработку (видео)

Как создать форму внешней обработки (видео)

Пример программирования 1С (видео)



Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (13 голосов, среднее: 4,69 из 5)
Loading ... Loading ...

Также на эту тему:
Изменить 1С
Модуль 1С
Язык 1С
Значение 1С
Формат 1С
Строка 1С
Ошибки 1С
Цвет, шрифт и язык конфигурации 1С
Как записать в текстовый файл из 1С

Дополнительные материалы:
Электронная книга "Программирование 1С"

3 комментария

Написать комментарий»
  1. Спасибо, очень интересно!

  2. Спасибо, ваши статьи очень помогают в освоении 1 с. Хочу только добавить что в «(«Привет мир!»);» нужно другие кавычки «(«Привет мир!»);» так как у меня почему то 1 с 8,1 пишет ошибки, ругается на кавычки.

  3. в способе №1 и №2 нужно писать не Сообщить(«Привет мир!»);
    Предупреждение(«Привет мир!»);
    а
    Сообщить(«Привет мир!»);
    Предупреждение(«Привет мир!»);

Добавить комментарий