DRAKON.SU

Текущее время: Четверг, 28 Март, 2024 23:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: Четверг, 18 Декабрь, 2014 15:18 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Цитата:
Встроенный язык программирования 1С:Предприятие

Встроенный язык программирования 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 История развития
2 Объектно-ориентированные диалекты
3 Пример программы
4 См. также
5 Примечания
6 Ссылки

Объектно-ориентированные диалекты[править | править вики-текст]

Существует несколько дополнительных компонентов, расширяющих основные классы, их свободное добавление и изменение; фирмой- разработчиком они не рекомендованы к использованию. Это означает, что фирма 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С:Предприятия.

Читать дальше ...

Цитата:
Более того — существует полностью свободный проект 2C [2][3],
2.↑ Проект GPL-2с
3.↑ В настоящее время заброшен автором на этапе альфа-версии в начале 2006 года


Кто знает: Почему провалился проект 2С?

О чем они мечтали? Какие задачи хотели решить? На чем они споткнулись?

Почему у них не получилось? Почему проект провалился?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 03 Апрель, 2015 21:04 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
viewtopic.php?p=74846#p74846
Три года назад, в 2012 году я писал:

===============================

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

          При этом я очень удивился. Оказывается, этот язык никак не называется. Вообще никак. Он безымянный. Язык есть, а названия нет. Чудеса, да и только!

Впрочем, используется термин "графическая схема".

Цитата:
Графическая схема представляет собой объект встроенного языка, который позволяет создавать различные организационные, структурные и другие схемы для графического оформления прикладного решения.

Графическая схема может использоваться как сама по себе, так и отображаться в формах и отчетах:
http://v8.1c.ru/overview/GraphicalScheme.htm

Кроме того, используется термин Элементы графической схемы

Цитата:
Элементы графической схемы

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

— элементы, обозначающие точки карты маршрута бизнес-процесса;
— декорации;
— декоративные линии.
http://v8.1c.ru/overview/GraphicalScheme.htm

Обратите внимание. Появился термин "карта маршрута".
Про карту маршрута известно следующее:

Цитата:
Бизнес-процесс

Описывает бизнес-логику в карте маршрута и управляет жизненным циклом созданных бизнес-процессов (экземпляров) от момента старта до момента завершения.

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

Карта маршрута

Логика бизнес-процесса (взаимосвязь и последовательность обхода точек маршрута, условные переходы и пр.) наглядно описывается в виде карты маршрута, которая позволяет визуально описывать маршрут бизнес-процесса в виде связного графа и позволяет легко описывать алгоритмы условных переходов, и реакцию бизнес-процесса на различные события:
http://v8.1c.ru/overview/BusinessProc.htm

Из этого текста можно вытащить определение карты маршрута. Получилось вот что:
Цитата:
Карта маршрута — это графическая схема, которая позволяет наглядно описывать:
— логику бизнес-процесса, взаимосвязь и последовательность обхода точек маршрута, условные переходы и пр.;
— маршрут бизнес-процесса в виде связного графа;
— алгоритмы условных переходов, и реакцию бизнес-процесса на различные события


Если я не ошибся, то карта маршрута — это аналог (пусть отдаленный) термина дракон-схема.
Или я не прав?

=================================

Посмотрите viewtopic.php?p=45779#p45779

В этом сообщении Геннадий Тышов дает полезную информацию.
Из слов Тышова следует, что

1. Термину "икона" в ДРАКОНе соответствет термин "точка маршрута" в безымянном графическом языке 1С.

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

===============================

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

Перехожу к главному.

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

Разработки этой фирмы заслуживают глубокого уважения.

Это относится (как я полагаю) и к графическому языку 1С для описания бизнес-процессов.

У меня вопрос. Как специалисты нашего форума относятся к этому языку (именно к графическому языку 1С). Кто-нибудь использует его в работе?

Отдельный вопрос к Эдуарду Ильченко.

Эдуард Владимирович, как Вы относитесь к графическому языку 1С.

Какие у этого языка достоинства и недостатки?

И самый главный вопрос. Можно ли заимствовать из этого языка какие-либо элементы (или даже один элемент) и приспособить эти элементы к ДРАКОНу, чтобы научить его описывать бизнес-процессы? Или это неразумная идея?

=================================

Продолжение этой темы в 2012 году см. здесь:
viewtopic.php?p=74851#p74851


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB