Re: Еще одно сравнение с 1С



Posted by Рустем Мухаметшин on December 20, 2000 at 14:51:02:

In Reply to: Еще одно сравнение с 1С posted by Александр, Киев. on December 20, 2000 at 03:56:46:

A> Накануне, уже в который раз, задаю себе вопрос: "Почему я работаю на ФБП".
A> И снова пытаюсь понять, почему некоторые заказчики ищут альтернативу 1С и
A> не находят ее в ФБП.


Всегда стоит оглядываться на конкурентов :)))

A> Первое сравнение - актуализация
A> данных при вмешательстве в прошлое. Было отмечено, что:
A> при нагрузке на систему
A> в 100 операций (под операцией подразумевается группа проводок в предалах одного
A> документа с табличной частью 5-10 строк ) 1С потребовалось примерно 2 минуты.
A> Финансы это делают за 0.4 с. Другими словами такие операции как движение по р/с,
A> которые вводят как минимум "вчерашним" числом,сводят на нет, возможность
A> организовать в 1С автоактуализацию и которая без проблем функционирует в ФБП как
A> встроенная функция.


Если ты считаешь, что введенная выписка вчерашним или более поздним числом никак не отразиться на тут же сформированной выписке, то ошибаешься. При этом расчет будет сделан в момент ввода выписки. И надо отметить что на вышеупомянутом объеме различие времени не будет иметь значения. Если подходить с такой точки зрения то я считаю что для малого предприятия (с малым оборотом, количеством сотрудников, ...) в сравнении ФБП vs 1С при гипотетически одинаковой осведомленности остается по большому счету всего пара козырей в пользу ФБП (рассматривается локальный вариант естественно)

1) Цена
2) Если пользователь хоть мало мальский программист он сам себе чего там сможет настроить

Против сработает
1) То что 1С поставляется не как инструмент с очень сырой настройкой (ФБП), а уже с готовой конфигурацией в которой работает вся квартальная отчетность.
2) То что на 1С из типовой же конфигурации ты получишь качественные бланки первичных документов (соотвествующих утвержденным формам)
3) То что аналитика в плане счетов в типовой конфигурации уже заложена и гораздо сильнее чем это можно сделать путем достаточно сложных ухищрений в ФБП
4) ... можно продолжить
Для более крупных объемов данных свойство ФБП быстрого пересчета будет иметь большую ценность, однако следует учесть ЧТО БЫСТРЫЙ ПЕРЕСЧЕТ ЭТО НЕ САМОЦЕЛЬ. Бухгалтеру он не нужен. Бухгалтеру нужно нормально работать не в теории, а на практике. Еще раз скажу, что и на 1С ввод документа в прошлое не останется без внимания (с некоторыми оговорками) и этого в большинстве случаев оказывается вполне достаточно даже на приличных объемах.

А> ФБП обладает деревом видов операций обладающим двумя глобальными назначениями:
A> Для сервера это правила формирования проводок и вычислений, сопоставляемых с
A> фразой операции из тела самой операции с учетом данных введеных оператором в
A> момент формирования этой операции. Для клиента это набор сценариев, согласно
A> которым формируются будущие операции. В сервере 1С нет никаких правил
A> формирования проводок ибо все они формируются исключительно клиентскими частями


Правильнее, у 1С нет сервера вообще в том понимании как у ФБП. Правила и "сценарии" есть, они общие для всех пользователей базы

A> Таким образом разработчик приложений на 1С волен использовать всю свою фантазию
A> для организации требуемого интерфейса с пользователем и любого алгоритма по текущей
A> обработке вводимых данных. Сервер 1С строит таблицу корреспонденций, используя уже
A> обработанные данные, в виде предварительно сформированых и записанных на диск проводок.
A> Проводки 1С дооснащены возможностью подключения к ним ссылок на данные из справочников.
A> Это выполнено для возможности получения большей информации в отчетах, чем это заложено
A> в обычной оборотно-сальдовой ведомости.


Чувствуется некоторое презрительное отношение к оборотносальдовой от 1С. Или я неправ? Что касается аналитики по проводкам, то она до 5-и уровней, причем может быть организована как при помощи справочника, так и при помощи списка или журнала документов. Аналитика в этом ключе используется практически во всех "стандартных бухотчетах". В этом смысле из "стандартных" отчетов 1С можно получить больше информации чем из "стандартных" отчетов ФБП.

A> С значительной натяжкой это можно сопоставить с возможностями фактов в ФБП в смеси с
A> механизмом историй "локала". FACT в ФБП обладает рядом свойств, полного аналога которому
A> найти не просто.


Конкурентов надо знать лучше!!! Аналогом ФАКТОВ в ФБР в 1С являются РЕГИСТРЫ. С точки зрения абстактной вычислительной системы (без учета производительности, а это отдельный и не простой вопрос) механизм регистров 1С мощнее механизма фактов ФБП по той причине что любому варианту прототипа факта ФБП можно сопоставить аналог регистра 1С, а наооборот нет. Я не стану подробно останавливаться на этом вопросе поскольку не имею целью рекламировать тот или иной продукт.

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


Следует только добавить что в ФБП вы будете вынуждены при коррекции работать с каждой отдельной операцией (возможно выйдя на нее из анализа счета), а в 1С вы будете видеть весь документ/операцию. При этом сама процедура корректировки будет на 1С выглядеть проще.

A> Третий вариант, последний, до которого удалось додуматься. Это выделение табличной части в момент
A> формирования многострочного документа в виде одной или нескoльких записей в extrd.dat. Связанная
A> с этим блоком операция несет головную часть, механизм извлечения записей из extrd.dat, их распаковку,
A> обработку и формирование проводок. Этот способ свободен от недостатков первых двух. В качестве
A> эксперемента была преобразована реальная база реализованная по второму варианту, приведенному здесь.
A> По временным характеристикам получился выигрыш около 20% (за счет значительного снижения кол-ва
A> операций против их утяжеления на раскрутку extrd.dat). В качестве недостатков зтого метода подозреваю
A> снижение надежности целостности данных по сравнению с размещением их целиком в *.f3p. и возможность
A> рассинхронизации. Второго, с большой степенью вероятности можно избежать. Формирование/редакция
A> многострочной составляющей осуществляется в ветви-вопросе. Есть вероятность не завершения ввода.
A> При этом наверное достаточно переодически контролировать extrd.dat на наличие бесхозных блоков.
A> А операция без табличной состовляющей, сама о себе напомнит.


Без коментариев

A> Мое резюме: ФБП был и остается кладезем не познаных и не реализованных возможностей.
A> Ибо все отмеченные мною преимущества 1С достижимы на ФБП без потери ее основных преимуществ.


Вполне возможно. Однако, смотря на толпы пользователей 1С хоть иногда нужно задумываться - А МОЖЕТ ОНИ ХОТЯ БЫ НЕ ВО ВСЕМ НЕ ПРАВЫ? :)))



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