Немного о том чего и чем приходится программировать в ФБП и 1С



Posted by Рустем Мухаметшин on February 26, 1999 at 14:09:16:

    Хочу сразу оговориться, что сравнение не претендует на полноту и затрагивает в большей мере технологические аспекты проектирования и алгоритмирования на двух системах. Сюда не входят аспекты быстродействия и надежности к сбоям и наверное много еще чего. Но я вижу множество моментов которые хотелось бы позаимствовать. Далее, под продуктом 1С я буду понимать объедененный продукт 1С Предприятие 7.5 Оперативный учет+Бухгалтерия реально существующий на рынке. Ну а под ФБП текущую версию 2.9H сетевую.
    Далее я приведу следующую таблицу. Строки не упорядочены по важности (и вообще никак не упорядочены :)

Сравниваемый элемент/механизм/подход ФБП
Аналитика по оборотам счетов 1) на основе вложенных счетов (1 уровень), 2)на основе перекрестных кореспонденций или собственных механизмов На основе справочников с указанием на счетах учета справочников по которым ведется аналитика (5 уровней) + к этому на основе вложенных субсчетов (практически не ограничено)
Механизм хранения атрибутной информации аналитических объектов экстрапараметры (переодические), записи в extrd (непереодические, без какой либо встроенной поддержки корректности ссылок) Атрибуты элементов справочников. Могут иметь переодический и не периодеческий характер
Механизм фиксации отдельных фактов изменения учетных данных Механизм фактов из 1-го строкового и 15 нетипизированных полей Механизм регистров из неограниченного количества измеряемых, атрибутных и ресурсных типизированных полей
Язык программирования Свой. ... Свой. Проработанный язык с типовыми и безтиповыми переменными и объектными типами данных системы. Проработанный набор функций. Проработанный набор типов данных. Имеет черты Вижуал бейсика
Среда разработки Текстовый редкатор Визуальная среда разработки. Мастеров как в VC++ нет :)
Принцип ведения учета От операции От документа/операции
Генерация проводок Произвольная, из алгоритма 1) Произвольная, из алгоритма 2) Произвольная, Оператором из базовой операции
Наличие связи проводка - хозяин (операция, документ) Да Да
Наличие встроенного контроля ссылочной целостности и корректности базы Нет Да
Методы обработки данных по механизму фактов/регистров "Ручные" методы перемотки, перебора SQL-ые методы построения запроса на обработку, исполнения и анализа
Механизм ориентации при вводе по имеющимся документам/операциям По дереву операций Плоские механизмы с возможностью создания своего меню самой программы
Возможности задания атрибутов операции/документа По ветвям дерева, вопросам, выборам субсчетов Произвольные. Возможность задания шапочной и одной табличной части (с произвольным числом полей) операции/документа
Возможность построения контексной детализации отчетов Только в системных формах В любом отчете
Возможность управления журналами и операциями/документами из самих операций Нет Полная. Можно вводить, удалять, ...
Способ удаления позиций из справочников и проведенных документов Из справочников нельзя. Из журнала просто удаляется. Пометка на удаление. Удалять можно все что вводил (при наличии прав). Процедура обработки удаления написанная на встроенном языке предназначена для запуска администратором. Производит ссылочный контроль на предмет безопасности удаления и само физическое удаление элементов.
Среда разработки отчетов/форм Текстовая Табличная (наподобии Excel) и Визуальная для элементов интерфейса отчета.
Процедура изменения структуры данных Руками, утилитами Система производит анализ сделанных изменений и сообщает о возможных потерях данных и вообще обо всех изменениях.
     

    Следует отметить что несмотря на то что я успешно продавал 1С я не знаю до тонкостей всех ее возможностей и подводных камней (такой же собаки как на ФБП :))) я на 1С не съел, хотя и занимался программированием и конфигурированием). В частности, я не могу сравнить скоростные характеристики систем, просто у меня небыло подопытного образца достаточного масштаба :))). Могу сказать только что перепроведение всех документов это в зависимости от базы либо часы, а может и сутки. Но здесь закладывается другая идеология. Опирающаяся на принцип отказа от повторного перепроведения всех документов. У нее есть свои плюся и минусы. Ее анализ не входил в мои планы в данном случае. Это, однако, не означает что вы не знаете сколько у вас осталось товара сегодня. Оперативная информация на точку актуальности поддерживается.



Пpишедшие ответы: