Свежая пресса
Важная информация от компании 1С

Опубликовано: 2017.09.11

Уважаемые читатели сайта и пользователи 1С, по информации от разработчиков 1С с 1 октября 2017 года ожидается повышение цен на программный продукт 1С:Предприятие 8, а также стоимость сопровождения программ 1С!

Подробнее...
Обновление внешних форм отчетов 1С

Опубликовано: 2017.07.10

Приветствуем читателей нашего сайта и спешим сообщить вам о выходе новых форм отчетов 1С.

Подробнее...
Внимание. Новые обновления 1С от компании FinSoft

Опубликовано: 2017.05.29

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

Подробнее...

Обучающие статьи. Урок 4 - Внутренний язык программирования

Опубликовано: 2016.12.05

Обучающие статьи от компании FinSoft

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

Встроенный язык программирования – так обычно называют язык программирования 1С: Предприятие. Среда исполнения языка – это платформа. Визуальная среда разработки – это конфигуратор. Версии языка обратно совместимы друг с другом, т.е. версия 7.7 уже не будет на 100% совместима с версией 8, а сравнение работы с прикладными объектами так и вовсе теряет смысл. 

Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области:

  • Константа
  • Справочник
  • Документ
  • Журнал документов
  • Перечисление
  • Отчёт
  • Обработка
  • План счетов
  • Регистры сведений
  • Регистры накоплений и др.

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

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

Основное различие между функцией и процедурой – функция возвращает значение, процедура нет. Пример процедур и функций:

Структура программного кода 1С

Когда же применять процедуру, а когда функцию? Помимо явного ответа с возвратом значения идей множество.

Когда Вы не собираетесь возвращать какое- то значение, используйте процедуру, а функцию когда возвращаете. Это очевидно, скажите Вы. Но на самом деле можно программировать, используя одни лишь функции. Если вы использовали функцию, там, где не нужно возвращать значение – вы просто потратили ресурсы системы, т.к. функция все равно вернет значение, только пустое. Это мелочь, но все же.

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

Листинг 1. Вывод простого сообщения.

Пример программного кода 1С

А так этот код выглядит для пользователя 1С в режиме Предприятия:

Выполнение простого программного кода

Так же, наша компания проводит обучение по двум курсам:

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

 От вас требуются уверенные знания ПК, и желание научиться чему-то новому.