На чем можно сделать учетную программу или бесплатные аналоги 1С: Предприятия
Ожидает приглашения
Детище фирмы 1С можно любить, можно не любить, но оно существует, и пользуется спросом, выполняет свои функции. Но в наше время Open Source и большого ассортимента программаного обеспечения по любой тематики, зацыклеваться только на 1С: Предприятии было бы не разумно, точнее не интересно.
В данной статье рассмотрены решения (если их так можно назвать) для малого бизнеса, возможно в какой-то степени среднего.
Исходя из описание на сайте – это как бы логическое продолжение развития 1С: Предприятия 7.7:
«2С — это среда быстрой разработки программ для автоматизации деятельности предприятий.
Программный продукт АОЗТ «1С» «1С: Предприятие 7.7» является отправной точкой в развитии 2С, и это хорошо видно из названия.»
Зайдя на сайт, сразу обращает на себя тот факт, что последняя новость там от 2006 года. Что в принципе на этом можно было бы конечно остановиться, но решил все, же скачать самый последний снапшот проекта.
То, что это развития 1С:77 видно по всем: от стартера и пиктограмм, до общей схожести дизайна:

Вид окна программы в режиме «Предприятия»:

В режиме «Конфигуратора», тоже все очень напоминает 1С:77:

Однако, в дереве конфигурации есть ряд дополнений: общие модули, общие формы, объекты, репозитарий – это я так понимаю, то самое что не хватало в 1С:77.
Для анализа ПО будем пытаться создать самую примитивную конфигурацию из учебника
mista
1. Создаем новую базу – здесь отличий от 1с 77 нет.
2. Пытаемся создать новый справочник – Склады. Сам объект метаданных создать так же легко как и в 1с. Но попытки создать форму списка окончились неудачей: данное действие в 1с 77 не представляет, ни каких сложностей, здесь же потратив около часа времени (и общую форму пытался использовать и общую таблицу значений из примера перетащил), решил прекратить данные изыскания.
Выводы:
Хотя 1С:77 позиционируется фирмой «1С» как устаревшее решение, но для многих не больших (да и ряд средних тоже) организации хорошо живут с ней. Возможно, решение позволяющее мигрировать с 1С:77 на ПО под лицензией GPL был бы востребован. Но в данной реализации 2С ничего толком еще не умеет и не работоспособно в реальном режиме.
Перейдем а «Ананасу»:
На данный момент уже доступна версия 0.9.5 – практически релиз. Смотрим что у авторов получилось.

Даже окно стартера уже совсем не похоже на 1с:
• Возможность воздавать группы бизнес-схем;
• «Ананас» может работать с MySql, Postgree и встроенный формат БД.
Начнем с демо безнес-схемы:
Вроде все есть: справочники, документы. Справочники иерархические, правда нет агрегатных атрибутов (забегая вперед, добавление такого атрибута привела к падению программы).
Документы простенькие, но в полнее работоспособные, единственное, что смущает, печать происходит с помощью MS Office.
Но нас больше интересует данное ПО с точки зрения разработчика, пробуем реализовать «Мини склад».
1. Создаем базу – здесь, по мимо, пути к папке базы приходится еще дать название файлу конфигурации, а также указать параметры подключения к БД.
2. После успешного создание пустой конфигурации входим в режиме «дизайнера» и пытаемся создать новый справочник «Склады»:
2.1. Все вроде понятно: можно добавить отдельно атрибуты для элемента и для группы (создадим только для элемента)

2.2. Теперь попробуем создать форму списка – ага, ниже видим группировку формы, и жмем «новая», после чего видим диалог формы, на котором можно задать режимы использования имя и др. На вкладке «Дизайн» вызываем редактор форм:

