Example #1
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CBookkeeperCodeCol(u'Код ОМС',        ['event_id'], [('Event', 'execPerson_id'),
                                                              ('vrbPersonWithSpeciality', 'orgStructure_id')], 20),
         CTextCol(    u'Описание ошибки',      [ 'errorCode' ], 100),
         CDesignationCol(u'ФИО пациента',      [ 'event_id' ], [('Event', 'client_id'),
                                                                ('Client', 'CONCAT_WS(" ", lastName, firstName, patrName)')], 35),
         CDesignationCol(u'Дата рождения',     [ 'event_id' ], [('Event', 'client_id'),
                                                                ('Client', 'birthDate')],   20),
         CDateTimeCol(u'Дата/время',           [ 'dateTime' ],   20),
         CRecNumCol(  u'Серия и номер рецепта',[ 'number' ],     20),
         CTextCol(    u'Код льготы',           [ 'socCode' ], 20),
         CIntCol(     u'№ карты беременной',   [ 'pregCard' ], 50),
         CRefBookCol( u'Источник финансирования',[ 'finance_id' ], 'rbFinance', 50, CRBComboBox.showCodeAndName),
         CIntCol(     u'Процент оплаты',       [ 'percentage' ], 20),
         CTextCol(    u'МКБ',                  [ 'mkb' ], 50),
         CRefBookCol( u'Препарат',             [ 'formularyItem_id' ], 'DloDrugFormulary_Item', 50, CRBComboBox.showCodeAndName),
         CTextCol(    u'Дозировка',            [ 'dosage' ],      50),
         CIntCol(     u'Количество',           [ 'qnt' ],        20),
         CValueCol(   u'Продолжительность',    [ 'duration' ],   50, u'дней'),
         CIntCol(     u'Приёмов в день',       [ 'numPerDay'],     50),
         CTextCol(    u'Порядок приёма',       [ 'signa' ],      50),
         CBoolCol(    u'Наличие протокола ВК', [ 'isVk' ],       15),
         CEnumCol(    u'Срок действия',        [ 'term' ],   [ u'5 дней', u'10 дней', u'1 месяц', u'3 месяца' ], 12),
         CEnumCol(    u'Статус',               [ 'status' ], [u'Действителен', u'Недействителен', u'Испорчен'], 20),
         CDesignationCol(u'Врач',              [ 'event_id'], [('Event', 'execPerson_id'),
                                                               ('vrbPersonWithSpeciality', 'name')], 35),
     ],
      'DrugRecipe')
Example #2
0
    def __init__(self, parent):
        CTableModel.__init__(self, parent)
        self.addColumn(CTextCol(u'Фамилия', ['lastName'], 30))
        self.addColumn(CTextCol(u'Имя', ['firstName'], 30))
        self.addColumn(CTextCol(u'Отчество', ['patrName'], 30))
        self.addColumn(CTextCol(u'Номер клиента', ['id'], 20))
        self.addColumn(CEnumCol(u'Пол', ['sex'], ['', u'М', u'Ж'], 10))
        self.addColumn(CDateCol(u'Дата рождения', ['birthDate'], 20))
        self.addColumn(CTextCol(u'Адрес регистрации', ['regAddress'], 20))
        self.addColumn(CTextCol(u'Адрес проживания', ['logAddress'], 20))
        self.addColumn(CTextCol(u'Контакт', ['contact'], 20))
        self.addColumn(CTextCol(u'Тип документа', ['name'], 20))
        self.addColumn(CTextCol(u'Серия документа', ['serial'], 20))
        self.addColumn(CTextCol(u'Номер документа', ['number'], 20))
        self.addColumn(CTextCol(u'Документ выдан', ['origin'], 20))
        self.addColumn(CDateCol(u'Дата выдачи документа', ['date'], 20))
        self.addColumn(
            CTextCol(u'страховая организация', ['nameOrgPolicy'], 20))
        self.addColumn(CTextCol(u'страховая Id', ['id'], 20))
        self.addColumn(CTextCol(u'Тип полиса', ['typePolicy'], 20))
        self.addColumn(CTextCol(u'Серия полиса', ['serialPolicy'], 20))
        self.addColumn(CTextCol(u'Номер полиса', ['numberPolicy'], 20))

        self.setTable('Client')
        self.date = QtCore.QDate.currentDate()
