DRAKON.SU https://forum.drakon.su/ |
|
Встроенный язык программирования 1С:Предприятие https://forum.drakon.su/viewtopic.php?f=138&t=5292 |
Страница 1 из 1 |
Автор: | Владимир Паронджанов [ Четверг, 18 Декабрь, 2014 15:18 ] |
Заголовок сообщения: | Встроенный язык программирования 1С:Предприятие |
Цитата: Встроенный язык программирования 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 ] |
Заголовок сообщения: | Re: Встроенный язык программирования 1С:Предприятие |
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 |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |