def loadPreferences(self, preferences):
        self.chkActionType.setChecked(
            forceBool(getPref(preferences, 'chkActionType', True))
            and self.chkActionType.isEnabled())
        self.chkBarCode.setChecked(
            forceBool(getPref(preferences, 'chkBarCode', True))
            and self.chkBarCode.isEnabled())
        self.chkClientBirthday.setChecked(
            forceBool(getPref(preferences, 'chkClientBirthday', True))
            and self.chkClientBirthday.isEnabled())
        self.chkClientName.setChecked(
            forceBool(getPref(preferences, 'chkClientName', True))
            and self.chkClientName.isEnabled())
        self.chkClientSex.setChecked(
            forceBool(getPref(preferences, 'chkClientSex', True))
            and self.chkClientSex.isEnabled())
        self.chkDatetime.setChecked(
            forceBool(getPref(preferences, 'chkDatetime', True))
            and self.chkDatetime.isEnabled())
        self.chkLabel.setChecked(
            forceBool(getPref(preferences, 'chkLabel', True))
            and self.chkLabel.isEnabled())
        self.chkNotes.setChecked(
            forceBool(getPref(preferences, 'chkNotes', True))
            and self.chkNotes.isEnabled())
        self.chkRowNumber.setChecked(
            forceBool(getPref(preferences, 'chkRowNumber', True))
            and self.chkRowNumber.isEnabled())
        self.chkSetPerson.setChecked(
            forceBool(getPref(preferences, 'chkSetPerson', True))
            and self.chkSetPerson.isEnabled())

        CDialogBase.loadPreferences(self, preferences)
Exemplo n.º 2
0
 def setParams(self, params):
     if isinstance(params, dict):
         outDir = forceStringEx(getPref(params, 'outDir', u''))
         if os.path.isdir(outDir):
             self.edtSaveDir.setText(outDir)
         accNumber = forceInt(getPref(params, 'accNumber', 0)) + 1
         self.spbAccountNumber.setValue(accNumber)
Exemplo n.º 3
0
 def setParams(self, params):
     if isinstance(params, dict):
         reqFileName = forceStringEx(getPref(params, 'reqFile', u''))
         if os.path.isfile(reqFileName ):
             self.edtReqFileName.setText(reqFileName )
         respFileName = forceStringEx(getPref(params, 'respFile', u''))
         if os.path.isfile(respFileName):
             self.edtRespFileName.setText(respFileName)
Exemplo n.º 4
0
 def restorePreferences(self):
     preferences = getPref(QtGui.qApp.preferences.windowPrefs, 'CSynchronizeDLOMIAC', {})
     # self.tblDrugRecipe.loadPreferences(preferences)
     width = forceInt(getPref(preferences, 'width', self.width()))
     height = forceInt(getPref(preferences, 'height', self.height()))
     self.resize(width, height)
     x = forceInt(getPref(preferences, 'x', self.pos().x()))
     y = forceInt(getPref(preferences, 'y', self.pos().y()))
     self.move(x, y)
Exemplo n.º 5
0
 def loadPreferences(self, preferences):
     CDialogBase.loadPreferences(self, preferences)
     self.rbByPeriod.setChecked(
         forceBool(getPref(preferences, 'byPeriod', False)))
     self.edtLeavedDate.setDate(
         forceDate(
             getPref(preferences, 'leavedDate',
                     QtCore.QDate.currentDate())))
     self.chkByReceivedDate.setChecked(
         forceBool(getPref(preferences, 'byReceivedDate', False)))
     self.edtReceivedBegDate.setDate(
         forceDate(
             getPref(preferences, 'receivedBegDate',
                     QtCore.QDate.currentDate())))
     self.edtReceivedEndDate.setDate(
         forceDate(
             getPref(preferences, 'receivedEndDate',
                     QtCore.QDate.currentDate())))
     self.chkByLeavedDate.setChecked(
         forceBool(getPref(preferences, 'byLeavedDate', True)))
     self.edtLeavedBegDate.setDate(
         forceDate(
             getPref(preferences, 'leavedBegDate',
                     QtCore.QDate.currentDate())))
     self.edtLeavedEndDate.setDate(
         forceDate(
             getPref(preferences, 'leavedEndDate',
                     QtCore.QDate.currentDate())))
     self.cmbOrgStructure.setValue(
         forceRef(
             getPref(preferences, 'orgStructureId',
                     QtGui.qApp.currentOrgStructureId())))
Exemplo n.º 6
0
 def loadPreferences(self):
     preferences = getPref(QtGui.qApp.preferences.windowPrefs,
                           self.objectName(), {})
     geometry = getPref(preferences, 'geometry', None)
     if type(geometry) == QtCore.QVariant and geometry.type(
     ) == QtCore.QVariant.ByteArray and not geometry.isNull():
         self.restoreGeometry(geometry.toByteArray())
     state = getPref(preferences, 'state', None)
     if type(state) == QtCore.QVariant and state.type(
     ) == QtCore.QVariant.ByteArray and not geometry.isNull():
         self.restoreState(state.toByteArray())
Exemplo n.º 7
0
 def __init__(self):
     preferences = getPref(QtGui.qApp.preferences.appPrefs,
                           'MIACExchange_Stattalons', {})
     self.address = forceString(getPref(
         preferences, 'address',
         '')) or FileServiceLocator.BasicHttpBinding_IFileService_address
     self.postBoxName = forceString(
         getPref(preferences, 'postBoxName',
                 '')) or CMIACExchangePreferences.defaultPostBoxName
     self.compress = forceBool(getPref(preferences, 'compress', True))
     self.sendByDefault = forceBool(
         getPref(preferences, 'sendByDefault', False))
Exemplo n.º 8
0
    def setPreferences(self, preferences):
        operatorPassword = forceString(
            getPref(preferences, 'operatorPassword', u''))
        self.setPassword(operatorPassword)
        self.chkRemeberPassword.setChecked(bool(operatorPassword))

        self.chkAutoExportDuringZReport.setChecked(
            forceBool(getPref(preferences, 'isAutoExportDuringZReport', True)))
        self.edtExportDir.setText(
            forceString(
                getPref(preferences, 'exportDir', QtCore.QDir.homePath())))
        exportEncoding = forceString(
            getPref(preferences, 'exportEncoding', 'utf8'))
        self.cmbExportFileEncoding.setCurrentIndex(
            self.cmbExportFileEncoding.findText(exportEncoding,
                                                flags=QtCore.Qt.MatchExactly))
        exportFormat = forceString(getPref(preferences, 'exportFormat', 'txt'))
        self.cmbExportFormat.setCurrentIndex(
            self.cmbExportFormat.findText(exportFormat,
                                          flags=QtCore.Qt.MatchExactly))
        self.chkFillPersonDocument.setChecked(
            forceBool(getPref(preferences, 'fillPersonDocument', False)))

        fileNameLangCode = forceString(
            getPref(preferences, 'fileNameLangCode', u'ru'))
        fileNameLangIdx = 0
        if fileNameLangCode in self.fileNameLanguages['codes']:
            fileNameLangIdx = self.fileNameLanguages['codes'].index(
                fileNameLangCode)
        self.cmbFileNameLanguage.setCurrentIndex(fileNameLangIdx)

        self.chkDoublePrintCheck.setChecked(
            forceBool(getPref(preferences, 'doublePrintCheck', False)))
Exemplo n.º 9
0
def importR85ERZCentral(widget):
    importWindow = CImportDialog(QtGui.qApp.db)
    params = getPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow), {})
    importWindow.setParams(params)
    importWindow.engine().setLastExceptionHandler(QtGui.qApp.logCurrentException)
    importWindow.exec_()
    setPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow), importWindow.params())
Exemplo n.º 10
0
def importPayRefuseR85(widget, orgId, isFLC = False):
    importWindow = CImportPayRefuseR85Dialog(QtGui.qApp.db, orgId, parent=widget, isFLC = isFLC)
    params = getPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow), {})
    importWindow.setParams(params)
    importWindow.setLastExceptionHandler(QtGui.qApp.logCurrentException)
    importWindow.exec_()
    setPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow), importWindow.params())