Example #3
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CDateCol(u'Дата', ['date'], 20),
         CDateTimeCol(u'Срок', ['deadline'], 20),
         CRefBookCol(u'Заказчик', ['recipient_id'], 'OrgStructure', 15),
         CTextCol(u'Примечание', ['note'], 20),
     ], 'StockRequisition')
Example #4
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CTextCol(u'Код', ['code'], 20),
         CTextCol(u'Формулярное наименование', ['name'], 60),
         CRefBookCol(u'Торговое наименование', ['tradeName_id'],
                     'dlo_rbTradeName', 60)
     ], 'vrbDrugFormulary_Item')
Example #5
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CTextCol(u'Препарат', ['productName'], 60),
         CTextCol(u'МНН', ['mnn'], 30),
         CTextCol(u'Аптека', ['drugstoreName'], 40),
         CDecimalCol(u'Количество', ['quantity'], 10),
         CPriceCol(u'Цена', ['price'], 10)
     ], 'dlo_DrugstoreRemains')
Example #6
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CRefBookCol(u'ЛСиИМН', ['nomenclature_id'], 'rbNomenclature', 50),
         CRefBookCol(u'Тип финансирования', ['finance_id'], 'rbFinance',
                     15),
         CTextCol(u'Кол-во', ['qnt'], 12),
         CTextCol(u'Отпущено', ['satisfiedQnt'], 12),
     ], 'StockRequisition_Item')
Example #7
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CIntCol(     u'Код',                       ['code'],            60),
         CTextCol(     u'Формулярное наименование', ['name'],            400),
         CTextCol(u'Производитель', ['producer'], 200),
         CRefBookCol(  u'Торговое наименование',    ['tradeName_id'],    'dlo_rbTradeName', 200),
         CIntCol(     u'Кол-во',                    ['dosageQnt'],             70),
         CRefBookCol(  u'Дозировка',                ['dosage_id'],       'dlo_rbDosage', 80),
         ], 'DloDrugFormulary_Item')
Example #8
0
    def __init__(self, parent):
        CTableModel.__init__(self, parent, [
            CRefBookCol(u'Профиль', ['medicalProfile_id'],
                        'rbMedicalAidProfile', 20),
            CTextCol(u'Дата начала', ['begDate'], 30),
            CTextCol(u'Дата окончания', ['endDate'], 20),
            CTextCol(u'Контакты', ['contacts'], 20),
            CTextCol(u'Комментарий', ['notes'], 20),
            CTextCol(u'Дата закрытия очереди', ['closedDate'], 20)
        ], 'QueueControlEvents')

        self.parentWidget = parent
Example #9
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CRefBookCol(u'Источник финансирования', ['finance_id'],
                     'rbFinance', 30),
         CTextCol(u'Группа', ['grouping'], 30),
         CTextCol(u'Основание', ['resolution'], 20),
         CTextCol(u'Номер', ['number'], 20),
         CDateCol(u'Дата', ['date'], 10),
         CDateCol(u'Нач.дата', ['begDate'], 10),
         CDateCol(u'Кон.дата', ['endDate'], 10)
     ], 'Contract')
     self.date = QtCore.QDate.currentDate()
Example #10
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self._columnNames = []
     self.addColumn(CDateCol(u'Дата выполнения', ['endDate'], 18))
     self.addColumn(CActionTypeCol(u'Тип действия', 30, 2))
     self.addColumn(
         CRefBookCol(u'Исполнитель', ['person_id'],
                     'vrbPersonWithSpeciality', 30))
     self.addColumn(CSumCol(u'Количество', ['amount'], 14))
     self.addColumn(CRadiationDoseCol(u'Доза', ['id'], 10))
     self.addColumn(CRadiationDoseUnitCol(u'Ед.из', ['id'], 15))
     self.setTable('Action', recordCacheCapacity=None)
