Редактирование пользовательской БД при помощи DB Browser for SQLite


1. Как добавить свои виды работ

Из-за нехватки временных ресурсов в SmartLine пока отсутствует редактор работ. Тем не менее, свои виды работ уже можно создавать и полноценно ими пользоваться.

В SmartLine есть примеры пользовательских работ:
user_works_1
Они помогут понять как данные из БД попадают в программу.

Рассмотрим как добавить свои работы:

  1. Скачайте программу DB Browser for SQLite и откройте при помощи неё файл userdatabase.db, который лежит в папке с программой.

  2. В таблице WorksFolders хранятся папки для работ. Создайте новую папку: user_works_2
    Обратите внимание, что идентификатор (Id) новой папки = 2.

  3. В таблице Works хранятся работы. Создайте новый вид работ. Задайте поле FilderId = 2, чтобы новый вид работ попал в папку, созданную ранее: user_works_3
    Программа SmartLine использует только столбцы Id, Name, DefaultUnit и FolderId (отмечены желтым). Остальные оставлены для совместимости и в SmartLine не используются (UserUnit, UserPriceCoef, DefaultPrice и Description).

  4. Сохраните изменения в файле БД. Теперь список работ в программе будет выглядеть следующим образом: user_works_4

2. Как разложить свои опоры по папкам

В интерфейсе SmartLine пока нет возможности назначить произвольные папки пользовательским опорам и узлам. Однако для этого можно воспользоваться сторонней программой DB Browser for SQLite.

Избранное

  1. Откройте при помощи сторонней программы DB Browser for SQLite файл userdatabase.db, который расположен в папке с программой.

  2. В таблицу StructuresFolders добавьте необходимые папки.

Папки

Вложенные папки создаются при помощи столбца ParentId (помечено желтым).

  1. В таблице Structures хранятся пользовательские опоры, которые Вы добавили в Избранное. В столбце FolderId укажите Id папки, в которой должна находиться опора.

Structures