Хочу создать свой отчет. В качестве примера смотрю SQL запросы уже встроенных в "Укрсклад". Непонятно, например, что означает z_suma или s.to_cena. Есть какая-нибудь документация по этим переменным?
подключитесь через IBExpert, через него и увидите все, что вас интересует
Не забудьте, что при этом должен быть установлен Firebird SQL Server (проще всего, если не установлена сетевая версия, а именно только серверная часть, установить ее)
Спасибо за ответ! Примерно так и предполагал сделать, но, подумал, вдруг уже есть какие-нибудь описания записей/полей БД, чтобы сэкономить время.
Описания толком нет (т.е. комментариев в базе нет)
Где-то на форуме я когда-то выкладывал список полей базы, но они были для 5.45 версии, с тех пор все немного изменилось. Кроме того, где какое поле в файлике, кажись не описывал
Скачал Firebird и IBExpert, залез в БД и понял, что рано я порадовался). Действительно, без комментариев сложно будет досконально во всем разобраться. Про некоторые поля, в принципе, можно догадаться по их названию, но остальные названия не всегда очевидны. Придется выяснять их назначение "методом тыка". Странно, что разработчик не захотел написать хоть какую-то документацию про внутренние структуры БД. Я, конечно, понимаю, что от версии к версии многое может поменяться, но хоть что-то можно выложить...
Да, комментарии в базе были бы не лишними, но все зависит от того, в какой среде ведутся разработки. Если после создания/редактирования модели в проге для моделирования генерируется скрипт, а отдельная поддержка сторонними разработчиками не предполагается, то, конечно же, комментов никто никогда и не напишет.
Для начала:
DOC_TYPES - таблица, в которой вы можете найти список всех названий таблиц для документов и их названия
CLIENT - таблица для хранения данных о клиентах, поставщиках, активных фирмах, служебных "клиентов"
TOVAR_NAME - таблица с данными по товарам
TIP - группы товаров (лучше всего использовать в связке с TOVAR_ZAL из которой определять есть ли товар на складе ), для формирования "пути" группы в версии FIrebird 1.5 не пригодится ибо нет поддержки рекурсии (использовать ХП, которые можно увидеть в отчетах)
TOVAR_ZAL - таблица текущих остатков на складе, присутствуют данные о последнем поставщике товара на указанный склад
TOVAR_MOVE - таблица движения товаров, а так же движения документов об оплате. Ее лучше использовать для выборки данных по движению товаров, денежных средств.
CURRENCY - таблица с данными по валютам.
Это основные таблицы (включая те, которые описаны в таблице DOC_TYPES), остальные я практически никогда не трогал
Большое спасибо за информацию! Буду копать дальше.