С какой целью используется встроенный язык
Перейти к содержимому

С какой целью используется встроенный язык

  • автор:

Встроенный язык программирования 1С: Предприятие

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

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

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

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

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

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

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

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

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

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

История развития

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

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

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

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

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

Примечания

  1. http://www.1cpp.ru
  2. http://www.gpl2c.ru/
  3. В настоящее время заброшен автором на этапе альфа-версии в начале 2006 года

Ссылки

  • Встроенный язык.
  • Основы языка 1С V77.
  • Обзор технологической платформы 1С:Предприятие 8.

Особенности изучения студентами встроенного языка программирования 1С как второго и последующего Текст научной статьи по специальности «Науки об образовании»

В статье описаны особенности изучения студентами языка программирования 1С, встроенного в технологическую платформу «1С: Предприятие» версии 8. Приведены характеристики языка, методика его изучения как второго и последующего. Проведен анализ основных ошибок, совершаемых студентами при его изучении, а также рассматривается возможность продолжения работы с ним.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по наукам об образовании , автор научной работы — Носова Л. С.

Использование технологического подхода при конструировании курса прикладной математики
Встроенный язык программирования 1С:Предприятие как объект изучения
Применение в учебном процессе сертифицированных курсов фирмы «1С»
Формализация данных в языке программирования 1С
СТАНОВЛЕНИЕ КУРСА ИНФОРМАТИКИ В ШКОЛЬНОМ ОБРАЗОВАНИИ В ПЕРИОД С 1950 г. ДО 1990 г.
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Особенности изучения студентами встроенного языка программирования 1С как второго и последующего»

19. Самолысов, П.В. Непрерывный образовательный процесс: историкоинформационный подход [Электронный ресурс] / П.В. Самолысов. — Режим доступа: http://pravmisl.ru/index.php?option=com_content&task=view& >

20. Семакин, И.Г. Научно-методические основы построения базового курса информатики: автореф. дисс. докт. пед. наук / И.Г. Семакин. — Омск, 2002. — 42 с.

21. Семенов, А.Л. Образование, информатика, компьютеры / А.Л. Семенов // Информатика и образование. — 1995. — №5. — С. 6-11.

ОСОБЕННОСТИ ИЗУЧЕНИЯ СТУДЕНТАМИ ВСТРОЕННОГО ЯЗЫКА ПРОГРАММИРОВАНИЯ 1С КАК ВТОРОГО И ПОСЛЕДУЮЩЕГО

Носова Л.С. — к.п.н., преподаватель ЧОУ ВПО «Южно-Уральский институт управления и экономики»

В статье описаны особенности изучения студентами языка программирования 1С, встроенного в технологическую платформу «1С: Предприятие» версии 8. Приведены характеристики языка, методика его изучения как второго и последующего. Проведен анализ основных ошибок, совершаемых студентами при его изучении, а также рассматривается возможность продолжения работы с ним.

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

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

Задачи исследования заключаются в том, чтобы:

1) рассмотреть особенности встроенного языка программирования 1С;

2) разработать курс для знакомства студентов с возможностями языка программирования 1С;

3) провести апробацию курса на студентах с различным уровнем подготовки по программированию;

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

ЧОУ ВПО «ЮУИУиЭ» осуществляет подготовку студентов по нескольким направлениям. В настоящий момент работу с программными продуктами фирмы «1С» ведут студенты направления «Информационные системы и технологии», профиля «Информационные системы и технологии» (квалификация бакалавр-инженер) очной и заочной формы обучения полного и сокращенного срока обучения.

В рамках учебного процесса студенты-инженеры начинают работу с программными продуктами 1С в рамках дисциплины «Корпоративные информационные системы» на 4 курсе, знакомятся с продуктами 1С на следующих дисциплинах: «Информационные системы», «Проектирование

информационных систем», «Программная инженерия».

Студентами также выполняется курсовая работа по дисциплине «Корпоративные информационные системы» на языке 1С. В дальнейшем им предлагаются темы квалификационных работ, связанные с продуктами фирмы «1С». Студенты-инженеры очной формы обучения имеют углубленную подготовку в области программирования, изучают такие языки программирования, как Visual C, PHP, C#, JavaScript, SQL и др. Студенты заочной формы в основном имеют базовую подготовку в области программирования.

Таким образом, мы имеем возможность сравнения уровня, скорости и особенностей изучения встроенного языка 1С как второго языка программирования студентами разного уровня подготовки. Рассмотрим особенности работы студентов.

Курс для студентов-инженеров «Корпоративные информационные системы» рассчитан на 36 часов лекций и 18 часов лабораторных работ. В рамках лекций освещаются следующие вопросы:

1. Обзор особенностей технологической платформы «1С: Предприятие

2. Основные понятия технологической платформы «1С: Предприятие

3. Объекты конфигурации.

4. Конфигурирование платформы «1С: Предприятие 8.2».

5. Работа с формами.

