1C.Net:Предприятие – пример коммерческого успеха .Net-решений в России

31.05.10

Бизнес-анализ

Статья из ссылки описывает, как объединив 1С:Предприятие и .Net framework , можно получить взаимовыгодное сотрудничество двух разных технологий и добиться коммерческого успеха. Чтобы изложенные мысли не были похожи на фантазии, приводится конкретный пример на основе разработок компаний Elisy Software Design и АТехнолоджи (http://atechnology.ru/).

Статья описывает, как объединив 1С:Предприятие и .Net framework , можно получить взаимовыгодное сотрудничество двух разных технологий и добиться коммерческого успеха. Чтобы изложенные мысли не были похожи на фантазии, приводится конкретный пример на основе разработок компаний Elisy Software Design и АТехнолоджи (http://atechnology.ru/).

Зачем в 1С:Предприятие нужен .Net framework

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

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

.Net framework оказывает 1С:Предприятию неоценимую поддержку именно в таких дополнительных приложениях. Существует несметное количество отдельных библиотек и решений, написанных на C# или VB.Net.

Зачем в .Net framework нужно 1С:Предприятие

Для программирования в .Net framework компания Microsoft сделала все необходимое. Разработала необходимые редакторы, компиляторы, создала единую среду Visual Studio, даже была выполнена локализация на русский язык всего вышеперечисленного. Используя все наработки .Net можно не только разрабатывать решения, заменяя решения 1С, но и переписать саму 1С, если это будет необходимо. Но почему-то этого до сих пор не произошло.

С 1С сложно конкурировать. 1С – очень распространенная система. Более того, 1С доступнее для понимания конечного пользователя. Несомненно, что освоить написание программ на 1С гораздо проще, чем освоить программирование под .Net.

Чего можно достичь, скрестив две технологии

Используя сильные стороны каждой технологии: .Net framework и 1C:Предприятие, можно добиться взаимовыгодного существования двух систем. Популярность 1С с одной стороны, а также всемирный опыт и гибкость .Net famework с другой окажут в этом деле неоценимую услугу.

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

Концепция 1С.Net:Предприятие

В мире существует тенденция все большей популярности .Net framework. Речь идет о Windows. Мало кто из разработчиков в мире продолжает писать дополнительные компоненты на COM, а также мало кто не разработал .Net API для своих устаревших разработок, которые не представляется переписать на .Net в ближайшее время.

Средства разработки приложений также не стали исключением. Был Visual Basic - стал VB.Net, Perl и Python также получили суффиксы .Net, Delphi 8, хоть и не получил суффикса, но поддерживает .Net framework. Именно такое поведение разработчиков ПО и побудило компанию Elisy Software Design добавить полноценную поддержку .Net к 1С, разработав компоненты расширения Elisy .Net Bridge. Благодаря компонентам расширения стало доступно легкое обращение к типам .Net framework, автоматическое преобразование типов и показ WPF- и WinForms-контролов на формах 1С. В таком контексте название 1C.Net:Предприятие выглядит солиднее, чем 1С:Предприятие.

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

Решение, предложенное компанией АТехнолоджи

Фотографии в альбоме «АТехнолоджи»

Компания АТехнолоджи 5 лет успешно внедряет программный комплекс winDraw, написанный на .Net framework, полностью автоматизирующий предприятия производства и продажи окон ПВХ, дерева и алюминия. С 2010 года АТехнолоджи на основе накопленных наработок и опыта выпустило продукт 1С:winFlex, где совместила технологии 1С:Предприятие и .Net framework.

Пример WinForms-диалога внутри 1С:Предприятие

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

 

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

Заключение

В статье были описаны сильные стороны каждой из технологий 1С:Предприятие и .Net framework. Сильной стороной 1С является ее популярность и распространенность, которая упрощает вывод .Net-технологий на рынок России и стран СНГ. Платформа .Net framework является универсальным решением, более гибким и распространенным в мире, чем 1С, но тем не менее более сложным для освоения.

Elisy .Net Bridge добавляет полноценную поддержку .Net framework к 1С:Предприятие и позволяет делать «глубокую» интеграцию приложений .Net внутрь 1С, как это сделано, например, в случае с решениями компании АТехнолоджи.

Компания АТехнолоджи при автоматизации предприятий производства и продажи окон разработала на .Net framework модули CAD-моделирования, линейной и плоскостной оптимизации. Ей удалось внедрить визуальные компоненты и логику расчетов в код 1С:Предприятие.

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

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

 

См. также

Работа с требованиями Работа с заинтересованными сторонами Анализ потребностей и поиск решений Бесплатно (free)

Requirements Modeling Language (RML) - язык, разработанный специально для визуального моделирования требований. При разработке RML существующие модели были модифицированы для упрощения восприятия информации заинтересованными сторонами. В RML используются только простые и интуитивно понятные символы.

12.12.2024    466    0    SerjoginaMaria    5    

5

Внедрение изменений Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

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

04.12.2024    1051    0    bolikov    21    

8

Внедрение изменений Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

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

29.10.2024    797    0    VicCva    1    

4

Внедрение изменений Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Мы провели опрос заказчиков с целью определить степень удовлетворенности внедрением 1С: ERP. Опрос проводился по случайной выборке из списка внедренных решений на сайте 1С. Обработали 121 интервью от 97 компаний. Из выборки мы исключали "показательные внедрения" и крупнейшие холдинги, старались получить срез по "средним" массовым заказчикам. Статья будет интересна сотрудникам отделов продаж и отделов качества фирм, внедряющих 1С, потенциальным заказчикам и всем, кто интересуется статистикой внедрения 1С: ERP. Текст статьи довольно большой, в некоторой степени наукообразный.

16.10.2024    1578    0    Soliton    8    

8

Agile Внедрение изменений Бесплатно (free)

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

13.09.2024    2634    0    glebushka    5    

8

Анализ предметной области Анализ бизнес-процессов Работа с заинтересованными сторонами Бесплатно (free)

Успех системы закладывается на предпроекте. Именно на обследовании мы анализируем потребности, перекладываем их в затраты, просчитываем нужное для разработки время и закладываем те функции, что будут в системе. От результатов предпроекта зависит, насколько система будет удовлетворять заказчика и насколько успешно мы систему сдадим. Расскажем о том, как за семь шагов провести обследование, построить концепцию и определить границы системы/проекта.

02.09.2024    1410    0    user1669221    2    

7

Внедрение изменений Бесплатно (free)

Когда при внедрении систем 1С всплывает слово «ГОСТ» – практически всегда речь идёт о документе «Техническое задание». И у большинства внедренцев падает настроение, как только им говорят, что надо «написать ТЗ по ГОСТу». Но опытные кулинары знают, как готовить это блюдо так, чтобы оно оставило после себя приятное послевкусие, а не горькое разочарование. О собственных рецептах приготовления документации по ГОСТу пойдет речь в статье.

21.08.2024    2941    56    Laya    3    

22

Анализ предметной области Анализ потребностей и поиск решений Бизнес-аналитик Руководитель проекта Управленческий учет Бесплатно (free)

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

19.08.2024    1751    0    SergeyN    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ish_2 1113 09.06.10 17:37 Сейчас в теме
По-прежнему , несмотря на очень ээ.. сдержанную реакцию публики, считаю технологию Elisy .Net Bridge очень перспективной.
Побольше таких примеров : хороших и разных !
2. DMSDeveloper 148 11.06.10 09:55 Сейчас в теме
Рано или поздно, но все равно .Net найдет свою нишу.
Все таки .Net позволяет значительно расширить сферу применения 1С. Вот еще бы со стороны фирмы 1С иметь поддержку .Net на базе платформы, а не внешних компонент. По моему, еще одна прослойка стабильности системе не добавляет.
3. Elisy 951 11.06.10 10:04 Сейчас в теме
Конечно, идеально было бы иметь поддержку .Net от 1С. Ведь можно было бы реализовать и на уровне языка 1С специфические конструкции Нета, например, лямбда-выражения. Но за неимением таковой поддержки, постараемся выжать 100% из технологии внешних компонент :)
4. zladej 20.06.10 23:17 Сейчас в теме
Есть вопросик автору.... а вот реализовать 3д объекты будет реально с помощью компоненты.... читал что в 3.2 можно.... но как вопрос специалиста хотел уточнить.... что лучше использовать.... или просто можно пройтись по классам и знать их или все же нужно использовать определенные компоненты .net.... надеюсь на ответ ) :D
5. Elisy 951 21.06.10 07:49 Сейчас в теме
Реализовать 3д-объекты реально. 3д-графика в 1С доступна двумя способами: через специализированные WPF-контролы (см. класс D3DImage) и через прямое обращение к DirectX (через Windows API Code Pack). Однозначно могу сказать, что для решения данной задачи больше подойдет Elisy .Net Bridge 3.3, а не 3.2. В версии 3.3 добавлена возможность вставлять элементы управления внутрь форм 1С.
6. Elisy 951 30.06.10 07:11 Сейчас в теме
7. AlexandraBoiko 17.05.23 13:39 Сейчас в теме
Здравствуйте! Подскажите, а есть ли возможность выгрузки номенклатуры из winFlex Оптовая торговля в бухгалтерию предприятия?
8. Elisy 951 18.05.23 09:34 Сейчас в теме
(7) Не смогу ответить. Лучше обратиться в саппорт продукта, которым вы пользуетесь
Оставьте свое сообщение