Exemplo n.º 11
0
 def __init__(self, parent):
     CDialogBase.__init__(self, parent)
     self.btnTest = QtGui.QPushButton(u'Проверить', self)
     self.btnTest.setObjectName('btnTest')
     self.setupUi(self)
     self.buttonBox.addButton(self.btnTest,
                              QtGui.QDialogButtonBox.ActionRole)
     preferences = getPref(QtGui.qApp.preferences.appPrefs, 'EMSRNExchange',
                           {})
     self.edtAddress.setText(
         forceString(
             getPref(preferences, 'address',
                     EMSRNExchangeLocator.EMSRNExchangeSoap_address)))
     self.edtName.setText(forceString(getPref(preferences, 'name', '')))
     self.edtPassword.setText(
         forceString(getPref(preferences, 'password', '')))
Exemplo n.º 12
0
def exportR85Multiple(widget, accountIdList):
    exportWindow = CMultipleExportDialog(QtGui.qApp.db, accountIdList, widget)
    params = getPref(QtGui.qApp.preferences.appPrefs,
                     getClassName(exportWindow), {})
    exportWindow.setParams(params)
    exportWindow.exec_()
    setPref(QtGui.qApp.preferences.appPrefs, getClassName(exportWindow),
            exportWindow.params())
Exemplo n.º 13
0
def exportR85MTR(widget, accountId):
    exportWindow = CExport85MTR_Refused(QtGui.qApp.db, accountId, widget)
    params = getPref(QtGui.qApp.preferences.appPrefs,
                     getClassName(exportWindow), {})
    exportWindow.setParams(params)
    exportWindow.exec_()
    setPref(QtGui.qApp.preferences.appPrefs, getClassName(exportWindow),
            exportWindow.params())
Exemplo n.º 14
0
 def loadPreferences(self, preferences):
     super(ImportDKKBPersonsDialog, self).loadPreferences(preferences)
     self.chkCurrent.setChecked(
         forceBool(getPref(preferences, 'current', True)))
     self.chkRetired.setChecked(
         forceBool(getPref(preferences, 'retired', True)))
     self.edtDateCurrent.setDate(
         forceDate(
             getPref(preferences, 'current_date',
                     QtCore.QDate().currentDate())))
     self.edtRetiredStart.setDate(
         forceDate(
             getPref(preferences, 'retire_start',
                     QtCore.QDate().currentDate())))
     self.edtRetiredEnd.setDate(
         forceDate(
             getPref(preferences, 'retire_end',
                     QtCore.QDate().currentDate())))
Exemplo n.º 15
0
 def loadPreferences(self, preferences):
     model = self.model()
     if not preferences:
         return
     if isinstance(model, CTableModel):
         charWidth = self.fontMetrics().width('A0')/2
         cols = model.cols()
         i = 0
         for col in cols:
             width = forceInt(getPref(preferences, self.colKey(col), col.defaultWidth()*charWidth))
             if width:
                 self.setColumnWidth(i, width)
             i += 1
     else:
         if model:
             for i in xrange(model.columnCount()):
                 width = forceInt(getPref(preferences, 'col_'+str(i), None))
                 if width:
                     self.setColumnWidth(i, width)
Exemplo n.º 16
0
def importR85MTR(widget, contractId):
    importWindow = CImport85MTR_Refused(QtGui.qApp.db, contractId)
    params = getPref(QtGui.qApp.preferences.appPrefs,
                     getClassName(importWindow), {})
    importWindow.setParams(params)
    importWindow.engine().setLastExceptionHandler(
        QtGui.qApp.logCurrentException)
    importWindow.exec_()
    setPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow),
            importWindow.params())
Exemplo n.º 17
0
 def getDefaultParams(self):
     result = {}
     prefs = getPref(QtGui.qApp.preferences.reportPrefs, self.__preferences, {})
     today = QtCore.QDate.currentDate()
     begYear = firstYearDay(today.addDays(-7))
     result['begDateCheckEvents']     = getPrefDate(prefs, 'begDateCheckEvents', begYear)
     result['endDateCheckEvents']     = getPrefDate(prefs, 'endDateCheckEvents', today.addDays(-1))
     result['checkEventsPayed'] = getPrefBool(prefs, 'checkEventsPayed', False)
     result['checkEventsExt'] = getPrefBool(prefs, 'checkEventsExt', False)
     result['checkEventsSetPerson'] = getPrefBool(prefs, 'checkEventsSetPerson', False)
     result['checkEventsPolis'] = getPrefBool(prefs, 'checkEventsPolis', False)
     return result
