Найти тему

Привет Мир на 1С

Почему-то некоторые считают программистов 1С людьми второго сорта. Или даже третьего. Это высокомерие я понимаю, но не принимаю. Конечно, все хотят возвыситься над другими, поэтому в каждом универе есть “крутые” специальности (например, в нашем в моё время такими считались ГМ - гусеничные машины и автоматизация производства). И на всех, кто учился на что-то другое, студенты этих специальностей смотрели свысока.

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

Но ближе к делу. Сегодня покажу вам простейшую программу типа Hello World на языке 1С. Я буду использовать 7-ю версию, поскольку 8-ка у меня не установлена (с 1С я давно не работаю, так как сменил не только направление, но и профессию).

Для справочника или окна в 1С имеется процедура ПриОткрытии(), которая вызывается, соответственно, при открытии таблицы справочника или окна. Чтобы добавить обработчик этого события, надо в модуль документа (или другого объекта) добавить вручную эту процедуру и записать туда нужный код. Например:

Процедура ПриОткрытии()
//Вывод в окно сообщений
Сообщить("Привет, МИР!");
//Вывод в диалоговом окне
Предупреждение("Привет, МИР!");
КонецПроцедуры

Здесь мы выведи сообщение “Привет, МИР!” двумя способами:

  • В окне сообщений
  • В диалоговом окне

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

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

Это всё равно, что имея машину с механической КПП, смеяться над теми, кто ездит на автомате. Не от этого зависит мастерство водителя. А выбор инструмента - это в большинстве случаев лишь вопрос предпочтений. Но иногда, разумеется, инструмент подбирается под задачи. Например, выкопать яму можно и ножом, хотя лучше это сделать лопатой, а там, где возможно - экскаватором. Так же и в 1С писать компьютерные игры - не лучшее решение (хотя некоторые и это делают).

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.