Example #11
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CDesignationCol(u'Код', ['jobType_id'], ('rbJobType', 'code'), 6),
         CDesignationCol(u'Наименование', ['jobType_id'],
                         ('rbJobType', 'name'), 20),
         CTimeCol(u'С', ['begTime'], 6),
         CTimeCol(u'По', ['endTime'], 6),
         CNumCol(u'Количеcтво', ['quantity'], 6),
         CDesignationCol(u'Подразделение', ['master_id'],
                         ('OrgStructure', 'code'), 5),
         CDateCol(u'Расписание видимо до', ['lastAccessibleDate'], 6)
     ], 'OrgStructure_Job')
     self.parentWidget = parent
Example #12
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CEnumCol(u'Тип', ['type'], [
             u'Накладная',
             u'Инвентаризация',
             u'Фин.переброска',
             u'Производство',
             u'Списание',
         ], 20),
         CDateTimeCol(u'Дата и время', ['date'], 20),
         CRefBookCol(u'Поставщик', ['supplier_id'], 'OrgStructure', 15),
         CRefBookCol(u'Получатель', ['receiver_id'], 'OrgStructure', 15),
         CTextCol(u'Примечание', ['note'], 20),
     ], 'StockMotion')
Example #13
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Наименование', ['tradeName'], 20))
     self.addColumn(CTextCol(u'Лат.наименование', ['tradeNameLat'], 20))
     # self.addColumn(CTextCol(u'НДВ', ['INPName'], 20))
     self.addColumn(CTextCol(u'Лек.форма', ['form'], 20))
     self.addColumn(CTextCol(u'Доза единицы лек.формы', ['dosage'], 20))
     self.addColumn(CTextCol(u'Фасовка', ['filling'], 20))
     self.addColumn(CTextCol(u'Упаковка', ['packing'], 20))
     self.addColumn(CDateCol(u'Рег.', ['regDate'], 10))
     self.addColumn(CDateCol(u'Аннулировано', ['annDate'], 10))
     self.loadField('disabledForPrescription')
     self.setTable('rls.vNomen')
     self.date = QtCore.QDate.currentDate()
Example #14
0
 def __init__(self, datain, parent=None): 
     self.arraydata = datain
     
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'№ п/п', ['code'],  20))
     self.addColumn(CDateCol(u'Дата', ['date'], 20))
     self.fieldCount = len(datain['fields'].keys())
     self.pointCount = len(datain['Spots'].keys())
     for i in datain['fields'].keys():
         self.addColumn(CTextCol(u'Мониторные единицы',  ['mu_val'],  25))
     for i in datain['Spots'].keys():
         self.addColumn(CTextCol(u'Разовая доза',  ['singlePortion'],  10))
         self.addColumn(CTextCol(u'Суммарная доза',  ['totalPortion'],  10))
     self.addColumn(CTextCol(u'Подпись',  ['sign'],  10)),
Example #15
0
    def __init__(self, parent):
        CTableModel.__init__(self, parent, cols=[
                CTextCol(u'Код',                          ['code'],               20),
                CTextCol(u'Наименование',                 ['name'],               40),
#                CRefBookCol(u'Ответственный',             ['recipientPerson_id'], 'vrbPersonWithSpeciality', 10), 
#                CDateCol(u'Дата выпуска',                 ['releaseDate'],        10), 
#                CDateCol(u'Дата поступления',             ['supplyDate'],         12), 
#                CDateCol(u'Дата передачи в работу',       ['startOperationDate'], 14), 
#                CDateCol(u'Срок годности',                ['expiryDate'],         10),
#                CNumCol(u'Плановое количество тестов',    ['planTestQuantity'],   15), 
#                CNumCol(u'Выполненное количество тестов', ['execTestQuantity'],   15), 
#                CTextCol(u'Производитель',                ['manufacturer'],       10), 
#                CTextCol(u'Условия хранения',             ['storageConditions'],  12)
            ], tableName='SuiteReagent')
