public function __construct($data = [])
 {
     parent::__construct($data);
     if ($this->data['ДатаСоздания']) {
         $this->data['ДатаСоздания'] = $this->toDate($this->data['ДатаСоздания']);
     }
     if ($this->data['ВремяСоздания']) {
         $this->data['ВремяСоздания'] = $this->toTime($this->data['ВремяСоздания']);
     }
 }
 public function __construct($data = [])
 {
     parent::__construct($data);
     foreach (['ДатаНачала', 'ДатаКонца'] as $k) {
         if ($this->data[$k]) {
             $this->data[$k] = $this->toDate($this->data[$k]);
         }
     }
     foreach (['НачальныйОстаток', 'ВсегоПоступило', 'ВсегоСписано', 'КонечныйОстаток'] as $k) {
         if ($this->data[$k]) {
             $this->data[$k] = $this->toFloat($this->data[$k]);
         }
     }
 }
 public function __construct($type, $data = [])
 {
     parent::__construct($data);
     $this->type = $type;
     foreach (['Номер'] as $k) {
         if ($this->data[$k]) {
             $this->data[$k] = $this->toInt($this->data[$k]);
         }
     }
     foreach (['Дата'] as $k) {
         if ($this->data[$k]) {
             $this->data[$k] = $this->toDate($this->data[$k]);
         }
     }
     foreach (['Сумма'] as $k) {
         if ($this->data[$k]) {
             $this->data[$k] = $this->toFloat($this->data[$k]);
         }
     }
 }
 /**
  * @covers Kily\Tools1C\ClientBankExchange\Component::fields
  */
 public function testFields()
 {
     $this->assertEquals(Component::fields(), []);
 }