08.03.2013 11:57
AndreyZh
 
Доброе утро! Милых дам поздравляю с праздником весны и желаю им всего ... всего!

Очень много писем ко мне приходят с запросом разъясить: где хранятся данные программы... и вообще, что "это за набор файлов"? Наверное программисты хотят, что-то прояснить для себя? ;) Конечно (наверное) данная информация есть в инструкциях, но кто же их читает, да и система (её структура) постоянно меняется - опишу здесь файловую структуру пакета.

Замечу, что расположения любых каталогов можно настроить и здесь приводится структура, которая задана DEFAULT в дистрибутиве системы УС Land. Также напомню, что "по умолчанию" все пароли (11), которые так же можно изменить, а удалив системный пароль нужно будет использовать пароль (VICTORY).

Структура относится к пакету УС Land, а в КИС Lack просто вместо каталога USLand будет Lack:


C:\USLand .................. корневой каталог системы
.BLANBASE .................. пустые рабочие таблицы
..DUJORNAL ................. пустышка файла статистики
.DOCUMENT .................. вся (пользовательская и технологическая) документация на системы
.LS\DATABASE ............... все файлы, образующие БД пакета
.LS\DUJORNAL ............... архив журнала операций и файл статистики (если его нет, то сбор статистики отключается)
.LS\PRG ..................... исходный код системы
.REPORT ..................... каталог вывода отчетов (в файл)
..LOG ....................... сохранения отчета об проверках логической целостности
.SEND ....................... каталог электронных обменов
.SAVEFILE ................... каталог сохранения данных с "целой" логикой данных

ls.cfg .......... файл конфигурации (всех настроек) пакета
hla.exe ....... программа администратора
hls.exe ....... оперативная программа
hld.exe ....... аналитика
hlo.exe ....... система удаленных заказов
hlsm.exe ...... ограниченная (для проверяющих) версия системы
srepharb.bat ... паковка и восстановление индексов (ремонт)
s_clear.bat .... система самоуничтожения пакета
s_config.bat .... настройка системы
load_str.bat ... восстановление данных из "логики"
save_di.bat .... сохранение пакованных баз на диске
load_di.bat .... восстановление баз их архива
... последние две команды используют для обмена данными с домашним или удаленным ПК (отчетной копией)
*.ico ......... иконки
*.rar ......... архив данных

C:\TEMP .... каталог, в котором система создаёт временные файлы и периодически удаляет их

C:\CST_XBM Система печати и программа ценников
.DATA ......... времянки для "переноса" файлов из программ
.DB .............. файлы проги ценников
..BLANBASE .... пустые файлы программы
.FRM ............ исходный код ценников
..LOGO ......... образцы логотипов ценников
.SAB ............ настройки и программируемые отчеты пользователей
cst.exe ........ программа ценников
repair.bat ..... её ремонт
*.* ............. настройки среды и файлы "проекта"

.XBM .......... система графической печати
..BLANK ....... пустышки БД
..EXCEL ....... каталог вывода отчетов в формате MS Excel
..SAB ......... настраиваемые пользовательские форматы
..WORD ........ каталог вывода файлов в формате MS Word & TXT
..TXT ......... лицензии, инструкции

xbm.exe ........ программа ХБК
blank.bmp ..... пустышка для системы электронной сертификации
cat.bmp ....... лого ценников
fon_text.bmp . лого, печатаемое на всех первичных документах
pril_b.txt ..... ОСНОВНОЙ файл настройки
cst.txt ......... файл настройки
*.fon ........... шрифты системы ХБК
*.ttf ............ шрифты системы ХБК
.... остальные - исходный код и файлы проекта

29.07.2014 13:39
AndreyZh
 
Предлагаю Вашему вниманию документ, описывающий файловую систему хранения информации системы - базу данных системы "УС Лэнд".

Все рабочие таблицы хранятся в каталоге LS\DATABASE системы и их структура не менялась с 2010 года - не было задач, не вписывающихся в данную структуру.

Доступ к таблицам возможен из любых внешних систем, хотя стандарт файлов dBase III с расширениями стандарта Clipper ( (x)Harbour ) и используется система блокировки по сети Clipper ( (x)Harbour ). Индексы структуры NTX (самая "древняя" структура, но "по мне" самая надежная). Кодировка таблиц 866.

Для корректного доступа "на запись", в том числе режима сетевого использования следует (можно) использовать исключительно (x)Harbour в силу уникальности механизма блокировок, а в случаях монопольного изменения данных незатрагивающих ключевые поля допустимы: CAVO, Clipper, (x)Harbour, Visual FoxPro, электронные таблицы и из любых приложений механизм ODBC.

Для доступа "на чтение" годятся любые механизмы читающие информацию из файлов стандарта dBase III, в частности любая система построения отчетов (знаю об использовании Crystal Report).

Для описания индексных файлов используется мнемоника: <file>> into <ключевое выражение>. Уникальность требуется только для поле кодов объектов - первое поле любой таблицы.

Всё остальное, в том числе механизм работы с таблицами подробно описано в приложенном файле...
Вложения
Тип файла: 7z LAKS_DBF.7z (30.9 Кб, 124 просмотров)
01.06.2015 16:11
AndreyZh
 
Для комплексной работы с файлами стандарта dBase III существуют десятки программ, но в системе "УС Лэнд" используется расширенный стандарт (с частности длина текстового поля до 1024 символа и число полей таблицы до 1024), очень похожий на dBase III и IV в "одном флаконе". Мной в основном для работы используется стандартная утилита системы разработки DBU, правда мной переписанная. Скачать её с исходными текстами можно: https://olegon.ru/attachment.php?att...5&d=1433145855

Дабы не плодить сообщения... В версии июля 2015 в систему добавлены новые, связанные с остальными таблицы:

1. Rep_live - справочник "любимых отчетов". Переосмысление и упрошение отчетной подсистемы;
2. AnalogAS - список аналогов (заменителей) товаров или сырья для производства;
3. Complect - список комплектов при продажах товаров группами, а так же ТК для подсистемы одноуровневого производста;
4. Okeiland - таблица соответствия единиц измерения системы с классификатором единиц измерения ОКЕИ.
Часовой пояс GMT +3, время: 11:58.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.