Posted by Аркадий Водяник (195.206.226.15) on January 04, 2001 at 07:55:46:
In Reply to: Re: Клей для проводок posted by Dima on January 04, 2001 at 02:37:07:
РАБОТА С УТИЛИТОЙ SUF.EXE
Утилита SUF.ЕХЕ, уже не включаемая в
комплект поставки программы 'Финансы без проблем',
автоматически соединяет или размещает файлы *.F3P, АСNТ.А3Р, САS.RUL, *.RРТ из
нескольких каталогов в общем каталоге, предупреждая о возможных противоречиях, и по
возможности разрешая их. SUF.ЕХЕ совместима с данными из программ версий 3.+ и 4000.
ВНИМАНИЕ! Утилита SUF не позволяет соединять файлы экстpапаpаметpов (extra.b) и фактов
(facts.b ). В этом смысле утилита SUF может считаться УСТАРЕВШЕЙ.
Алгоритмы слияния данных требуют иногда значительных объемов оперативной памяти, поэтому утилита
SUF.ЕХЕ работает в защищенном режиме микропроцессора.
Существует 32-х разрядная версия SUF. Для получения такой версии -
пишите; следует учесть, однако, что она далеко не всегда нужна.
Будем считать, что SUF.ЕХЕ находится в
каталоге, расположенном 'по пути' (РАТН) и что файлы RТМ.ЕХЕ и DPMI16BI.OVL находятся в этом же
каталоге (для дополнительной информации см. файл DPMI.DОС). Пусть требуется объединить каталоги,
содержащие файлы хозяйственных операций и правил: С:\МONEY\МОSCOW и С:\МОNEY\КIЕV (отметим, что
количество объединяемых каталогов не должно превышать 15). Заведем в каталоге С:\МОNEY каталог
ТОТАL, в котором разместится результат слияния. Для данного случая, вне зависимости от текущего
каталога, командная строка утилиты SUF имеет вид:
SUF C:\МОNEY\ТОТАL = С:\MОNЕY\МOSCOW + С:\МОNEY\КIЕV
Но если вы уже находитесь в каталоге МОNEY, то командная строка будет короче:
SUF ТОТАL = MOSCOW + КIЕV
Когда утилита предупредит о возможных противоречиях?
Например, если в обоих каталогах встретились счета (субсчета), имеющие одинаковые обозначения, но
разные наименования, то утилита сообщит о встреченном противоречии и после слияния этот счет
(субсчет) получит наименование какого-либо из этих счетов (субсчетов).
Еще примеры противоречий:
1) счета с одинаковыми обозначениями имеют различные имена параметров, связанных с их субсчетами;
2) субсчета счетов с одинаковыми обозначениями и с одинаковыми наборами имен параметров имеют
разные начальные значения параметров.
3)новые возможные противоречия для ultraH или того, что наработано в сетевой версии:
разные рабочие места могут иметь одинаковые прототипы фактов (прототипы, конечно, надо
соединять вручную), но эти прототипы имеют разный физический смысл.
...то же экстрапараметры, extrd.dat, кое-что еще - сейчас в голову не приходит.
ЭТИ ПРОТИВОРЕЧИЯ НЕ КОНТРОЛИРУЮТСЯ АВТОМАТИЧЕСКИ!
Пример неустранимого противоречия: в одном из каталогов есть СЧЕТ с обозначением Х;
в другом каталоге есть СУБСЧЕТ с таким же обозначением.
Иногда список противоречий бывает большим, так что он не умещается на одном экране. Тогда следует
переадресовать отчет утилиты в файл на диске:
SUF TOTAL = MOSCOW + KIEV > REPORT
В общем случае объединяемые каталоги могут быть и на жестком диске, и на дискетах, и на удаленных
сетевых дисках. Утилита может использоваться так: есть файл-сервер и несколько рабочих станций
(клиентов), работающих под управлением, например, NOVELL NETWARE. На каждой рабочей станции
организовано место бухгалтера (выделен каталог на файл-сервере), так что после слияния данных
этих мест (каталогов) будет получен баланс всего предприятия.
P.S. В настоящее время мы располагаем сетевой клиент-серверной версией ФБП.
С учетом распространения беспроводных средств связи (сотовой, например),
все более приемлемым в условиях большого города становится схема, при которой
клиентские части ФБП связаны с серверной частью постоянно и целостность
постоянно контролируемых данных достигается автоматически. Если и не сотовая
связь - то радио- и инфракрасные мосты давно стали повседневностью.
Несмотря на относительную дороговизну таких решений, их право на жизнь все время растет.