Exemplo n.º 18
0
def getBenefitCategories(lastName='',
                         firstName='',
                         patrName='',
                         SNILS='00000000000',
                         address='',
                         name='',
                         password=''):
    QtGui.qApp.setOverrideCursor(QtGui.QCursor(QtCore.Qt.WaitCursor))
    try:
        try:
            preferences = getPref(QtGui.qApp.preferences.appPrefs,
                                  'EMSRNExchange', {})
            defaultAddress = forceString(
                getPref(preferences, 'address',
                        EMSRNExchangeLocator.EMSRNExchangeSoap_address))
            defaultName = forceString(getPref(preferences, 'name', ''))
            defaultPassword = forceString(getPref(preferences, 'password', ''))

            loc = EMSRNExchangeLocator()
            port = loc.getEMSRNExchangeSoap(address or defaultAddress,
                                            timeout=30)
            req = PersonBenefitCategoriesSoapIn()
            req._User = name or defaultName
            req._Password = password or defaultPassword
            req._LastName = lastName
            req._Name = firstName
            req._PatronymicName = patrName
            req._SNILS = SNILS

            # call the remote method
            resp = port.PersonBenefitCategories(req)
            pars = CResponceParser(resp.PersonBenefitCategoriesResult)
            if pars.parse():
                return pars._result, pars._benefitCategories
        except:
            QtGui.qApp.logCurrentException()
        return None, None
    finally:
        QtGui.qApp.restoreOverrideCursor()
Exemplo n.º 19
0
 def loadPreferences(self, preferences):
     model = self.model()
     nullSizeDetected = False
     if model:
         for i in xrange(model.columnCount()):
             width = forceInt(getPref(preferences, 'col_%d'%i, None))
             if width:
                 self.setColumnWidth(i, width)
             else:
                 if not self.isColumnHidden(i):
                     nullSizeDetected = True
     if nullSizeDetected:
         self.resizeColumnsToContents()
         width = self.columnWidth(0)
         self.setColumnWidth(0, width/2) # назначено
         self.setColumnWidth(1, self.columnWidth(1)+self.columnWidth(4)) # значение
         self.setColumnWidth(4, width/2) # оценка
Exemplo n.º 20
0
 def __init__(self, parent=None, docTypeActions=False):
     QtGui.QFrame.__init__(self, parent, QtCore.Qt.Popup)
     self.setFrameShape(QtGui.QFrame.StyledPanel)
     self.setAttribute(QtCore.Qt.WA_WindowPropagation)
     self.tableModel = CBlankActionsTableModel(
         self) if docTypeActions else CBlankTableModel(self)
     self.tableSelectionModel = QtGui.QItemSelectionModel(
         self.tableModel, self)
     self.tableSelectionModel.setObjectName('tableSelectionModel')
     self.setupUi(self)
     self.tblBlank.setModel(self.tableModel)
     self.tblBlank.setSelectionModel(self.tableSelectionModel)
     self.code = None
     self.tblBlank.installEventFilter(self)
     preferences = getPref(QtGui.qApp.preferences.windowPrefs,
                           'CBlankComboBoxPopup', {})
     self.tblBlank.loadPreferences(preferences)
     self.docTypeActions = docTypeActions
Exemplo n.º 21
0
    def __init__(self, parent):
        super(CRLSExtendedVectorEditor, self).__init__(parent)
        self.addModels('Items', CRLSExtendedVectorModel(self))

        self.setupUi(self)
        self.setWindowFlags(QtCore.Qt.Dialog
                            | QtCore.Qt.WindowMaximizeButtonHint
                            | QtCore.Qt.WindowCloseButtonHint)
        self.setWindowTitle(u'Список препаратов')

        self.setModels(self.tblItems, self.modelItems,
                       self.selectionModelItems)
        self.tblItems.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
        self.tblItems.setSelectionMode(QtGui.QAbstractItemView.SingleSelection)
        self.tblItems.doubleClicked.connect(self.editItem)
        self.tblItems.addPopupDelRow()

        self.loadPreferences(
            getPref(QtGui.qApp.preferences.windowPrefs,
                    'CRLSExtendedVectorEditor', {}))
Exemplo n.º 22
0
def getECashRegister(parentDialog, availableOperations=None):
    """
    Создает и настраивает диалоговое окно работы с кассой.


    :type parentDialog: basestring
    :param parentDialog: родительский объект для создаваемого окна.

    :type availableOperations: int
    :param availableOperations: указывает доступные для пользователя возможности модуля (see also :py:meth:`CCashRegisterWindow.availableOperations`)

    :rtype : CCashRegisterWindow
    :return: экземпляр диалога для работы с ККМ.
    """
    ecrDialog = CCashRegisterWindow(parentDialog,
                                    preferences=getPref(
                                        QtGui.qApp.preferences.appPrefs,
                                        'ECRSettings', {}))
    ecrDialog.setAvailableOperation(availableOperations)
    ecrDialog.setOperationInfoLogger(CECRLogger(QtGui.qApp.db))
    return ecrDialog
Exemplo n.º 23
0
 def processPrefs(self, load, parent=QtCore.QModelIndex(), prefix=''):
     model = self.model()
     for j in xrange(model.rowCount(parent)):
         index = model.index(j, 0, parent)
         if index.isValid():
             item = index.internalPointer()
             saveName = ''
             if isinstance(item, CActionTypeRootTreeItem):
                 saveName = 'rootitem'
             elif isinstance(item, CActionTypeClassTreeItem):
                 saveName = 'class%d' % item.class_()
             elif isinstance(item, CActionTypeTreeItem):
                 saveName = unicode(item.id())
             if saveName:
                 if load:
                     self.setExpanded(
                         index,
                         forceBool(
                             getPref(self._preferences, saveName, True)))
                 else:
                     setPref(self._preferences, saveName,
                             QtCore.QVariant(self.isExpanded(index)))
         if index.isValid():
             self.processPrefs(load, index, prefix)
Exemplo n.º 24
0
 def loadPreferences(self, preferences):
     self.tblClientExaminationPlan.loadPreferences(
         getPref(preferences, 'tblClientExamPlan', {}))
     return CDialogBase.loadPreferences(self, preferences)
Exemplo n.º 25
0
 def loadPreferences(self, preferences):
     if isinstance(self.model(), CItemListModel):
         for idx, col in enumerate(self.model().cols()):
             width = forceInt(getPref(preferences, self.colKey(col), self.columnWidth(idx)))
             if width:
                 self.setColumnWidth(idx, width)
Exemplo n.º 26
0
 def loadPreferences(self, preferences):
     self.contentPreferences = getPref(preferences, 'content', {})
     CDockWidget.loadPreferences(self, preferences)
     if isinstance(self.content, CPreferencesMixin):
         self.content.loadPreferences(self.contentPreferences)
Exemplo n.º 27
0
 def setParams(self, params):
     if isinstance(params, dict):
         outDir = forceStringEx(getPref(params, 'outDir', u''))
         if os.path.isdir(outDir):
             self.edtSaveDir.setText(outDir)
Exemplo n.º 28
0
 def setParams(self, params):
     if isinstance(params, dict):
         fileName = forceStringEx(getPref(params, 'inputFile', u''))
         if os.path.isfile(fileName):
             self.edtFileName.setText(fileName)
Exemplo n.º 29
0
 def loadPreferences(self, preferences):
     model = self.model()
     for i in xrange(model.columnCount()):
         width = forceInt(getPref(preferences, 'col_' + str(i), None))
         if width:
             self.setColumnWidth(i, width)
