Пример #1
0
bool Documents::open()
{
    bool result = false;
    if (operNumber > 0 && Essence::open())
    {     // Откроем этот справочник
        setOrderClause();
        prepareSelectCurrentRowCommand();

        tableModel->setTestSelect(true);
        query();
        tableModel->setTestSelect(false);

        currentDocument = Document::create<Document>(operNumber, this);
        if (currentDocument->open())
        {
            currentDocument->setFormTitle(subFormTitle);
            scriptEngine = currentDocument->getScriptEngine();
            result = true;
        }
    }
    else
        app->showError(QString(QObject::trUtf8("Запрещено просматривать операцию <%1> пользователю %2")).arg(formTitle, app->getLogin()));
    app->debug(1, QString("End open documents list (ОПЕР=%1)").arg(operNumber));
    app->debug(1, "");
    return result;
}
Пример #2
0
bool Documents::open()
{
    if (operNumber > 0 && Essence::open())
    {     // Откроем этот справочник
        prepareSelectCurrentRowCommand();

        tableModel->setTestSelect(true);
        query();
        tableModel->setTestSelect(false);

        currentDocument = new Document(operNumber, this);
        if (currentDocument->open())
        {
            currentDocument->setFormTitle(subFormTitle);
            return true;
        }
    }
    app->showError(QString(QObject::trUtf8("Запрещено просматривать операцию <%1> пользователю %2")).arg(formTitle, app->getLogin()));
    return false;
}