Pull to refresh

На чем можно сделать учетную программу или бесплатные аналоги 1С: Предприятия

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

Начнем с «2С»

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

image

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

image

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

image

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

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

Перейдем а «Ананасу»:
На данный момент уже доступна версия 0.9.5 – практически релиз. Смотрим что у авторов получилось.
image

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

Но нас больше интересует данное ПО с точки зрения разработчика, пробуем реализовать «Мини склад».

1. Создаем базу – здесь, по мимо, пути к папке базы приходится еще дать название файлу конфигурации, а также указать параметры подключения к БД.
2. После успешного создание пустой конфигурации входим в режиме «дизайнера» и пытаемся создать новый справочник «Склады»:
2.1. Все вроде понятно: можно добавить отдельно атрибуты для элемента и для группы (создадим только для элемента)
image
2.2. Теперь попробуем создать форму списка – ага, ниже видим группировку формы, и жмем «новая», после чего видим диалог формы, на котором можно задать режимы использования имя и др. На вкладке «Дизайн» вызываем редактор форм:
image
Слева есть группировки элементов, в которых интересует «Ananas»: для отображения информации из БД следует использовать DBTable (после размещения этого виджета на форме будет доступно форма выбора таблицы), в моем случае таблица была, и в дизайнере появилась шапка с атрибутами справочника «Склады», но в режиме «Оперативный учет» отображалось только пустое поле; после вторичного входа в «дизайнере» форма тоже была пустая (может конечно я что-то не так делал). И вот отведенный час тоже прошел… даже до кода не добрался…

Написание программных модулей происходит на языке QtScript, что по сравнению с 1с конечно большой минус (да забыл у «2с» синтаксис русский полностью повторяющий 1с).
Выводы:
«Ананас» продвинулся дальше чем «2с»: и руководство пользователя есть подробное и демо пример лучше разработан, поддержка разных СУБД. Однако с точки зрения тупого одинесника, также как и 2с не представляет на данный момент, ни какой конкуренции 1с 77.

Конечно, можно упрекнуть, что я не уделил должного внимания документации, но интерес представляют такие продукты, которые позволяют с наименьшим трудом создавать прикладные решения.

Если пост будет интересен, продолжу изыскания в данном направлении.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.