Example #16
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Код',                 ['code'], 20))
     self.addColumn(CTextCol(u'Наименование',        ['name'], 40))
     self.addColumn(CRefBookCol(u'Тип оборудования', ['equipmentType_id'], 'rbEquipmentType', 10, 2))
     self.addColumn(CTextCol(u'Инвентаризационный номер',          ['inventoryNumber'], 10))
     self.addColumn(CTextCol(u'Модель',          ['model'], 10))
     self.addColumn(CDateCol(u'Дата выпуска',        ['releaseDate'], 8))
     self.addColumn(CWorkEnumCol(u'Статус',          ['status'], [u'Не работает', u'работает'], 5))
     self.loadField('maintenancePeriod')
     self.loadField('maintenanceSingleInPeriod')
     self.loadField('startupDate')
     self.setTable('rbEquipment')
     self.mapBackGroundToId = {}
Example #17
0
 def __init__(self, parent, filter):
     actionCol = CActionTypeCol(u'Действие', ['action_id'], 10)
     CTableModel.__init__(self, parent, [
         CTextCol(u'Наименование', ['name'], 40),
         CEnumCol(u'Пол', ['sex'], ['', u'М', u'Ж'], 10),
         CTextCol(u'Возраст', ['age'], 10),
         CRefBookCol(u'Врач', ['owner_id'], 'vrbPersonWithSpeciality', 10),
         CRefBookCol(u'Специальность', ['speciality_id'], 'rbSpeciality',
                     10),
         actionCol,
     ], 'ActionTemplate')
     self.actionCol = actionCol
     self.filter = filter
     self.enabled = []
Example #18
0
    def __init__(self, parent, actionsMap=None):
        """

        :param parent: владелец создаваемого объекта
        :param actionsMap: словарь {actionId : CAction} для актуализации вывода ассистентов
        """
        if not actionsMap:
            actionsMap = {}
        self._parent = parent
        self._actionsMap = actionsMap

        fields = [
            CDesignationCol(u'Мероприятие', ['actionType_id'], ('ActionType', 'name'), 20),
            CPayStatusColumn(u'Оплата', ['payStatus', 'contract_id'], 20, 'l'),
            CEnumCol(u'Статус', ['status'], CActionType.retranslateClass(False).statusNames, 6),
            CDateTimeCol(u'Назначено', ['directionDate'], 20),
            CDesignationCol(u'Назначил', ['setPerson_id'], ('vrbPersonWithSpeciality', 'name'), 20),
            CDesignationCol(u'Ответственный', ['person_id'], ('vrbPersonWithSpeciality', 'name'), 20)
        ]

        # Добавление столбцов с ассистентами
        # FIXME: atronah: не обновляется значение после изменения его через F2 (диалоговый редактор),
        # так как здесь чтение из базы, в которую изменения еще не попали
        for assistantSuffix in [u'', u'2', u'3']:
            if self._actionsMap:
                valuesGetter = self.CAssistantIdGetter(self._actionsMap, u'assistant' + assistantSuffix)
            else:
                valuesGetter = None
            assistantTypeId = forceRef(QtGui.qApp.db.translate('rbActionAssistantType',
                                                               'code',
                                                               u'assistant' + assistantSuffix,
                                                               'id'))
            fields.append(CBackRelationCol(interfaceCol=CDesignationCol(title=u'Ассистент' + assistantSuffix,
                                                                        fields=['person_id'],
                                                                        designationChain=(
                                                                            'vrbPersonWithSpeciality', 'name'),
                                                                        defaultWidth=20),
                                           primaryKey='id',
                                           subTableName='Action_Assistant',
                                           subTableForeignKey='action_id',
                                           subTableCond='assistantType_id = %s' % assistantTypeId,
                                           alternativeValuesGetter=valuesGetter))

        if QtGui.qApp.defaultMorphologyMKBIsVisible():
            fields.insert(2, CTextCol(u'МКБ', ['MKB'], 8))
            fields.insert(3, CTextCol(u'Морфология МКБ', ['morphologyMKB'], 14))
        CTableModel.__init__(self, parent, fields)
        self.loadField('*')
        self.setTable('Action', recordCacheCapacity=None)