6. Язык запросов.

7. Элементы программирования в системе «1С: Предприятие 8».

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

На лабораторных работах студенты создают собственную конфигурацию: константы, справочники, документы, отчеты и т. д., опираясь на готовые лабораторные работы. Для создания работ использовалось пособие М.Г. Радченко, Е.Ю. Хрусталевой «1С: Предприятие 8.2. Практическое пособие разработчика» и собственные методические разработки [1].

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

При работе со встроенным языком программирования «1С» студенты сталкиваются со следующими методическими особенностями его изучения:

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

2. Самостоятельное изучение конструкций языка («Если. то. », «Для каждого», «Процедура» и т. д.). Для всех вопросов по языку предлагается использовать встроенный синтаксический помощник, при этом повышается уровень сознательности при изучении. Знания, добытые самостоятельно,

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

3. Правила русского языка не используются. Студенты осуществляют склонение идентификаторов, используют окончания и синонимы при программировании, что недопустимо правилами языка программирования. Например, вместо «сообщить» используют «сообщение», «показать», «Для каждой Приходной Накладной» вместо «Для каждого Приходная Накладная», или «Цены» и «Цена» и т. д. Эта ошибка возникает у 10% студентов и связана с общим непониманием принципов программирования, правил использования идентификаторов, служебных слов и встроенных конструкций языка.

4. Простота и удобство разработки внешних и внутренних обработок. К этому выводу студенты приходят при создании внешней обработки -калькулятора, при этом используются формы для создания простейшего калькулятора. Вместе с преподавателем рассматривается обработка сложения, остальные действия студенты выполняют самостоятельно, без возникновения каких-либо трудностей.

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

Продолжение знакомства с продуктами фирмы «1С» студенты-инженеры могут осуществляют в рамках дисциплин «Методы и средства проектирования информационных систем и технологий», «Основы программной инженерии», «Современные средства разработки приложений». Здесь можно познакомиться студентов с демо-версиями продуктов «1С: Управление небольшой фирмой», «1С: Университет», «1С: Управление производственным предприятием» и другими. Для анализа этих систем используются методы реинжиниринга, а также сама технологическая платформа как средство разработки информационных систем.

Особенности изучения встроенного языка программирования у студентов заочной формы обучения состоит в том, что он ограничен 16 аудиторными часами. В связи с этим в рамках лекций освещаются следующие вопросы:

1. Обзор особенностей технологической платформы «1С: Предприятие 8.2».

2. Основные понятия технологической платформы «1С: Предприятие 8.2».

3. Объекты конфигурации.

4. Конфигурирование платформы «1С: Предприятие 8.2».

5. Работа с формами.

Элементы программирования со студентами-заочниками рассматриваются на том же уровне, не используется метод проектов, выдается задание на курсовую работу. На лабораторных работах студенты создают общую для всех конфигурацию по готовым лабораторным работам. Для создания работ также использовалось пособие М.Г. Радченко, Е.Ю. Хрусталевой «1С: Предприятие 8.2. Практическое пособие разработчика» и собственные методические разработки [1].

Трудностей при работе со студентами заочной формы возникает больше. Они не всегда способны самостоятельно изучить конструкцию языка, использовать ее для решения поставленной задачи, однако при наличии даже минимальной базы по программированию бакалавры справляются со всеми поставленными задачами. К концу курса студенты создают простейший калькулятор, приложение для подсчета НДС.

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

1. Радченко, М.Г. 1С: Предприятие 8.2. Практическое руководство разработчика. Примеры и типовые приемы / М.Г. Радченко, Е.Ю. Хрусталева. -М.: ООО «1С-Паблишинг», 2009. — 874 с.

ИСПОЛЬЗОВАНИЕ ТЕХНОЛОГИЧЕСКОГО ПОДХОДА ПРИ КОНСТРУИРОВАНИИ КУРСА ПРИКЛАДНОЙ МАТЕМАТИКИ

Пахомова Н.А. — к.п.н., доцент ЧОУ ВПО «Южно-Уральский институт управления и экономики»

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

Встроенный язык (Script)

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

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

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

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

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

Например, с работой объекта «Справочник» связан целый ряд событий, в т.ч. событие «ПередЗаписью»:

событие ПередЗаписью

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

Итак, встроенный язык – это скрипт для программирования бизнес-логики. Модули, содержащие этот код, выполняются тогда, когда возникают определенные события, т.е. их использование носит событийно-зависимый характер.

Применение встроенного языка гарантирует стабильную работу с разнообразными объектами:

  • с прикладными, которые позволяют описывать алгоритмы для бизнес-логики.
  • сохраняющими временные наборы информации и данных за сеанс того или иного пользователя.

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

Универсальные коллекции значений