Exemplo n.º 30
0
    def getDefaultParams(self):
        result = {}
        prefs = getPref(QtGui.qApp.preferences.reportPrefs, self._preferences, {})
        today = QtCore.QDate.currentDate()
        begYear = firstYearDay(today.addDays(-7))

        result['begDate'] = getPrefDate(prefs, 'begDate', begYear)
        result['begDateTalonSignal'] = getPrefDate(prefs, 'begDateTalonSignal', today.addDays(-1))
        result['endDate'] = getPrefDate(prefs, 'endDate', today.addDays(-1))
        result['begDateBeforeRecord'] = getPrefDate(prefs, 'begDateBeforeRecord',
                                                    QtCore.QDate(today.year(), today.month(), 1))
        result['endDateBeforeRecord'] = getPrefDate(prefs, 'endDateBeforeRecord', today.addDays(-1))
        result['Year'] = getPrefString(prefs, 'Year', '')
        result['begTime'] = getPrefTime(prefs, 'begTime', QtCore.QTime(0, 0))
        result['endTime'] = getPrefTime(prefs, 'endTime', QtCore.QTime(23, 59, 59))
        result['orgStructureId'] = getPrefRef(prefs, 'orgStructureId', None)
        result['personId'] = getPrefRef(prefs, 'personId', None)
        result['userProfileId'] = getPrefRef(prefs, 'userProfileId', None)
        result['beforeRecordUserId'] = getPrefRef(prefs, 'beforeRecordUserId', None)
        result['orgInsurerId'] = getPrefRef(prefs, 'orgInsurerId', None)
        result['profilBedId'] = getPrefRef(prefs, 'profilBedId', None)
        result['emergencyOrder'] = getPrefInt(prefs, 'emergencyOrder', 0)
        # для нетрудоспособности:
        result['byPeriod'] = getPrefBool(prefs, 'byPeriod', None)  # отбор по периоду
        result['doctype'] = getPrefRef(prefs, 'doctype', None)  # тип документа (листок, справка)
        result['tempInvalidReason'] = getPrefRef(prefs, 'tempInvalidReason',
                                                 None)  # причина временной нетрудоспособности
        result['durationFrom'] = getPrefInt(prefs, 'durationFrom', 0)  # фильтр по длительности
        result['durationTo'] = getPrefInt(prefs, 'durationTo', 0)  # фильтр по длительности
        result['sex'] = getPrefInt(prefs, 'sex', 0)
        result['ageFrom'] = getPrefInt(prefs, 'ageFrom', 0)
        result['ageTo'] = getPrefInt(prefs, 'ageTo', 150)
        result['socStatusClassId'] = getPrefRef(prefs, 'socStatusClassId', None)
        result['socStatusTypeId'] = getPrefRef(prefs, 'socStatusTypeId', None)
        result['onlyClosed'] = getPrefBool(prefs, 'onlyClosed', None)  # только закрытые
        #
        result['MKBFilter'] = getPrefInt(prefs, 'MKBFilter', 0)  # 0-нет фильтра, 1-интервал, 2-нет кода
        result['MKBFrom'] = getPrefString(prefs, 'MKBFrom', 'A00')
        result['MKBTo'] = getPrefString(prefs, 'MKBTo', 'Z99.9')
        result['MKBExFilter'] = getPrefInt(prefs, 'MKBExFilter', 0)  # 0-нет фильтра, 1-интервал, 2-нет кода
        result['MKBExFrom'] = getPrefString(prefs, 'MKBExFrom', 'A00')
        result['MKBExTo'] = getPrefString(prefs, 'MKBExTo', 'Z99.9')

        result['eventTypeId'] = getPrefRef(prefs, 'eventTypeId', None)
        result['actionTypeClass'] = getPrefInt(prefs, 'actionTypeClass', 0)
        result['actionTypeId'] = getPrefRef(prefs, 'actionTypeId', None)
        result['queueType'] = getPrefRef(prefs, 'queueType', None)
        result['onlyPermanentAttach'] = getPrefBool(prefs, 'onlyPermanentAttach', False)
        result['onlyPayedEvents'] = getPrefBool(prefs, 'onlyPayedEvents', False)
        result['begPayDate'] = getPrefDate(prefs, 'begPayDate', begYear)
        result['endPayDate'] = getPrefDate(prefs, 'endPayDate', QtCore.QDate())
        result['insurerId'] = getPrefRef(prefs, 'insurerId', None)
        result['contractPath'] = getPrefString(prefs, 'contractPath', '')
        #
        result['typeFinanceId'] = getPrefRef(prefs, 'typeFinanceId', None)
        result['tariff'] = getPrefInt(prefs, 'tariff', 0)
        result['visitPayStatus'] = getPrefInt(prefs, 'visitPayStatus', 0)
        result['groupingRows'] = getPrefInt(prefs, 'groupingRows', 0)
        result['rowGrouping'] = getPrefInt(prefs, 'rowGrouping', 0)
        #
        result['areaId'] = getPrefRef(prefs, 'areaId', None)
        result['characterClass'] = getPrefInt(prefs, 'characterClass', 0)

        result['onlyFirstTime'] = getPrefBool(prefs, 'onlyFirstTime', None)  # только первичные
        result['registeredInPeriod'] = getPrefBool(prefs, 'registeredInPeriod',
                                                   None)  # только зарегистрированные в период
        result['notNullTraumaType'] = getPrefBool(prefs, 'notNullTraumaType', None)  # только с указанием типа травмы
        result['accountAccomp'] = getPrefBool(prefs, 'accountAccomp', None)  # учитывать сопутствующие

        result['busyness'] = getPrefInt(prefs, 'business',
                                        0)  # учитывать занятость, 0-не учитывать, 1-только занятые, 2-только не занятые

        result['deathPlace'] = getPrefString(prefs, 'deathPlace', '')
        result['deathCause'] = getPrefString(prefs, 'deathCause', '')
        result['deathFoundBy'] = getPrefString(prefs, 'deathFoundBy', '')
        result['deathFoundation'] = getPrefString(prefs, 'deathFoundation', '')

        result['outputColumns'] = getPref(prefs, 'outputColumns', {})

        result['chkClientId'] = getPrefBool(prefs, 'chkClientId', False)
        result['chkEventId'] = getPrefBool(prefs, 'chkEventId', False)
        result['chkExternalEventId'] = getPrefBool(prefs, 'chkExternalEventId', False)

        result['chkRegAddress'] = getPrefBool(prefs, 'chkRegAddress', True)
        result['chkLocAddress'] = getPrefBool(prefs, 'chkLocAddress', True)
        result['chkContacts'] = getPrefBool(prefs, 'chkContacts', True)
        result['chkRelations'] = getPrefBool(prefs, 'chkRelations', True)
        result['chkDocument'] = getPrefBool(prefs, 'chkDocument', True)
        result['chkCompulsoryPolicy'] = getPrefBool(prefs, 'chkCompulsoryPolicy', True)
        result['chkVoluntaryPolicy'] = getPrefBool(prefs, 'chkVoluntaryPolicy', True)
        result['chkRelegateOrg'] = getPrefBool(prefs, 'chkRelegateOrg', True)
        result['deliveredOrg'] = getPrefBool(prefs, 'deliveredOrg', True)
        result['chkDeliveredOrg'] = getPrefBool(prefs, 'chkDeliveredOrg', True)
        result['chkRelegateOrgDiagnosis'] = getPrefBool(prefs, 'chkRelegateOrgDiagnosis', True)
        result['chkReceivedOrgDiagnosis'] = getPrefBool(prefs, 'chkReceivedOrgDiagnosis', True)
        result['chkLeavedInfo'] = getPrefBool(prefs, 'chkLeavedInfo', True)
        result['chkMessageToRelatives'] = getPrefBool(prefs, 'chkMessageToRelatives', True)
        result['chkNotes'] = getPrefBool(prefs, 'chkNotes', True)
        result['cmbOrderBy'] = getPrefBool(prefs, 'cmbOrderBy', True)
        result['chkSex'] = getPrefBool(prefs, 'chkSex', True)
        result['chkAge'] = getPrefBool(prefs, 'chkAge', True)
        result['chkHour'] = getPrefBool(prefs, 'chkHour', True)
        result['chkCardNumber'] = getPrefBool(prefs, 'chkCardNumber', True)
        result['chkNotHospitalized'] = getPrefBool(prefs, 'chkNotHospitalized', True)
        result['chkEventOrder'] = getPrefBool(prefs, 'chkEventOrder', True)
        result['chkBedProfile'] = getPrefBool(prefs, 'chkBedProfile', True)
        result['chkHospitalBedProfile'] = getPrefBool(prefs, 'chkHospitalBedProfile', False)
        result['chkOtherRelegateOrg'] = getPrefBool(prefs, 'chkOtherRelegateOrg', True)

        geometry = getPref(prefs, 'viewerGeometry', None)
        if type(geometry) == QtCore.QVariant and geometry.type() == QtCore.QVariant.ByteArray and not geometry.isNull():
            self.viewerGeometry = geometry.toByteArray()
        return result