• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Названия полей записей в базе на SQL

Автор kladovschik, Серпень 07, 2013, 17:53:46

Попередня тема - Наступна тема

0 Користувачі і 2 Гостей дивляться цю тему.

kladovschik

Хочу создать свой отчет. В качестве примера смотрю SQL запросы уже встроенных в "Укрсклад". Непонятно, например, что означает z_suma или s.to_cena. Есть какая-нибудь документация по этим переменным?   

TheOK

подключитесь через IBExpert, через него и увидите все, что вас интересует
Не забудьте, что при этом должен быть установлен Firebird SQL Server (проще всего, если не установлена сетевая версия, а именно только серверная часть, установить ее)
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

kladovschik

Спасибо за ответ! Примерно так и предполагал сделать, но, подумал, вдруг уже есть какие-нибудь описания записей/полей БД, чтобы сэкономить время. 

TheOK

Описания толком нет (т.е. комментариев в базе нет)
Где-то на форуме я когда-то выкладывал список полей базы, но они были для 5.45 версии, с тех пор все немного изменилось. Кроме того, где какое поле в файлике, кажись не описывал
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

kladovschik

Скачал Firebird и IBExpert, залез в БД и понял, что рано я порадовался). Действительно, без комментариев сложно будет досконально во всем разобраться. Про некоторые поля, в принципе, можно догадаться по их названию, но остальные названия не всегда очевидны. Придется выяснять их назначение "методом тыка". Странно, что разработчик не захотел написать хоть какую-то документацию про внутренние структуры БД. Я, конечно, понимаю, что от версии к версии многое может поменяться, но хоть что-то можно выложить...   

TheOK

Да, комментарии в базе были бы не лишними, но все зависит от того, в какой среде ведутся разработки. Если после создания/редактирования модели в проге для моделирования генерируется скрипт, а отдельная поддержка сторонними разработчиками не предполагается, то, конечно же, комментов никто никогда и не напишет.
Для начала:
DOC_TYPES - таблица, в которой вы можете найти список всех названий таблиц для документов и их названия
CLIENT - таблица для хранения данных о клиентах, поставщиках, активных фирмах, служебных "клиентов"
TOVAR_NAME - таблица с данными по товарам
TIP - группы товаров (лучше всего использовать в связке с TOVAR_ZAL из которой определять есть ли товар на складе ), для формирования "пути" группы в версии FIrebird 1.5 не пригодится ибо нет поддержки рекурсии (использовать ХП, которые можно увидеть в отчетах)
TOVAR_ZAL - таблица текущих остатков на складе, присутствуют данные о последнем поставщике товара на указанный склад
TOVAR_MOVE - таблица движения товаров, а так же движения документов об оплате. Ее лучше использовать для выборки данных по движению товаров, денежных средств.
CURRENCY - таблица с данными по валютам.
Это основные таблицы (включая те, которые описаны в таблице DOC_TYPES), остальные я практически никогда не трогал
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

kladovschik

Большое спасибо за информацию! Буду копать дальше.