Возможности языка программирования 1с предприятие 8.2.

Встроенный язык программирования программ 1С:Предприятие - это язык программирования, используемый в семействе программ автоматизации учета «1С:Предприятие». Этот язык относится к классу предварительно компилируемых предметно-ориентированных языков высокого уровня. Его средой исполнения является платформа 1С:Предприятие (включая и 1С:Бухгалтерия). Его визуальная среда разработки называется «Конфигуратором» и является частью пакета 1С:Предприятие.

Язык поддерживает синтаксис команд на русском и английском языке. Диалекты встроенного языка для версий 1С:7.0, 1С:7.5 и 1С:7.7 с незначительными исключениями совместимы «снизу вверх». Диалекты для 1С:7х совместимы с 1С:8х по основным операторам, однако значительно отличаются по работе с объектами приложений, вследствие чего практически лишен смысла перенос кода с платформы 1С:7х на платформу 1С:8х.

По своему синтаксису язык программирования 1С:8 похож на язык Visual Basic. Платформа предоставляет фиксированный набор основных классов, которые предназначены для решения типовых задач своей прикладной области. Некоторые базовые классы:

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

Из этих базовых классов можно средствами визуального конфигурирования создавать любое число порожденных классов. Причем отсутствует возможность программно определить новый класс. Допускается только явная ступень в наследовании классов. Объекты порожденных классов, как правило, представляют собой записи в базе данных или наборы записей. В терминах языка 1С они называются объектами метаданных и образуют так называемое «Дерево метаданных».

Видами этих объектов метаданных являются Бизнесс-процессы, Документы, Задачи, Обработки, Отчеты, Планы видов расчета и характеристик, Планы счетов, Регистры накопления, расчета и сведений, Справочники. Проекты, написанные на языке 1С:Предприятия, называют конфигурациями. Продажа, внедрение и сопровождение 1С и ее конфигураций является основной коммерческой деятельностью фирм-партнеров 1С.

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

Так, например, компонента 1С++ расширяет язык средствами полноценного ООП. Ее использование расширяет возможности по конфигурированию 1С. Это - свободный продукт, распространяемый под открытой лицензией GNU GPL.

Существует также свободный проект 2C, который не использует проприетарных модулей от фирмы 1С и других производителей ПО. Это - переписанное что называется «с нуля» расширяемое ядро системы, подобной 1С, которое свободно распространяется под лицензией GNU GPL. «Встроенные объекты» 1C, такие как регистры и справочники, являются в нем переопределяемыми прикладным программистом классами.

Первоначально язык 1С носил рабочее название «1Сик», которое произносилось как «одинэсик». Однако оно быстро исчезло из употребления в официальных источниках. При упоминании этого встроенного языка в документах сейчас принято называть его «1С Язык программирования». На данный момент он не имеет собственного названия, удобного для устного произнесения. В контексте обсуждения пакета 1С:Предприятие его часто называют просто «встроенным языком».

Хотелось бы завершить обзор примером программы, выводящим традиционное приветствие для новичков, изучающих язык программирования:

Сообщить("Здравствуй, Мир!");

Этот код будет работать в 1С:Предприятие версии 7.7.

21.12.2010

Предыдущие публикации:

Директор по развитию Android Стефани Катберсон объявляет Kotlin одним из официальных языков для ОС, 2017 год Источник Google сделал Kotlin…

  • Языки программирования, разработанные российскими и советскими программистами

    Kotlin Kotlin (Ко́тлин) - это статически типизированный язык программирования, работающий поверх JVM и разрабатываемый компанией JetBrains.…


  • Youtube-каналы с уроками программирования

    ITVDN Технострим Mail.Ru Group Гоша Дударь loftblog Хауди Хо™ - Просто о мире IT! Кирилл Антонов Byte++ Ivan Booravoi splincode wd Web…


  • Рейтинг RedMonk: TypeScript и Kotlin - самые быстрорастущие языки программирования

    Согласно новому отчёту RedMonk, TypeScript и Kotlin имеют лучшие показатели роста с учётом таких параметров, как используемость и интерес со стороны…

  • Google назвал Kotlin основным языком программирования для разработки приложений на Android

    Компания Google на конференции для разработчиков I/O 2019 объявила, что теперь язык программирования Kotlin будет приоритетным для разработки…

  • Stack Overflow назвала самые популярные и высокооплачиваемые языки программирования в 2019 году

    Компания Stack Overflow назвала самые популярные и высокооплачиваемые языки программирования в 2019 году. Исследование опубликовано на сайте…


  • Как заработать миллионы на открытом коде: от Red Hat до Nginx

    Источник Открытый код прошел путь от увлечения романтиков-нонконформистов до обычного инструмента для зарабатывания денег. Новые подходы…

    В этом видеоуроке рассказывается о возникновении и развитии программирования и ЭВМ, упоминаются ключевые моменты в истории, связанные с развитием…

  • Встроенный язык программирования 1С:Предприятие - язык программирования , который используется в семействе программ «1С:Предприятие ». Данный язык является предварительно компилируемым предметно-ориентированным языком высокого уровня.

    Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие».

    Диалекты языка для платформ 1С 7 версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями. Языки для платформ 1С:7х и 1С:8х совместимы по основным операторам, но значительно отличаются в работе с прикладными объектами, вследствие чего перенос кода из 1С:7х в 1С:8х не имеет смысла.

    Встроенный язык 1С:8 наиболее подобен по своему синтаксису языку Visual Basic .

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

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

    На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно - отсутствует). Допускается только одна явная ступень наследования классов. Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В терминах встроенного языка программирования 1С такие классы называются объектами метаданных.

    Основными видами объектов метаданных являются: Справочники, Документы, Отчеты, Обработки, Планы видов характеристик, Планы счетов, Планы видов расчета, Регистры сведений, Регистры накопления, Регистры расчета, Бизнес-процессы, Задачи.

    Поддерживаются русский и английский синтаксис команд.

    Проекты на встроенном языке 1С:Предприятия называются конфигурациями. Распространение (продажа) и внедрение таких конфигураций - это основная коммерческая деятельность фирм-партнёров 1С.

    Рабочее название языка - «1Сик» («одинэсик») - очень быстро исчезло из официальных источников. Сейчас при упоминании этого языка в письменных документах нужно писать 1С Язык программирования . Сейчас язык не имеет никакого названия, которое можно было бы произнести устно. Впрочем часто этот язык называют «встроенный язык», в контексте обсуждения 1С:Предприятия.

    Объектно-ориентированные диалекты

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

    Более того - существует полностью свободный проект 2C , не использующий каких либо проприетарных модулей фирмы 1С или других производителей. Это переписанное «с нуля» свободно распространяемое под лицензией GPL расширяемое ядро 1С -подобной системы, в котором даже такие «встроенные объекты» 1C как справочники и регистры - переопределяемые прикладным программистом классы .

    Язык платформы 2С проектировался с целью максимальной преемственности с существующими для 1С наработками, и является расширением базового языка 1С. Путём написания соответствующих базовых классов язык 2С может быть приближен как к 1С 7.7, так и к 1С 8.0, хотя 2С:Платформа и не может обеспечить 100 % автоматическую переносимость конфигураций из той или иной версии 1С:Предприятия.

    1C.Net:Предприятие

    Для облегчения использования 1С.Net:Предприятие подготовлено множество примеров, охватывающих практически весь.NET framework , включая примеры интеграции родных элементов управления.NET в 1С-формы .

    Пример программы

    Классический пример вывода текстовой строки встроенный язык 1С:Предприятие 7.7:

    Сообщить("Здравствуй, Мир!");

    Пример функции, возвращающей квадрат числа:

    Функция КвадратЧисла (прЧисло )

    Возврат прЧисло * прЧисло ;

    КонецФункции

    См. также

    • RSL - язык программирования, встроенный в RS-Balance.

    Примечания

    Ссылки


    Wikimedia Foundation . 2010 .

    Смотреть что такое "Встроенный язык программирования 1С:Предприятие" в других словарях:

      Встроенный язык программирования 1С:Предприятие Класс языка: процедурный, предметно ориентированный Тип исполнения: предварительно компилируемый Автор(ы): 1С Последняя версия: 1С:Предприятие 8.2 Типизация данных: динамическая типизация Основные… … Википедия

      Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия,… … Википедия

      Языке такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков программирования, основанных на английском … Википедия

      Языки программирования, основанные не на английском языке такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков програ … Википедия

      Языки программирования, основанные не на английском языке такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики. Содержание 1 Преобладание языков… … Википедия

      Язык программирования формальная знаковая система, предназначенная для записи программ. Программа обычно представляет собой некоторый алгоритм в форме, понятной для исполнителя (например, компьютера). Язык программирования определяет набор… … Википедия

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

      - (англ. Mutable type) сложный тип данных в объектно ориентированном программировании, значения которого (как правило объекты) после своего создания допускают изменение своих свойств. Содержание 1 Примеры … Википедия

      Класс языка: процедурный, объектно ориентированный Тип исполнения: интерпретируемый Появился в: 1994 Автор(ы): Сергей Кубрин Расширение файлов: mac … Википедия

    Книги

    • 1 С: Предприятие. Эффективное программирование , Т. Н. Усиков , Описан встроенный язык программирования пакета "1 С: Предприятие", методы настройки и конфигурирования системы с его помощью. Дополнительно содержит необходимый минимум сведений об… Издатель:

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

    1. Язык программирования - это прежде всего Язык.

    Прежде чем приступить к изучению языка морально будьте готовы к тому что это процесс не быстрый. Чтобы вы конкретно представили что такое изучение языка программирования - это почти то же самое как изучение иностранного языка. Все в школе изучали иностранный язык и все прекрасно понимают, чтобы знать язык недостаточно просто выучить перевод слов по словарю с иностранного на родной язык. Например, фразу "Я знаю английский язык" может сказать человек, который в состоянии: прочитать текст на английском языке, перевести, составить предложение без ошибок, выразится устно. Перевод иностранных слов без умения грамотно составить предложение (читай синтаксис языка программирования) точно не означает знание иностранного языка. Поэтому, Урок 1 - относитесь к изучению языка программирования так, как относились бы к изучению иностранного языка с целью полностью его освоить.

    2. Практика.

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

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

    С вводной частью в азы программирования мы закончили. Остальная часть материала будет посвящена освоению основам кода языка 1С. Возможно некоторые части будут описаны слишком коротко, но целью данного материала является не полное погружение читателя в синтаксис языка, а скорее первоначальное ознакомление специалистов с архитектурой языка 1С, чтобы сложить в голове у пользователя некий скелет (базу) на который в дальнейшем будут навешиваться все знания.

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

    Профессия 1С Программист – привлекает к себе людей, которые хотят работать по призванию в сфере информационных технологий и автоматизации бизнес процессов предприятия. 1С Программист – на сегодняшний день востребован, небольшой обзор и мысли по этому поводу я делаk в статье: Стать 1С Программистом.

    Чтобы стать 1С Программистом надо:
    1. Иметь желание
    2. Запастись терпение
    4. Необходима программа 1С
    5. ЖКК (Желто-красные книжки) и курсы по 1с
    6. Практика, практика и еще раз практика
    Рассмотрим все по подробней.

    Хочу стать программистом 1С

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

    Начать изучение 1С

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

    С официальными курсами 1С ознакомитесь на сайте 1С, Курсы 1С — обучение и подготовка к экзаменам

    Но я бы советовал курсы Евгения Гилева и Насипов Фарита «Профессиональное программирование в 1С:Предприятии 8.х » . Для начала зайдите сайт ознакомитесь материалами и оцените сами как вам данный курс.

    Если решили то запишитесь на курс «1С:Программист – Быстрый старт в профессию» , данный курс стоит и за время его прохождения вы точно узнаете ваше это или нет.

    3. Вы приобрели «1С:Предприятие 8.2. Версия для обучения программированию» и ЖЖК, записались на курсы, тогда сразу же принимайтесь к подготовке на сертификат .

    Если вообще не знайте что такое программирование, то вам сюда .