Example #19
0
 def __init__(self, parent, clientCache):
     CTableModel.__init__(self, parent)
     clientCol = COpenedEventsTableModel.CLocClientColumn(
         u'Ф.И.О.', ['client_id'], 60)
     clientBirthDateCol = COpenedEventsTableModel.CLocClientBirthDateColumn(
         u'Дата рожд.', ['client_id'], 20)
     clientSexCol = COpenedEventsTableModel.CLocClientSexColumn(
         u'Пол', ['client_id'], 5)
     self.addColumn(clientCol)
     self.addColumn(clientBirthDateCol)
     self.addColumn(clientSexCol)
     self.addColumn(CDateCol(u'Назначен', ['setDate'], 10))
     self.addColumn(CRefBookCol(u'Тип', ['eventType_id'], 'EventType', 15))
     self.loadField('createPerson_id')
     self.setTable('Event')
Example #20
0
 def __init__(self, parent = None):
     #atronah: Для возможности отвязать в дальнейшем классы от QtGui.qApp.db 
     #(пока что эта связь есть в CTableModel и поэтому я ее сохраняю)
     self._db = QtGui.qApp.db
     
     cols = [CTextCol(u'Код', ['code'], 10),
             CTextCol(u'Наименование', ['name'], 64),
             CDesignationCol(u'Подразделение', ['orgStructure_id'], ('OrgStructure', 'code'), 10),
             CTextCol(u'Шлюз', ['host'], 16),
             CIntCol(u'Порт', ['port'], 8)]
     CTableModel.__init__(self, 
                          parent,
                          cols,
                          CGatewayConfigModel.eqGatewayConfigTableName
                          )
     self.setIdList(self._db.getIdList(CGatewayConfigModel.eqGatewayConfigTableName))
Example #21
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Серия', ['serial'], 30))
     self.addColumn(CTextCol(u'Номер с', ['numberFrom'], 20))
     self.addColumn(CTextCol(u'Номер по', ['numberTo'], 20))
     self.addColumn(CDateCol(u'Дата', ['date'], 10))
     self.addColumn(CTextCol(u'Получено', ['received'], 10))
     self.addColumn(CTextCol(u'Использовано', ['used'], 10))
     self.addColumn(CTextCol(u'Возврат', ['returnAmount'], 10))
     self.addColumn(
         CEnumCol(u'Контроль серии', ['checkingSerial'],
                  [u'нет', u'мягко', u'жестко'], 5))
     self.addColumn(
         CEnumCol(u'Контроль номера', ['checkingNumber'],
                  [u'нет', u'мягко', u'жестко'], 5))
     self.addColumn(
         CEnumCol(u'Контроль количества', ['checkingAmount'],
                  [u'нет', u'использовано'], 5))
     self.setTable('BlankActions_Moving')
Example #22
0
 def __init__(self, parent):
     CTableModel.__init__(self,
                          parent,
                          cols=[
                              CTextCol(u'Серия', ['serial'], 16),
                              CTextCol(u'Номер', ['number'], 35),
                              CTextCol(u'Тип', ['policyType'], 40),
                              CTextCol(u'Вид', ['policyKind'], 40),
                              CDateCol(u'Дата выдачи', ['begDate'], 14),
                              CDateCol(u'Дата окончания', ['endDate'], 14),
                              CDateCol(u'Дата погашения', ['dischargeDate'],
                                       14),
                              CTextCol(u'Территория страхования',
                                       ['insuranceArea'], 25),
                              CTextCol(u'Страховая компания',
                                       ['insurerName'], 50),
                              CTextCol(u'ОГРН', ['insurerOGRN'], 15),
                              CTextCol(u'ОКАТО', ['insurerOKATO'], 15),
                              CTextCol(u'Примечание', ['note'], 25)
                          ])
     self.setTable('ClientPolicy')