Слева есть группировки элементов, в которых интересует «Ananas»: для отображения информации из БД следует использовать DBTable (после размещения этого виджета на форме будет доступно форма выбора таблицы), в моем случае таблица была, и в дизайнере появилась шапка с атрибутами справочника «Склады», но в режиме «Оперативный учет» отображалось только пустое поле; после вторичного входа в «дизайнере» форма тоже была пустая (может конечно я что-то не так делал). И вот отведенный час тоже прошел… даже до кода не добрался…
Написание программных модулей происходит на языке QtScript, что по сравнению с 1с конечно большой минус (да забыл у «2с» синтаксис русский полностью повторяющий 1с).
Выводы:
«Ананас» продвинулся дальше чем «2с»: и руководство пользователя есть подробное и демо пример лучше разработан, поддержка разных СУБД. Однако с точки зрения тупого одинесника, также как и 2с не представляет на данный момент, ни какой конкуренции 1с 77.
Конечно, можно упрекнуть, что я не уделил должного внимания документации, но интерес представляют такие продукты, которые позволяют с наименьшим трудом создавать прикладные решения.
Если пост будет интересен, продолжу изыскания в данном направлении.
В данной статье рассмотрены решения (если их так можно назвать) для малого бизнеса, возможно в какой-то степени среднего.
Начнем с «2С»
Исходя из описание на сайте – это как бы логическое продолжение развития 1С: Предприятия 7.7:
«2С — это среда быстрой разработки программ для автоматизации деятельности предприятий.
Программный продукт АОЗТ «1С» «1С: Предприятие 7.7» является отправной точкой в развитии 2С, и это хорошо видно из названия.»
Зайдя на сайт, сразу обращает на себя тот факт, что последняя новость там от 2006 года. Что в принципе на этом можно было бы конечно остановиться, но решил все, же скачать самый последний снапшот проекта.
То, что это развития 1С:77 видно по всем: от стартера и пиктограмм, до общей схожести дизайна:
Вид окна программы в режиме «Предприятия»:
В режиме «Конфигуратора», тоже все очень напоминает 1С:77:
Однако, в дереве конфигурации есть ряд дополнений: общие модули, общие формы, объекты, репозитарий – это я так понимаю, то самое что не хватало в 1С:77.
Для анализа ПО будем пытаться создать самую примитивную конфигурацию из учебника
mista
1. Создаем новую базу – здесь отличий от 1с 77 нет.
2. Пытаемся создать новый справочник – Склады. Сам объект метаданных создать так же легко как и в 1с. Но попытки создать форму списка окончились неудачей: данное действие в 1с 77 не представляет, ни каких сложностей, здесь же потратив около часа времени (и общую форму пытался использовать и общую таблицу значений из примера перетащил), решил прекратить данные изыскания.
Выводы:
Хотя 1С:77 позиционируется фирмой «1С» как устаревшее решение, но для многих не больших (да и ряд средних тоже) организации хорошо живут с ней. Возможно, решение позволяющее мигрировать с 1С:77 на ПО под лицензией GPL был бы востребован. Но в данной реализации 2С ничего толком еще не умеет и не работоспособно в реальном режиме.
Перейдем а «Ананасу»:
На данный момент уже доступна версия 0.9.5 – практически релиз. Смотрим что у авторов получилось.
Даже окно стартера уже совсем не похоже на 1с:
• Возможность воздавать группы бизнес-схем;
• «Ананас» может работать с MySql, Postgree и встроенный формат БД.
Начнем с демо безнес-схемы:
Вроде все есть: справочники, документы. Справочники иерархические, правда нет агрегатных атрибутов (забегая вперед, добавление такого атрибута привела к падению программы).
Документы простенькие, но в полнее работоспособные, единственное, что смущает, печать происходит с помощью MS Office.
Но нас больше интересует данное ПО с точки зрения разработчика, пробуем реализовать «Мини склад».
1. Создаем базу – здесь, по мимо, пути к папке базы приходится еще дать название файлу конфигурации, а также указать параметры подключения к БД.
2. После успешного создание пустой конфигурации входим в режиме «дизайнера» и пытаемся создать новый справочник «Склады»:
2.1. Все вроде понятно: можно добавить отдельно атрибуты для элемента и для группы (создадим только для элемента)
2.2. Теперь попробуем создать форму списка – ага, ниже видим группировку формы, и жмем «новая», после чего видим диалог формы, на котором можно задать режимы использования имя и др. На вкладке «Дизайн» вызываем редактор форм:
Слева есть группировки элементов, в которых интересует «Ananas»: для отображения информации из БД следует использовать DBTable (после размещения этого виджета на форме будет доступно форма выбора таблицы), в моем случае таблица была, и в дизайнере появилась шапка с атрибутами справочника «Склады», но в режиме «Оперативный учет» отображалось только пустое поле; после вторичного входа в «дизайнере» форма тоже была пустая (может конечно я что-то не так делал). И вот отведенный час тоже прошел… даже до кода не добрался…
Написание программных модулей происходит на языке QtScript, что по сравнению с 1с конечно большой минус (да забыл у «2с» синтаксис русский полностью повторяющий 1с).
Выводы:
«Ананас» продвинулся дальше чем «2с»: и руководство пользователя есть подробное и демо пример лучше разработан, поддержка разных СУБД. Однако с точки зрения тупого одинесника, также как и 2с не представляет на данный момент, ни какой конкуренции 1с 77.
Конечно, можно упрекнуть, что я не уделил должного внимания документации, но интерес представляют такие продукты, которые позволяют с наименьшим трудом создавать прикладные решения.
Если пост будет интересен, продолжу изыскания в данном направлении.