20.11.2018 20:46
Новости.
Просмотров всего: 3348; сегодня: 1.

Кодогенерация в среде «1С» стала реальностью

Компания LM Soft объявила о создании инструментария высокоуровневого программирования в среде «1С». Это ПО, получившее название Jinnee, предназначено для автоматического формирования кода приложений (кодогенерации) и создания конфигураций «1С» при разработке программных продуктов, а также адаптации готовых решений под требования заказчика.

Стоит отметить, что сам по себе принцип кодогенерации не является чем-то уникальным и широко применяется при разработке ПО на C#, Java, PHP, Python, .Net и других платформах. Особенность же Jinnee заключается в адаптации этой технологии к программированию в такой специфической среде разработки, как «1С», где типовые конфигурации определяются изначально заданными шаблонами функциональности в виде объектов метаданных.

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

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

Таким образом, ПО Jinnee реализует одновременно и среду выполнения, и среду разработки правил, предоставляя интерфейс для создания и редактирования правил и сценариев, которые хранятся в XML-файлах. Это, в свою очередь, позволяет снизить себестоимость разработки, а также повысить качество продукта за счет уменьшения влияния человеческого фактора.

LM Soft уже применяет механизмы кодогенерации при внедрении и адаптации своих высокоуровневых программных продуктов на основе «1С», таких как системы проектного управления (PPM), управления жизненным циклом сложных технических изделий (PLM), управления основными данными предприятия (MDM). Так, в настоящее время Jinnee активно применяется в проекте по созданию комплексной системы управления полным жизненным циклом для Государственного ракетного центра имени академика В. П. Макеева.

Презентацию Jinnee компания провела на VIII ежегодной конференции по управлению и автоматизации учета на платформе «1С: Предприятие» Infostart Event Education (Санкт-Петербург, октябрь). В дальнейшем LM Soft планирует развивать возможности этого инструмента по таким направлениям, как реализация поддержки формата перспективной для «1С» среды разработки EDT, проведение глубокого синтаксического анализа (парсинга) программного кода «1С» и построение синтаксических графов. Отдельным направлением является реализация в Jinnee механизма формирования сценариев кодогенерации для «1С» на основе абстрактных функциональных моделей в соответствии с концепцией MDD (Model Driven Development).

О компании LM Soft

LM Soft – российский поставщик услуг по оптимизации процессов управления полным жизненным циклом сложных технических систем и изделий.

LM Soft внедряет решения в области управления программами и проектами, постановки и автоматизации процессов системного анализа и проектирования, интегрированной логистической поддержки, управления данными об изделиях, основными фондами и НСИ, а также разрабатывает собственные программные продукты для поддержки процессов управления жизненным циклом. Решения компании основаны на концепции «расширенного предприятия» и обеспечивают интеграцию между всеми уровнями управления и стадиями жизненного цикла.

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


Ньюсмейкер: LM Soft — 4 публикации
Поделиться:

Интересно:

Россияне будут проводить новогодние каникулы в путешествиях по стране
26.12.2024 16:36 Аналитика
Россияне будут проводить новогодние каникулы в путешествиях по стране
По данным совместного исследования Минэкономразвития и сервиса онлайн-бронирования отелей и апартаментов Островок, на предстоящих новогодних каникулах россияне отдают предпочтение внутренним направлениям. Особой популярностью в этом году пользуются Юг и Северный Кавказ. При этом в период с 28...
Из жизни ассигнаций, или почему упразднили Ассигнационный банк
26.12.2024 15:31 Аналитика
Из жизни ассигнаций, или почему упразднили Ассигнационный банк
История развития банковского дела насчитывает несколько десятков столетий. Первые кредитные учреждения, которые заложили фундамент мировой банковской системы, появились еще до нашей эры — в Древнем Вавилоне, Древней Греции, Римской империи. В России подходящие для развития...
Как передали изображение Юрия Гагарина из космоса, рассказал ученый
26.12.2024 11:42 Аналитика
Как передали изображение Юрия Гагарина из космоса, рассказал ученый
Передача изображения Юрий Гагарина во время его космического полета стала первым шагом на пути создания космического телевидения. Но чтобы получить картинку из космоса, советским инженерам пришлось изрядно потрудиться. Как сообщает пресс-служба Новгородского государственного университета имени...
Саморазвитие в фокусе: что читали российские менеджеры в 2024 году?
26.12.2024 02:04 Аналитика
Саморазвитие в фокусе: что читали российские менеджеры в 2024 году?
Российские управленцы сегодня активно инвестируют в собственное образование и профессиональный рост. Корпоративная библиотека Alpina Digital помогает им быть в курсе трендов и получать знания от ведущих мировых экспертов. Ежегодно в декабре мы публикуем рейтинг материалов, которые были наиболее...
«Будь Здоров» оценили проекты студентов ГУУ
26.12.2024 00:04 Мероприятия
«Будь Здоров» оценили проекты студентов ГУУ
В декабре в бизнес-центре Государственного университета управления при поддержке АНО «Платформа Национальной технологической инициативы» прошел Демо-день акселерационной программы «Технологии здоровой жизни 2.0», в рамках которого участники представили свои проекты, в числе которых – мобильные...