Example #23
0
 def __init__(self, parent, type='MES'):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Код', ['code'], 25))
     self.addColumn(CTextCol(u'Наименование', ['name'], 50))
     self.addColumn(CTextCol(u'Коэффициент', ['KSGNorm'], 25))
     if type == 'MES':
         self.setTable('mes.MES')
     elif type == 'CSG':
         self.setTable(u'''
         SELECT
             mes.SPR69.KSG as code,
             mes.MES.name as name,
             mes.SPR69.KSGKoeff as KSGNorm,
             mes.SPR69.id as id
         FROM
             mes.SPR69
             INNER JOIN mes.MES ON mes.SPR69.KSG = mes.MES.code
                 AND mes.MES.begDate <= mes.SPR69.endDate
                 AND mes.MES.endDate >= mes.SPR69.begDate
         ''')
     self.date = QtCore.QDate.currentDate()
Example #24
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CDateCol(u'Назначен', ['setDate'], 10))
     self.addColumn(CDateCol(u'Выполнен', ['execDate'], 10))
     self.addColumn(CRefBookCol(u'Тип', ['eventType_id'], 'EventType', 15))
     self.addColumn(
         CRefBookCol(forceTr(u'МЭС', u'TariffModel'), ['MES_id'], 'mes.MES',
                     15, CRBComboBox.showCode))
     self.addColumn(
         CRefBookCol(u'Врач', ['execPerson_id'], 'vrbPersonWithSpeciality',
                     15))
     self.addColumn(
         CEnumCol(u'Первичный', ['isPrimary'], EventIsPrimary.nameList, 8))
     self.addColumn(
         CEnumCol(u'Порядок', ['order'],
                  EventOrder().orderNameList, 8))
     # self.addColumn(CRefBookCol(u'Порядок', ['order'], 'rbEventOrder', 8))
     self.addColumn(CRefBookCol(u'Результат', ['result_id'], 'rbResult',
                                40))
     self.addColumn(CTextCol(u'Внешний идентификатор', ['externalId'], 30))
     self.setTable('Event')
     self.diagnosisIdList = None
Example #25
0
 def __init__(self, parent):
     self._nullRecord = None
     CTableModel.__init__(
         self,
         parent,
         cols=[
             CClassCol(u'Класс', ['quotaType_id'], [
                 u'ВТМП', u'СМП', u'Родовой сертификат', u'Платные', u'ОМС',
                 u'ВМП из ОМС', u'ВМП сверх базового', u'АКИ'
             ], 10),
             CRefBookCol(u'Тип', ['quotaType_id'], 'QuotaType', 16, 2),
             CTextCol(u'Номер', ['quotaTicket'], 6),
             CTextCol(u'МКБ', ['MKB'], 6),
             CStatusEnumCol(u'Статус', ['status'], [
                 u'Отменено', u'Ожидание', u'Активный талон',
                 u'Талон для заполнения', u'Заблокированный талон',
                 u'Отказано', u'Необходимо согласовать дату обслуживания',
                 u'Дата обслуживания на согласовании',
                 u'Дата обслуживания согласована', u'Пролечен',
                 u'Обслуживание отложено', u'Отказ пациента',
                 u'Импортировано из ВТМП'
             ], 10)
         ],
         tableName='Client_Quoting')
Example #26
0
 def __init__(self, parent = None):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Торговые наименования', ['name'], 50))
     self.setTable('rbStockNomenclature')
Example #27
0
 def __init__(self, parent = None):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Подразделения', ['name'], 50))
     self.setTable('OrgStructure')
Example #28
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CTextCol(u'Номер',     ['number'],  30),
         CTextCol(u'Дата',      ['date'], 30),
         CTextCol(u'Основание', ['resolution'],  30),
     ], 'Contract')
Example #29
0
 def __init__(self, parent, cols, journalModel=None):
     CTableModel.__init__(self, parent, cols)
     self.mapBackGroundToId = {}
     self.journalModel = journalModel
Example #30
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, cols=[
         CTextCol(u'Предыдущие значения', ['value'], 20)
     ])
     self.setTable('ActionProperty')