Кратко опишем их названия и функционал:

  • Массив – пронумерованная коллекция значений произвольного типа, позволяющая обращение по индексу (оглавлению). Может быть как одномерным, так и многомерным, т.е. в его состав могут входить иные массивы.
  • Структура – это поименованная коллекция ключей (строковых) и значений (произвольных). Обращение возможно по имени, т.е. по значению ключа. Оптимально для хранения небольшого числа значений с уникальными именами.
  • Список значений – тоже набор ключей и значений, но ключи могут быть любого типа
  • Таблица значений – инструмент, решающий интерфейсные задачи, в т.ч. построение динамических наборов значений и оперирование ими — добавление, редактирование, удаление элементов, сортировка. В таблицах могут содержатся разнотиповые значения (пример: список документов, сформированный по алгоритму сложного характера).
  • Дерево значений является динамически формируемым набором разнотиповых значений, в чем состоит сходство с таблицей. Отличие в том, что с применением дерева можно строить иерархическую структуру из строк, подчиненных строк, которые также имеют набор своих подчиненных строк и т.д. и т.п. Операции с данными осуществляются как лишь по текущей иерархии, так и с включением подчиненных.
  • COMSafeArray – это объектная оболочка, с помощью которой разработчик создает и использует SAFEARRAY для построения информационного обмена между COM-объектами.
  • Фиксированный массив заполняет система (при запуске определенного типа объектов) или разработчик, используя конструктор

Редактор текстов и модулей

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

ТОП ПРОДАЖ

  • 1С:Бухгалтерия 8
  • 1С:Управление нашей фирмой 8
  • 1С:Управление торговлей 8
  • 1С:Управление предприятием 2
  • 1С:ЗУП 8
  • 1C:Учет путевых листов и ГСМ
  • 1С:Учет в управляющих компаниях
  • Электронные поставки 1С

Облачные сервисы

  • 1С:Фреш
  • 1С:Готовое рабочее место
  • 1С:ЭДО
  • Маркировка товаров
  • 1С:Отчетность
  • 1C:Товары
  • 1C-Ритейл Чекер

«1С:Предприятие.Элемент» Возможности встроенного языка». Электронная и печатная книги

В продаже книга «1С:Предприятие.Элемент» Возможности встроенного языка». Книга содержит сжатое описание особенностей нового языка разработки, который используется в технологии «1С:Предприятие.Элемент», и адресована специалистам, разрабатывающим прикладные решения на платформе «1С:Предприятие 8».

Автор: Елена Хрусталева. Книга выпущена под редакцией Максима Радченко (1С).

Издание «1С-Паблишинг», ISBN 978-5-9677-3254-6, 215 стр., формат 60х90 1/16

Рекоменд. розничная цена, руб., вкл. НДС 10%

Книга «1С:Предприятие.Элемент» Возможности встроенного языка»

Электронные версии книги:

Книга также распространяется в электронном виде:

  • по цене 500 руб. в форматах .epub и .pdf (форматы, поддерживаемые большинством устройств для чтения, а также компьютерами и планшетами) на сайте online.1c.ru, возможно приобретение от юридического лица;
  • без дополнительной оплаты для действующих пользователей информационной системы 1С:ИТС ПРОФ: https://its.1c.ru/db/pubelementlang (для чтения в режиме онлайн) – в ноябре 2022;
  • в электронной библиотеке Литрес https://www.litres.ru/ – с ноября 2022;
  • вниманию партнеров «1С» : книга включается в партнерскую программу по продажам электронных книг сайта https://online.1c.ru/ и в ассортимент «1С:Электронной дистрибьюции» (подробнее см. инф. письмо №18869 — https://www.1c.ru/rus/partners/priv/info-private.jsp?numb=18869).

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

Встроенный язык технологии «1С:Предприятие.Элемент» – это новый язык разработки, который базируется на встроенном языке платформы «1С:Предприятие 8», но имеет ряд существенных отличий от него. Например:

  • язык является статически типизированным;
  • в языке присутствует иерархия типов;
  • нет разделения на функции и процедуры – используется единое ключевое слово «метод»;
  • поддерживается перегрузка методов;
  • поддерживаются пользовательские структуры, перечисления и исключения и т. д.

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

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

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

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

Книга содержит значительное количество коротких и простых примеров, которые позволят быстрее и легче понять особенности нового языка. Для создания примеров использовалась версия 2.0 технологии «1С:Предприятие.Элемент».

Более подробная информация о книге, в том числе подробное оглавление — https://buh.ru/books/detail.php?ID=155856.

Подробная информация о полном ассортименте книг по программным продуктам «1С:Предприятие 8» размещена на сайте «1С:Предприятие 8»: https://books.1c.ru.

Электронный каталог «Книги и учебные пособия по 1С:Предприятию»:

Электронный каталог «Книги и учебные пособия по 1С:Предприятию» в формате PDF можно скачать в разделе «Методическая поддержка» – «Книги, буклеты, статьи» сайта «1С:Предприятие 8»: https://www.v8.1c.ru/metod/books/files/MM.pdf, ~5 Мб.

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

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *