trinion_tp-1.0.x-dev/trinion_tp.install

trinion_tp.install
<?php

/**
 * Implements hook_install().
 */
function trinion_tp_install($is_syncing) {
  $config = \Drupal::service('config.factory')->getEditable('trinion_tp.settings');
  $platezhnye_sistemy_vid = 'platezhnye_sistemy';
  $edinicy_izmereniya_vid = 'edinicy_izmereniya';
  $status_priema_platezha_vid = 'status_priema_platezha';
  $statusy_scheta_klienta_vid = 'statusy_scheta_klienta';
  $statusy_zakaza_dlia_klienta_vid = 'so_status_for_customer';
  $tipi_cen_vid = 'tip_ceny';

  $terms_data = [
    $platezhnye_sistemy_vid => [
      'bankovskiy_perevod_tid' => [
        'name' => 'Bank transfer',
      ],
      'nalichnie_tid' => [
        'name' => 'Cash',
      ],
      'oplata_po_karte_tid' => [
        'name' => 'Payment by card',
      ],
      'sbp_tid' => [
        'name' => 'SBP',
      ],
    ],
    $edinicy_izmereniya_vid => [
      'sht_tid' => [
        'name' => 'pcs'
      ]
    ],
    $status_priema_platezha_vid => [
      'priem_platezha_n_tid' => [
        'name' => 'New'
      ]
    ],
    $statusy_scheta_klienta_vid => [
      'schet_klienta_nov_tid' => [
        'name' => 'New',
        'weight' => 1,
      ],
      'schet_klienta_chast_oplachen_tid' => [
        'name' => 'Partially paid',
        'weight' => 2,
      ],
      'schet_klienta_oplachen_tid' => [
        'name' => 'Paid',
        'weight' => 3,
      ],
    ],
    $tipi_cen_vid => [
      'roznichnaya_cena_tid' => [
        'name' => 'Retail'
      ],
      'staraya_cena_tid' => [
        'name' => 'Old'
      ]
    ],
    $statusy_zakaza_dlia_klienta_vid => [
      'zakaz_sozdan' => [
        'name' => 'Order created',
        'weight' => 1,
      ],
      'zakaz_priniat' => [
        'name' => 'Order accepted',
        'weight' => 2,
      ],
      'zakaz_sobran' => [
        'name' => 'Order collected',
        'weight' => 3,
      ],
      'zakaz_peredan_v_dostavku' => [
        'name' => 'Sent for delivery',
        'weight' => 4,
      ],
      'zakaz_v_dostavke' => [
        'name' => 'In delivery',
        'weight' => 5,
      ],
      'zakaz_dostavlen' => [
        'name' => 'Delivered',
        'weight' => 6,
      ],
    ],
  ];
  foreach ($terms_data as $vid => $terms) {
    foreach ($terms as $conf_name => $term_data) {
      $term_data['vid'] = $vid;
      $term = \Drupal\taxonomy\Entity\Term::create($term_data);
      $term->save();
      $config->set($conf_name, $term->id());
      if ($conf_name == 'roznichnaya_cena_tid') {
        $roznichnaya_cena_uuid = $term->uuid();
      }
    }
  }

  $config->save();

  $config = \Drupal::service('config.factory')->getEditable('field.field.user.user.field_tp_tip_ceny');
  $data = $config->getRawData();
  $data['default_value'][0]['target_uuid'] = $roznichnaya_cena_uuid;
  $config->setData($data);
  $config->save();
  drupal_flush_all_caches();

  $role_object = \Drupal\user\Entity\Role::load('crm_user');
  $role_object->grantPermission('trinion_tp schet_klienta');
  $role_object->grantPermission('trinion_tp kommercheskie predlogeniya');
  $role_object->grantPermission('trinion_tp tovari');
  $role_object->grantPermission('trinion_tp zakaz_klienta');
  $role_object->grantPermission('trinion_tp poluchennyy_platezh');
  $role_object->grantPermission('trinion_tp zakaz_postavschiku');
  $role_object->grantPermission('trinion_tp schet_postavschika');
  $role_object->grantPermission('trinion_tp otgruzka');
  $role_object->grantPermission('trinion_tp prosmotr_ostatkov');
  $role_object->grantPermission('trinion_tp trebovanie_nakladnaya');
  $role_object->grantPermission('trinion_tp vypusk_produkcii');
  $role_object->grantPermission('trinion_tp prosmotr_peremeshcheniy_tovarov');
  $role_object->grantPermission('trinion_tp otpravlennyy_platezh');
  $role_object->grantPermission('trinion_tp postuplenie_tovarov');
  $role_object->grantPermission('trinion_tp prosmotr_planov_prodazh');
  $role_object->grantPermission('trinion_tp prosmotr_planov_prodazh');
  $role_object->grantPermission('create kommercheskoe_predlozhenie content');
  $role_object->grantPermission('delete any kommercheskoe_predlozhenie content');
  $role_object->grantPermission('edit any kommercheskoe_predlozhenie content');

  $role_object->grantPermission('create schet content');
  $role_object->grantPermission('delete any schet content');
  $role_object->grantPermission('edit any schet content');

  $role_object->grantPermission('create otgruzka content');
  $role_object->grantPermission('delete any otgruzka content');
  $role_object->grantPermission('edit any otgruzka content');

  $role_object->grantPermission('create schet_postavschika content');
  $role_object->grantPermission('delete any schet_postavschika content');
  $role_object->grantPermission('edit any schet_postavschika content');

  $role_object->grantPermission('create tovar content');
  $role_object->grantPermission('delete any tovar content');
  $role_object->grantPermission('edit any tovar content');

  $role_object->grantPermission('create cena content');
  $role_object->grantPermission('delete any cena content');
  $role_object->grantPermission('edit any cena content');

  $role_object->grantPermission('create trebovanie_nakladnaya content');
  $role_object->grantPermission('delete any trebovanie_nakladnaya content');
  $role_object->grantPermission('edit any trebovanie_nakladnaya content');

  $role_object->grantPermission('create vypusk_produkcii content');
  $role_object->grantPermission('delete any vypusk_produkcii content');
  $role_object->grantPermission('edit any vypusk_produkcii content');

  $role_object->grantPermission('create zakaz_postavschiku content');
  $role_object->grantPermission('delete any zakaz_postavschiku content');
  $role_object->grantPermission('edit any zakaz_postavschiku content');

  $role_object->grantPermission('create poluchennyy_platezh content');
  $role_object->grantPermission('delete any poluchennyy_platezh content');
  $role_object->grantPermission('edit any poluchennyy_platezh content');

  $role_object->grantPermission('create otpravlennyy_platezh content');
  $role_object->grantPermission('delete any otpravlennyy_platezh content');
  $role_object->grantPermission('edit any otpravlennyy_platezh content');

  $role_object->grantPermission('create postuplenie_tovarov content');
  $role_object->grantPermission('delete any postuplenie_tovarov content');
  $role_object->grantPermission('edit any postuplenie_tovarov content');

  $role_object->grantPermission('create zakaz_klienta content');
  $role_object->grantPermission('delete any zakaz_klienta content');
  $role_object->grantPermission('edit any zakaz_klienta content');

  $role_object->grantPermission('create peremeshchenie_tovarov content');
  $role_object->grantPermission('delete any peremeshchenie_tovarov content');
  $role_object->grantPermission('edit any peremeshchenie_tovarov content');

  $role_object->grantPermission('create tp_sales_plan content');
  $role_object->grantPermission('delete any tp_sales_plan content');
  $role_object->grantPermission('edit any tp_sales_plan content');

  $role_object->grantPermission('create tp_sales_plan content');
  $role_object->grantPermission('delete any tp_sales_plan content');
  $role_object->grantPermission('edit any tp_sales_plan content');

  $role_object->grantPermission('trinion_tp frontol');
  $role_object->save();

  $config = \Drupal::configFactory()->getEditable('core.entity_form_display.user.user.default');
  if (!$config->isNew()) {
    $config->set('content.field_tp_tip_ceny', [
      'type' => 'entity_reference_autocomplete',
      'weight' => '10',
      'region' => 'content',
      'settings' => ['match_operator' => 'CONTAINS', 'match_limit' => 10, 'size' => 60, 'placeholder' => '',],
      'third_party_settings' => [],
    ]);
    $config->clear('hidden.field_tp_tip_ceny');
    $config->save();
  }
}

function trinion_tp_schema() {
  $schema['trinion_tp_ostatki'] = [
    'description' => 'Stocks',
    'fields' => [
      'id' => [
        'type' => 'serial',
        'not null' => TRUE,
        'description' => 'Primary Key: Unique ID',
      ],
      'tovar' => [
        'type' => 'int',
        'description' => "Reference to Product",
      ],
      'kharakteristika_tovara' => [
        'type' => 'int',
        'description' => "Reference to Product characteristic",
      ],
      'kolichestvo' => [
        'type' => 'float',
        'not null' => TRUE,
        'default' => 0,
        'description' => 'Count items',
      ],
      'edinica_izmereniya' => [
        'type' => 'int',
        'description' => "Reference to Unit",
      ],
      'sklad' => [
        'type' => 'int',
        'description' => "Reference to Warehouse",
      ],
    ],
    'primary key' => ['id'],
    'indexes' => [
      'tovar' => ['tovar', 'kharakteristika_tovara'],
    ],
  ];

  $schema['trinion_tp_dvizheniya'] = [
    'description' => 'Movements',
    'fields' => [
      'id' => [
        'type' => 'serial',
        'not null' => TRUE,
        'description' => 'Primary Key: Unique ID',
      ],
      'ostatok' => [
        'type' => 'int',
        'description' => 'Reference to Stock',
      ],
      'document' => [
        'type' => 'int',
        'description' => "Reference to Document",
      ],
      'kolichestvo' => [
        'type' => 'float',
        'not null' => TRUE,
        'default' => 0,
        'description' => 'Count items',
      ],
      'tip_dvizheniya' => [
        'type' => 'varchar_ascii',
        'length' => 50,
        'description' => "Movement type",
      ],
    ],
    'primary key' => ['id'],
    'indexes' => [
      'ostatok' => ['ostatok',],
    ],
  ];

  $schema['trinion_tp_rezervi'] = [
    'description' => 'Reserves',
    'fields' => [
      'id' => [
        'type' => 'serial',
        'not null' => TRUE,
        'description' => 'Primary Key: Unique ID',
      ],
      'tovar' => [
        'type' => 'int',
        'description' => "Reference to Product",
      ],
      'kharakteristika_tovara' => [
        'type' => 'int',
        'description' => "Reference to Product characteristic",
      ],
      'kolichestvo' => [
        'type' => 'float',
        'not null' => TRUE,
        'default' => 0,
        'description' => 'Count items',
      ],
      'document' => [
        'type' => 'int',
        'description' => "Reference to Document",
      ],
      'edinica_izmereniya' => [
        'type' => 'int',
        'description' => "Reference to Unit",
      ],
      'sklad' => [
        'type' => 'int',
        'description' => "Reference to Warehouse",
      ],
    ],
    'primary key' => ['id'],
    'indexes' => [
      'tovar' => ['tovar', 'kharakteristika_tovara'],
    ],
  ];

  return $schema;
}

function trinion_tp_update_8023() {
  $prefixes = [
    'field.storage.node.field_tp_kolichestvo',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_kolichestvo',
    'core.entity_form_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.teaser',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.default',
    'views.view.crm_stroki_uit',
  ];
  $results = [];
  foreach ($prefixes as $prefix) {
    $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
  }
  $return = '';
  foreach ($results as $prefix => $result) {
    $return .= "\n$prefix:\n";
    foreach ($result as $key => $ids) {
      $return .= "$key: " . implode(', ', $ids) . "\n";
    }
  }

  ff();
}

function trinion_tp_update_8024() {
  $prefixes = [
    'field.storage.node.field_tp_upd_reg_nomer',
    'field.storage.node.field_tp_kolichestvo_proslezh',
    'field.storage.node.field_tp_status_upd',
    'field.storage.taxonomy_term.field_tp_kod',
    'field.storage.node.field_tp_ed_izmereniya_prosl',
    'field.field.taxonomy_term.edinicy_izmereniya.field_tp_kod',
    'core.entity_view_display.taxonomy_term.edinicy_izmereniya.default',
    'core.entity_form_display.taxonomy_term.edinicy_izmereniya.default',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_upd_reg_nomer',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_kolichestvo_proslezh',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_ed_izmereniya_prosl',
    'field.field.node.otgruzka.field_tp_status_upd',
    'core.entity_form_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_form_display.node.otgruzka.default',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.teaser',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_view_display.node.otgruzka.teaser',
    'core.entity_view_display.node.otgruzka.default',
  ];
  $results = [];
  foreach ($prefixes as $prefix) {
    $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
  }
  $return = '';
  foreach ($results as $prefix => $result) {
    $return .= "\n$prefix:\n";
    foreach ($result as $key => $ids) {
      $return .= "$key: " . implode(', ', $ids) . "\n";
    }
  }
}

function trinion_tp_update_8025(&$sandbox) {
  $prefixes = [
    'node.type.postuplenie_tovarov',
    'language.content_settings.node.postuplenie_tovarov',
    'core.base_field_override.node.postuplenie_tovarov.title',
    'core.base_field_override.node.postuplenie_tovarov.promote',
    'field.field.node.postuplenie_tovarov.field_tp_zakaz_postavschika',
    'field.field.node.postuplenie_tovarov.field_tp_stroki',
    'field.field.node.postuplenie_tovarov.field_tp_organizaciya',
    'field.field.node.postuplenie_tovarov.field_tp_data',
    'field.field.node.postuplenie_tovarov.field_tp_otvetstvennyy',
    'core.entity_form_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.postuplenie_tovarov.teaser',
    'core.entity_view_display.node.postuplenie_tovarov.default',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8026(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_zakazy_postavschiku',
    'field.field.node.postuplenie_tovarov.field_tp_zakazy_postavschiku',
    'field.field.node.postuplenie_tovarov.field_tp_nds_itogo',
    'field.field.node.postuplenie_tovarov.field_tp_itogo',
    'views.view.crm_spisok_postupleniya_tovarov',
    'core.entity_form_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.postuplenie_tovarov.teaser',
    'core.entity_view_display.node.postuplenie_tovarov.default',
    'user.role.crm_user',
    'views.view.crm_stroki_uit',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8027(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_utverzhdeno',
    'field.storage.node.field_tp_partiya',
    'field.storage.node.field_tp_dvizhenie',
    'field.storage.node.field_tp_document',
    'node.type.dvizhenie',
    'language.content_settings.node.dvizhenie',
    'core.base_field_override.node.dvizhenie.title',
    'core.base_field_override.node.dvizhenie.promote',
    'node.type.ostatok',
    'language.content_settings.node.ostatok',
    'field.field.node.ostatok.field_tp_dvizhenie',
    'core.base_field_override.node.ostatok.title',
    'core.base_field_override.node.ostatok.promote',
    'field.field.node.postuplenie_tovarov.field_tp_utverzhdeno',
    'field.field.node.ostatok.field_tp_partiya',
    'node.type.rezerv',
    'language.content_settings.node.rezerv',
    'core.base_field_override.node.rezerv.title',
    'core.base_field_override.node.rezerv.promote',
    'field.storage.node.field_tp_tip_dvizheniya',
    'field.field.node.dvizhenie.field_tp_tip_dvizheniya',
    'field.storage.node.field_tp_sklad',
    'taxonomy.vocabulary.sklad',
    'language.content_settings.taxonomy_term.sklad',
    'field.field.node.rezerv.field_tp_sklad',
    'field.field.node.postuplenie_tovarov.field_tp_sklad',
    'field.field.node.ostatok.field_tp_sklad',
    'field.field.node.zakaz_klienta.field_tp_utverzhdeno',
    'field.field.node.dvizhenie.field_tp_document',
    'field.field.node.rezerv.field_tp_tovar',
    'field.field.node.ostatok.field_tp_tovar',
    'field.field.node.rezerv.field_tp_kolichestvo',
    'core.entity_form_display.node.rezerv.default',
    'field.field.node.ostatok.field_tp_kolichestvo',
    'core.entity_form_display.node.ostatok.default',
    'field.field.node.dvizhenie.field_tp_kolichestvo',
    'core.entity_form_display.node.dvizhenie.default',
    'core.entity_view_display.node.rezerv.teaser',
    'core.entity_view_display.node.rezerv.default',
    'core.entity_view_display.node.ostatok.teaser',
    'core.entity_view_display.node.ostatok.default',
    'core.entity_view_display.node.dvizhenie.teaser',
    'core.entity_view_display.node.dvizhenie.default',
    'core.entity_form_display.node.zakaz_klienta.default',
    'core.entity_form_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.zakaz_klienta.teaser',
    'core.entity_view_display.node.zakaz_klienta.default',
    'core.entity_view_display.node.postuplenie_tovarov.teaser',
    'core.entity_view_display.node.postuplenie_tovarov.default',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8028(&$sandbox) {
  $to_delete = [
    'field.storage.node.field_zakupochnaya_cena',
    'field.field.node.tovar.field_zakupochnaya_cena',
    'field.field.node.tovar.field_tp_cena',
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'node.type.cena',
    'language.content_settings.node.cena',
    'core.base_field_override.node.cena.promote',
    'field.storage.node.field_tp_tip_ceny',
    'field.storage.node.field_tp_kharakteristika_tovara',
    'taxonomy.vocabulary.kharakteristiki_tovara',
    'language.content_settings.taxonomy_term.kharakteristiki_tovara',
    'field.field.node.cena.field_tp_kharakteristika_tovara',
    'taxonomy.vocabulary.tip_ceny',
    'language.content_settings.taxonomy_term.tip_ceny',
    'field.field.node.cena.field_tp_tip_ceny',
    'core.entity_view_display.taxonomy_term.kharakteristiki_tovara.default',
    'core.entity_form_display.taxonomy_term.kharakteristiki_tovara.default',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_kharakteristika_tovara',
    'field.field.node.tovar.field_tp_kharakteristika_tovara',
    'field.field.node.cena.field_tp_tovar',
    'field.field.node.cena.field_tp_cena',
    'core.entity_form_display.node.cena.default',
    'core.entity_view_display.node.cena.teaser',
    'core.entity_view_display.node.cena.default',
    'taxonomy.vocabulary.sklad',
    'node.type.rezerv',
    'node.type.postuplenie_tovarov',
    'node.type.ostatok',
    'node.type.dvizhenie',
    'language.content_settings.taxonomy_term.sklad',
    'language.content_settings.node.rezerv',
    'language.content_settings.node.postuplenie_tovarov',
    'language.content_settings.node.ostatok',
    'language.content_settings.node.dvizhenie',
    'field.storage.node.field_tp_zakazy_postavschiku',
    'field.storage.node.field_tp_utverzhdeno',
    'field.storage.node.field_tp_tip_dvizheniya',
    'field.storage.node.field_tp_sklad',
    'field.storage.node.field_tp_partiya',
    'field.storage.node.field_tp_dvizhenie',
    'field.storage.node.field_tp_document',
    'field.field.node.zakaz_klienta.field_tp_utverzhdeno',
    'field.field.node.rezerv.field_tp_tovar',
    'field.field.node.rezerv.field_tp_sklad',
    'field.field.node.rezerv.field_tp_kolichestvo',
    'field.field.node.postuplenie_tovarov.field_tp_zakazy_postavschiku',
    'field.field.node.postuplenie_tovarov.field_tp_utverzhdeno',
    'field.field.node.postuplenie_tovarov.field_tp_stroki',
    'field.field.node.postuplenie_tovarov.field_tp_sklad',
    'field.field.node.postuplenie_tovarov.field_tp_organizaciya',
    'field.field.node.postuplenie_tovarov.field_tp_nds_itogo',
    'field.field.node.postuplenie_tovarov.field_tp_itogo',
    'field.field.node.postuplenie_tovarov.field_tp_data',
    'field.field.node.ostatok.field_tp_tovar',
    'field.field.node.ostatok.field_tp_sklad',
    'field.field.node.ostatok.field_tp_partiya',
    'field.field.node.ostatok.field_tp_kolichestvo',
    'field.field.node.ostatok.field_tp_dvizhenie',
    'field.field.node.dvizhenie.field_tp_tip_dvizheniya',
    'field.field.node.dvizhenie.field_tp_kolichestvo',
    'field.field.node.dvizhenie.field_tp_document',
    'core.entity_form_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_form_display.node.tovar.default',
    'core.entity_form_display.node.rezerv.default',
    'core.entity_form_display.node.ostatok.default',
    'core.entity_form_display.node.dvizhenie.default',
    'core.base_field_override.node.rezerv.title',
    'core.base_field_override.node.rezerv.promote',
    'core.base_field_override.node.postuplenie_tovarov.title',
    'core.base_field_override.node.postuplenie_tovarov.promote',
    'core.base_field_override.node.ostatok.title',
    'core.base_field_override.node.ostatok.promote',
    'core.base_field_override.node.dvizhenie.title',
    'core.base_field_override.node.dvizhenie.promote',
    'field.field.node.postuplenie_tovarov.field_tp_otvetstvennyy',
    'core.entity_form_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.teaser',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_view_display.node.tovar.teaser',
    'core.entity_view_display.node.tovar.default',
    'core.entity_view_display.node.rezerv.teaser',
    'core.entity_view_display.node.rezerv.default',
    'core.entity_view_display.node.postuplenie_tovarov.teaser',
    'core.entity_view_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.ostatok.teaser',
    'core.entity_view_display.node.ostatok.default',
    'core.entity_view_display.node.dvizhenie.teaser',
    'core.entity_view_display.node.dvizhenie.default',
    'views.view.crm_stroki_uit',
    'views.view.crm_spisok_cen_tovara',
    'views.view.crm_spisok_tovary',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8029(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.rezerv.field_tp_zakaz_klienta',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_sklad',
    'field.field.node.rezerv.field_tp_kharakteristika_tovara',
    'field.field.node.ostatok.field_tp_kharakteristika_tovara',
    'views.view.crm_spisok_ostatkov',
    'views.view.crm_spisok_rezervov',
    'field.field.node.dvizhenie.field_tp_document',
    'core.entity_form_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_form_display.node.rezerv.default',
    'core.entity_form_display.node.ostatok.default',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.teaser',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_view_display.node.rezerv.teaser',
    'core.entity_view_display.node.rezerv.default',
    'core.entity_view_display.node.ostatok.teaser',
    'core.entity_view_display.node.ostatok.default',
    'core.entity_view_display.node.dvizhenie.teaser',
    'user.role.crm_user',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8030(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'core.entity_form_display.node.poluchennyy_platezh.default',
    'field.field.node.poluchennyy_platezh.field_tp_platelschik',
    'field.field.node.schet.field_tp_schet_dlya',
    'field.field.node.schet_postavschika.field_tp_schet_dlya',
    'field.field.node.zakaz_klienta.field_tp_zakaz_dlya',
    'node.type.zakaz_klienta',
    'field.field.node.cena.field_tp_kharakteristika_tovara',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8031(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.zakaz_klienta.field_tp_zakaz_dlya',
    'field.field.node.schet.field_tp_schet_dlya',
    'field.field.node.kommercheskoe_predlozhenie.field_tp_schet_dlya',
    'field.field.node.zakaz_postavschiku.field_tp_zakaz_dlya',
    'field.field.node.schet_postavschika.field_tp_schet_dlya',
    'field.field.node.otpravlennyy_platezh.field_tp_poluchatel',
    'field.field.node.otgruzka.field_tp_otgruzka_dlya',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8032(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.zakaz_klienta.field_tp_data',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8033(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'core.entity_form_display.node.poluchennyy_platezh.default',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8034(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.tovar.field_tp_kharakteristika_tovara',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8035(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.otgruzka.field_tp_utverzhdeno',
    'field.field.node.otgruzka.field_tp_sklad',
    'core.entity_form_display.node.otgruzka.default',
    'core.entity_view_display.node.otgruzka.teaser',
    'core.entity_view_display.node.otgruzka.default',
    'views.view.crm_spisok_tovary',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8036(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.storage.node.field_tp_fio',
    'field.storage.node.field_tp_email',
    'field.field.node.zakaz_klienta.field_tp_fio',
    'field.field.node.zakaz_klienta.field_tp_email',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8037(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_tovary',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
    'views.view.crm_stroki_uit',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8038(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.rezerv.field_tp_edinica_izmereniya',
    'field.field.node.ostatok.field_tp_edinica_izmereniya',
    'core.entity_form_display.node.rezerv.default',
    'core.entity_form_display.node.ostatok.default',
    'core.entity_view_display.node.rezerv.teaser',
    'core.entity_view_display.node.rezerv.default',
    'core.entity_view_display.node.ostatok.teaser',
    'core.entity_view_display.node.ostatok.default',
    'views.view.crm_spisok_ostatkov',
    'views.view.crm_stroki_uit',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8039(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'views.view.crm_spisok_schetov_postavschika',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8040(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.storage.user.field_tp_tip_ceny',
    'field.field.user.user.field_tp_tip_ceny',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      if ($prefix == 'field.field.user.user.field_tp_tip_ceny') {
        $config = \Drupal::service('config.factory')->getEditable('trinion_tp.settings');
        $term = \Drupal\taxonomy\Entity\Term::load($config->get('roznichnaya_cena_tid'));
        $config->set('cena_dlia_anonima', $term->id());
        if ($term) {
          $config = \Drupal::service('config.factory')->getEditable('field.field.user.user.field_tp_tip_ceny');
          $data = $config->getRawData();
          $data['default_value'][0]['target_uuid'] = $term->uuid();
          $config->setData($data);
          $config->save();
          drupal_flush_all_caches();
        }
      }
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8041(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.storage.node.field_tp_nomer_vkhodyaschego_dok',
    'field.field.node.postuplenie_tovarov.field_tp_nomer_vkhodyaschego_dok',
    'core.entity_form_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.postuplenie_tovarov.teaser',
    'core.entity_view_display.node.postuplenie_tovarov.default',
    'views.view.crm_spisok_postupleniya_tovarov',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8042(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'views.view.crm_spisok_zakazy_klienta',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8043(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_ostatkov',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_rezervov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_tovary',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8044(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.zakaz_postavschiku.field_tp_zakaz_dlya',
    'field.field.node.zakaz_klienta.field_tp_zakaz_dlya',
    'field.field.node.kommercheskoe_predlozhenie.field_tp_schet_dlya',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8045(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'views.view.crm_spisok_tovary',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8046(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.storage.node.field_tp_zarezervirovan',
    'field.field.node.zakaz_klienta.field_tp_zarezervirovan',
    'core.entity_form_display.node.zakaz_klienta.default',
    'core.entity_view_display.node.zakaz_klienta.teaser',
    'core.entity_view_display.node.zakaz_klienta.default',
    'core.entity_view_display.node.otgruzka.default',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_rezervov',
    'views.view.crm_spisok_zakazy_klienta',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8047(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'views.view.crm_spisok_ostatkov',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }
  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8048(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'views.view.crm_spisok_ostatkov',
    'core.entity_form_display.user.user.default',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8049(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'user.role.t_tp',
    'system.action.user_remove_role_action.t_tp',
    'system.action.user_add_role_action.t_tp',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8050(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'core.base_field_override.node.kommercheskoe_predlozhenie.title',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8051(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.kommercheskoe_predlozhenie.field_tp_schet_dlya',
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_zakazy_klienta',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8052(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.storage.node.field_tp_data_vkh_dok',
    'field.field.node.postuplenie_tovarov.field_tp_data_vkh_dok',
    'field.storage.node.field_tp_postavschik',
    'field.field.node.postuplenie_tovarov.field_tp_postavschik',
    'core.entity_form_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.postuplenie_tovarov.teaser',
    'core.entity_view_display.node.postuplenie_tovarov.default',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8053(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.kommercheskoe_predlozhenie.field_tp_utverzhdeno',
    'core.entity_form_display.node.kommercheskoe_predlozhenie.default',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.teaser',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.default',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8054(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.poluchennyy_platezh.field_tp_opisanie',
    'core.entity_form_display.node.poluchennyy_platezh.default',
    'core.entity_view_display.node.poluchennyy_platezh.teaser',
    'core.entity_view_display.node.poluchennyy_platezh.default',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8055(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.zakaz_postavschiku.field_tl_file',
    'field.field.node.zakaz_klienta.field_tl_file',
    'field.field.node.schet_postavschika.field_tl_file',
    'field.field.node.schet.field_tl_file',
    'field.field.node.postuplenie_tovarov.field_tl_file',
    'field.field.node.poluchennyy_platezh.field_tl_file',
    'field.field.node.otpravlennyy_platezh.field_tl_file',
    'field.field.node.otgruzka.field_tl_file',
    'field.field.node.kommercheskoe_predlozhenie.field_tl_file',
    'core.entity_form_display.node.zakaz_postavschiku.default',
    'core.entity_form_display.node.zakaz_klienta.default',
    'core.entity_form_display.node.schet_postavschika.default',
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.postuplenie_tovarov.default',
    'core.entity_form_display.node.poluchennyy_platezh.default',
    'core.entity_form_display.node.otpravlennyy_platezh.default',
    'core.entity_form_display.node.otgruzka.default',
    'core.entity_form_display.node.kommercheskoe_predlozhenie.default',
    'core.entity_view_display.node.zakaz_postavschiku.teaser',
    'core.entity_view_display.node.zakaz_postavschiku.default',
    'core.entity_view_display.node.zakaz_klienta.teaser',
    'core.entity_view_display.node.zakaz_klienta.default',
    'core.entity_view_display.node.schet_postavschika.teaser',
    'core.entity_view_display.node.schet_postavschika.default',
    'core.entity_view_display.node.schet.teaser',
    'core.entity_view_display.node.schet.default',
    'core.entity_view_display.node.postuplenie_tovarov.teaser',
    'core.entity_view_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.poluchennyy_platezh.teaser',
    'core.entity_view_display.node.poluchennyy_platezh.default',
    'core.entity_view_display.node.otpravlennyy_platezh.teaser',
    'core.entity_view_display.node.otpravlennyy_platezh.default',
    'core.entity_view_display.node.otgruzka.teaser',
    'core.entity_view_display.node.otgruzka.default',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.teaser',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.default',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8056(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.field.node.zakaz_postavschiku.field_tp_zakaz_dlya',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8057(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'field.storage.node.field_tp_roditelskiy_dokument',
    'field.field.node.tp_stroka_schet_klienta_k_oplate.field_tp_roditelskiy_dokument',
    'field.field.node.stroka_scheta_prodavca_k_oplate.field_tp_roditelskiy_dokument',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_roditelskiy_dokument',
    'core.entity_form_display.node.tp_stroka_schet_klienta_k_oplate.default',
    'core.entity_form_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_form_display.node.stroka_scheta_prodavca_k_oplate.default',
    'core.entity_view_display.node.tp_stroka_schet_klienta_k_oplate.teaser',
    'core.entity_view_display.node.tp_stroka_schet_klienta_k_oplate.default',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.teaser',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_view_display.node.stroka_scheta_prodavca_k_oplate.teaser',
    'core.entity_view_display.node.stroka_scheta_prodavca_k_oplate.default',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8058(&$sandbox) {
  $to_delete = [
  ];
  foreach ($to_delete as $conf) {
    \Drupal::configFactory()->getEditable($conf)->delete();
  }

  $prefixes = [
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  if (!isset($sandbox['total'])) {
    $sandbox['total'] = count($prefixes);
    $sandbox['current'] = 0;
  }
  $results = [];
  foreach ($prefixes as $key => $prefix) {
    if ($key == $sandbox['current']) {
      $results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
      $msg = $prefix;
    }
  }

  $sandbox['current']++;
  $sandbox['#finished'] = $sandbox['current'] == count($prefixes);
  return $msg;
}

function trinion_tp_update_8059(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_cen_tovara',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8060(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8061(&$sandbox) {
  $prefixes = [
    'field.field.node.zakaz_postavschiku.field_tp_utverzhdeno',
    'core.entity_form_display.node.zakaz_postavschiku.default',
    'core.entity_view_display.node.zakaz_postavschiku.teaser',
    'core.entity_view_display.node.zakaz_postavschiku.default',
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8062(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_cen_tovara',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8063(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_zakazy_klienta',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8064(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_rezervov',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8065(&$sandbox) {
  $prefixes = [
    'core.entity_view_display.node.tovar.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8066(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_data',
    'core.entity_view_display.node.zakaz_postavschiku.default',
    'core.entity_view_display.node.zakaz_klienta.default',
    'core.entity_view_display.node.schet_postavschika.default',
    'core.entity_view_display.node.schet.default',
    'core.entity_view_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.poluchennyy_platezh.default',
    'core.entity_view_display.node.otpravlennyy_platezh.default',
    'core.entity_view_display.node.otgruzka.default',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);

  $query = Drupal::entityQuery('node')
    ->condition('field_tp_data', '', '!=');
  $res = $query->accessCheck(FALSE)->execute();
  foreach ($res as $nid) {
    $node = \Drupal\node\Entity\Node::load($nid);
    $date = $node->get('field_tp_data')->getString();
    if (!strpos($date, 'T')) {
      $node->field_tp_data = $date . 'T15:00:00';
      $node->save();
    }
  }
  return $msg;
}

function trinion_tp_update_8067(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_tovary',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8068(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_rezervov',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8069(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_tsifrovoy_tovar',
    'field.storage.node.field_tp_bistraya_pokupka',
    'field.field.node.tovar.field_tp_tsifrovoy_tovar',
    'field.field.node.tovar.field_tp_bistraya_pokupka',
    'core.entity_form_display.node.tovar.default',
    'core.entity_view_display.node.tovar.teaser',
    'core.entity_view_display.node.tovar.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8070(&$sandbox) {
  $prefixes = [
    'core.entity_form_display.node.poluchennyy_platezh.default',
    'core.entity_form_display.node.otpravlennyy_platezh.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8071(&$sandbox) {
  $prefixes = [
    'field.field.node.tovar.field_tl_otvetstvennyy',
    'core.entity_form_display.node.tovar.default',
    'core.entity_view_display.node.tovar.teaser',
    'core.entity_view_display.node.tovar.default',
    'views.view.crm_spisok_cen_tovara',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8072(&$sandbox) {
  $prefixes = [
    'field.field.node.schet_postavschika.field_tp_utverzhdeno',
    'field.field.node.schet.field_tp_utverzhdeno',
    'field.field.node.poluchennyy_platezh.field_tp_utverzhdeno',
    'field.field.node.otpravlennyy_platezh.field_tp_utverzhdeno',
    'core.entity_form_display.node.schet_postavschika.default',
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.poluchennyy_platezh.default',
    'core.entity_form_display.node.otpravlennyy_platezh.default',
    'core.entity_view_display.node.schet_postavschika.teaser',
    'core.entity_view_display.node.schet_postavschika.default',
    'core.entity_view_display.node.schet.teaser',
    'core.entity_view_display.node.schet.default',
    'core.entity_view_display.node.poluchennyy_platezh.teaser',
    'core.entity_view_display.node.poluchennyy_platezh.default',
    'core.entity_view_display.node.otpravlennyy_platezh.teaser',
    'core.entity_view_display.node.otpravlennyy_platezh.default',
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8073(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8074(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8075(&$sandbox) {
  $prefixes = [
    'field.field.node.tovar.field_tp_nds',
    'core.entity_form_display.node.tovar.default',
    'core.entity_view_display.node.tovar.teaser',
    'core.entity_view_display.node.tovar.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8076(&$sandbox) {
  $prefixes = [
    'field.field.node.zakaz_postavschiku.field_tl_valyuta',
    'field.field.node.zakaz_klienta.field_tl_valyuta',
    'field.field.node.schet_postavschika.field_tl_valyuta',
    'field.field.node.schet.field_tl_valyuta',
    'field.field.node.poluchennyy_platezh.field_tl_valyuta',
    'field.field.node.otpravlennyy_platezh.field_tl_valyuta',
    'core.entity_form_display.node.zakaz_postavschiku.default',
    'core.entity_form_display.node.zakaz_klienta.default',
    'core.entity_form_display.node.schet_postavschika.default',
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.poluchennyy_platezh.default',
    'core.entity_form_display.node.otpravlennyy_platezh.default',
    'core.entity_view_display.node.zakaz_postavschiku.teaser',
    'core.entity_view_display.node.zakaz_postavschiku.default',
    'core.entity_view_display.node.zakaz_klienta.teaser',
    'core.entity_view_display.node.zakaz_klienta.default',
    'core.entity_view_display.node.schet_postavschika.teaser',
    'core.entity_view_display.node.schet_postavschika.default',
    'core.entity_view_display.node.schet.teaser',
    'core.entity_view_display.node.schet.default',
    'core.entity_view_display.node.poluchennyy_platezh.teaser',
    'core.entity_view_display.node.poluchennyy_platezh.default',
    'core.entity_view_display.node.otpravlennyy_platezh.teaser',
    'core.entity_view_display.node.otpravlennyy_platezh.default',
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8077(&$sandbox) {
  $prefixes = [
    'taxonomy.vocabulary.so_status_for_customer',
    'field.storage.node.field_tp_status_zak_dlia_klienta',
    'field.field.node.zakaz_klienta.field_tp_status_zak_dlia_klienta',
    'core.entity_form_display.node.zakaz_klienta.default',
    'core.entity_view_display.node.zakaz_klienta.teaser',
    'core.entity_view_display.node.zakaz_klienta.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8078(&$sandbox) {
  $config = \Drupal::service('config.factory')->getEditable('trinion_tp.settings');
  $statusy_zakaza_dlia_klienta_vid = 'so_status_for_customer';
  $terms_data = [
    $statusy_zakaza_dlia_klienta_vid => [
      'zakaz_sozdan' => [
        'name' => 'Order created',
        'weight' => 1,
      ],
      'zakaz_priniat' => [
        'name' => 'Order accepted',
        'weight' => 2,
      ],
      'zakaz_sobran' => [
        'name' => 'Order collected',
        'weight' => 3,
      ],
      'zakaz_peredan_v_dostavku' => [
        'name' => 'Sent for delivery',
        'weight' => 4,
      ],
      'zakaz_v_dostavke' => [
        'name' => 'In delivery',
        'weight' => 5,
      ],
      'zakaz_dostavlen' => [
        'name' => 'Delivered',
        'weight' => 6,
      ],
    ],
  ];
  foreach ($terms_data as $vid => $terms) {
    foreach ($terms as $conf_name => $term_data) {
      $term_data['vid'] = $vid;
      $term = \Drupal\taxonomy\Entity\Term::create($term_data);
      $term->save();
      $config->set($conf_name, $term->id());
    }
  }

  $config->save();
  $msg = 'Add terms';
  return $msg;
}

function trinion_tp_update_8079(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_zakazy_klienta',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8080(&$sandbox) {
  $prefixes = [
    'field.field.node.zakaz_postavschiku.field_tz_comments',
    'field.field.node.zakaz_klienta.field_tz_comments',
    'field.field.node.schet_postavschika.field_tz_comments',
    'field.field.node.schet.field_tz_comments',
    'field.field.node.postuplenie_tovarov.field_tz_comments',
    'field.field.node.poluchennyy_platezh.field_tz_comments',
    'field.field.node.otpravlennyy_platezh.field_tz_comments',
    'field.field.node.otgruzka.field_tz_comments',
    'field.field.node.kommercheskoe_predlozhenie.field_tz_comments',
    'core.entity_form_display.node.zakaz_postavschiku.bulk_edit',
    'core.entity_form_display.node.zakaz_klienta.bulk_edit',
    'core.entity_form_display.node.schet_postavschika.bulk_edit',
    'core.entity_form_display.node.schet.bulk_edit',
    'core.entity_form_display.node.postuplenie_tovarov.bulk_edit',
    'core.entity_form_display.node.poluchennyy_platezh.bulk_edit',
    'core.entity_form_display.node.otpravlennyy_platezh.bulk_edit',
    'core.entity_form_display.node.otgruzka.bulk_edit',
    'core.entity_form_display.node.kommercheskoe_predlozhenie.bulk_edit',
    'field.field.node.zakaz_klienta.field_tp_opisanie',
    'core.entity_form_display.node.zakaz_postavschiku.default',
    'core.entity_form_display.node.zakaz_klienta.default',
    'core.entity_form_display.node.schet_postavschika.default',
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.postuplenie_tovarov.default',
    'core.entity_form_display.node.poluchennyy_platezh.default',
    'core.entity_form_display.node.otpravlennyy_platezh.default',
    'core.entity_form_display.node.otgruzka.default',
    'core.entity_form_display.node.kommercheskoe_predlozhenie.default',
    'core.entity_view_display.node.zakaz_postavschiku.teaser',
    'core.entity_view_display.node.zakaz_postavschiku.default',
    'core.entity_view_display.node.zakaz_klienta.teaser',
    'core.entity_view_display.node.zakaz_klienta.default',
    'core.entity_view_display.node.schet_postavschika.teaser',
    'core.entity_view_display.node.schet_postavschika.default',
    'core.entity_view_display.node.schet.teaser',
    'core.entity_view_display.node.schet.default',
    'core.entity_view_display.node.postuplenie_tovarov.teaser',
    'core.entity_view_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.poluchennyy_platezh.teaser',
    'core.entity_view_display.node.poluchennyy_platezh.default',
    'core.entity_view_display.node.otpravlennyy_platezh.teaser',
    'core.entity_view_display.node.otpravlennyy_platezh.default',
    'core.entity_view_display.node.otgruzka.teaser',
    'core.entity_view_display.node.otgruzka.default',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.teaser',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8081(&$sandbox) {
  $prefixes = [
    'taxonomy.vocabulary.schet_organizacii',
    'views.view.crm_spisok_tovary',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8082(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_tovary',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8083(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_tovary',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8084(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8085(&$sandbox) {
  $prefixes = [
    'field.field.node.zakaz_postavschiku.field_tb_shablon_pechatnoy_formi',
    'field.field.node.zakaz_klienta.field_tb_shablon_pechatnoy_formi',
    'field.field.node.schet_postavschika.field_tb_shablon_pechatnoy_formi',
    'field.field.node.schet.field_tb_shablon_pechatnoy_formi',
    'field.field.node.postuplenie_tovarov.field_tb_shablon_pechatnoy_formi',
    'field.field.node.poluchennyy_platezh.field_tb_shablon_pechatnoy_formi',
    'field.field.node.otpravlennyy_platezh.field_tb_shablon_pechatnoy_formi',
    'field.field.node.otgruzka.field_tb_shablon_pechatnoy_formi',
    'field.field.node.kommercheskoe_predlozhenie.field_tb_shablon_pechatnoy_formi',
    'core.entity_form_display.node.zakaz_postavschiku.default',
    'core.entity_form_display.node.zakaz_postavschiku.bulk_edit',
    'core.entity_form_display.node.zakaz_klienta.default',
    'core.entity_form_display.node.zakaz_klienta.bulk_edit',
    'core.entity_form_display.node.schet_postavschika.default',
    'core.entity_form_display.node.schet_postavschika.bulk_edit',
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.schet.bulk_edit',
    'core.entity_form_display.node.postuplenie_tovarov.default',
    'core.entity_form_display.node.postuplenie_tovarov.bulk_edit',
    'core.entity_form_display.node.poluchennyy_platezh.default',
    'core.entity_form_display.node.poluchennyy_platezh.bulk_edit',
    'core.entity_form_display.node.otpravlennyy_platezh.default',
    'core.entity_form_display.node.otpravlennyy_platezh.bulk_edit',
    'core.entity_form_display.node.otgruzka.default',
    'core.entity_form_display.node.otgruzka.bulk_edit',
    'core.entity_form_display.node.kommercheskoe_predlozhenie.default',
    'core.entity_form_display.node.kommercheskoe_predlozhenie.bulk_edit',
    'core.entity_view_display.node.zakaz_postavschiku.teaser',
    'core.entity_view_display.node.zakaz_postavschiku.default',
    'core.entity_view_display.node.zakaz_klienta.teaser',
    'core.entity_view_display.node.zakaz_klienta.default',
    'core.entity_view_display.node.schet_postavschika.teaser',
    'core.entity_view_display.node.schet_postavschika.default',
    'core.entity_view_display.node.schet.teaser',
    'core.entity_view_display.node.schet.default',
    'core.entity_view_display.node.postuplenie_tovarov.teaser',
    'core.entity_view_display.node.postuplenie_tovarov.default',
    'core.entity_view_display.node.poluchennyy_platezh.teaser',
    'core.entity_view_display.node.poluchennyy_platezh.default',
    'core.entity_view_display.node.otpravlennyy_platezh.teaser',
    'core.entity_view_display.node.otpravlennyy_platezh.default',
    'core.entity_view_display.node.otgruzka.teaser',
    'core.entity_view_display.node.otgruzka.default',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.teaser',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8086(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_ostatkov',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8087(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_en_shipping_charges',
    'field.storage.node.field_tp_en_ref_n',
    'field.storage.node.field_tp_en_ballance_due',
    'field.storage.node.field_tp_en_edi',
    'field.storage.node.field_tp_en_shipping_carrier',
    'field.storage.node.field_tp_en_payment_terms',
    'field.storage.node.field_tp_en_delivery_method',
    'taxonomy.vocabulary.tp_delivery_method',
    'taxonomy.vocabulary.tp_payment_terms',
    'taxonomy.vocabulary.tp_shipping_carrier',
    'field.storage.node.field_tp_opisanie_tovara',
    'field.field.node.zakaz_postavschiku.field_tp_en_shipping_carrier',
    'field.field.node.zakaz_postavschiku.field_tp_en_edi',
    'field.field.node.zakaz_postavschiku.field_tl_contact',
    'field.field.node.zakaz_klienta.field_tp_en_shipping_charges',
    'field.field.node.zakaz_klienta.field_tp_en_shipping_carrier',
    'field.field.node.zakaz_klienta.field_tp_en_ref_n',
    'field.field.node.zakaz_klienta.field_tp_en_delivery_method',
    'field.field.node.zakaz_klienta.field_tl_contact',
    'field.field.node.tovar.field_tp_opisanie_tovara',
    'field.field.node.schet_postavschika.field_tp_en_payment_terms',
    'field.field.node.schet_postavschika.field_tp_en_ballance_due',
    'field.field.node.schet_postavschika.field_tl_contact',
    'field.field.node.kommercheskoe_predlozhenie.field_tp_en_shipping_charges',
    'field.field.node.kommercheskoe_predlozhenie.field_tl_contact',
    'core.entity_form_display.node.zakaz_postavschiku.default',
    'core.entity_form_display.node.zakaz_postavschiku.bulk_edit',
    'core.entity_form_display.node.zakaz_klienta.default',
    'core.entity_form_display.node.zakaz_klienta.bulk_edit',
    'core.entity_form_display.node.schet_postavschika.default',
    'core.entity_form_display.node.schet_postavschika.bulk_edit',
    'core.entity_form_display.node.kommercheskoe_predlozhenie.default',
    'core.entity_form_display.node.kommercheskoe_predlozhenie.bulk_edit',
    'core.entity_form_display.node.tovar.default',
    'core.entity_view_display.node.zakaz_postavschiku.teaser',
    'core.entity_view_display.node.zakaz_postavschiku.default',
    'core.entity_view_display.node.zakaz_klienta.teaser',
    'core.entity_view_display.node.zakaz_klienta.default',
    'core.entity_view_display.node.tovar.teaser',
    'core.entity_view_display.node.tovar.default',
    'core.entity_view_display.node.schet_postavschika.teaser',
    'core.entity_view_display.node.schet_postavschika.default',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.teaser',
    'core.entity_view_display.node.kommercheskoe_predlozhenie.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8088(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_en_tracking',
    'field.storage.node.field_tp_en_customer_po',
    'field.field.node.schet.field_tp_en_tracking',
    'field.field.node.schet.field_tp_en_ref_n',
    'field.field.node.schet.field_tp_en_customer_po',
    'field.field.node.schet.field_tp_en_ballance_due',
    'field.field.node.schet.field_tl_contact',
    'field.field.node.schet.field_tp_platezhnaya_sistema',
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.schet.bulk_edit',
    'core.entity_view_display.node.schet.teaser',
    'core.entity_view_display.node.schet.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8089(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_schyot_v_banke',
    'field.field.node.schet.field_tp_schyot_v_banke',
    'field.field.taxonomy_term.crm_bankovskie_scheta.field_tp_organizaciya',
    'core.entity_view_display.taxonomy_term.crm_bankovskie_scheta.default',
    'core.entity_form_display.taxonomy_term.crm_bankovskie_scheta.default',
    'field.field.node.schet.field_tp_schet_v_banke',
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.schet.bulk_edit',
    'core.entity_view_display.node.schet.teaser',
    'core.entity_view_display.node.schet.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8090(&$sandbox) {
  $prefixes = [
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.schet.bulk_edit',
    'core.entity_view_display.node.schet.teaser',
    'core.entity_view_display.node.schet.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8091(&$sandbox) {
  $prefixes = [
    'views.view.base_spisok_sviazannih_documentov',
    'node.type.stroka_scheta_prodavca_k_oplate',
    'field.field.node.stroka_scheta_prodavca_k_oplate.field_tp_schet',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8092(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8093(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_kolichestvo_na_rukah',
    'field.storage.node.field_tp_kolichestvo_dostupno',
    'node.type.peremeshchenie_tovarov',
    'core.base_field_override.node.peremeshchenie_tovarov.title',
    'core.base_field_override.node.peremeshchenie_tovarov.promote',
    'field.storage.taxonomy_term.field_tp_account_type',
    'field.storage.node.field_tp_chart_of_account',
    'taxonomy.vocabulary.tp_charts_of_accounts',
    'field.field.taxonomy_term.tp_charts_of_accounts.field_tp_account_type',
    'field.field.node.peremeshchenie_tovarov.field_tp_chart_of_account',
    'core.entity_view_display.taxonomy_term.tp_charts_of_accounts.default',
    'core.entity_form_display.taxonomy_term.tp_charts_of_accounts.default',
    'field.field.node.peremeshchenie_tovarov.field_tb_shablon_pechatnoy_formi',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_kolichestvo_na_rukah',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_kolichestvo_dostupno',
    'field.field.node.peremeshchenie_tovarov.field_tp_utverzhdeno',
    'field.field.node.peremeshchenie_tovarov.field_tp_stroki',
    'field.field.node.peremeshchenie_tovarov.field_tp_sklad',
    'field.field.node.peremeshchenie_tovarov.field_tp_data',
    'field.field.node.peremeshchenie_tovarov.field_tp_otvetstvennyy',
    'core.entity_form_display.node.peremeshchenie_tovarov.default',
    'core.entity_view_display.node.peremeshchenie_tovarov.teaser',
    'core.entity_view_display.node.peremeshchenie_tovarov.default',
    'views.view.crm_list_of_movement_goods',
    'field.storage.node.field_tp_tip_dvizheniya',
    'core.entity_form_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.teaser',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.default',
    'views.view.crm_spisok_cen_tovara',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8094(&$sandbox) {
  $prefixes = [
    'views.view.crm_list_of_movement_goods',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8095(&$sandbox) {
  $prefixes = [
    'views.view.crm_list_of_movements',
    'core.entity_view_display.node.ostatok.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8096(&$sandbox) {
  $prefixes = [
    'node.type.trebovanie_nakladnaya',
    'core.base_field_override.node.trebovanie_nakladnaya.title',
    'core.base_field_override.node.trebovanie_nakladnaya.promote',
    'node.type.vypusk_produkcii',
    'core.base_field_override.node.vypusk_produkcii.title',
    'core.base_field_override.node.vypusk_produkcii.promote',
    'field.storage.node.field_tp_statya_zatrat',
    'field.storage.node.field_tp_podrazdelenie',
    'taxonomy.vocabulary.tp_podrazdelenie',
    'field.field.node.vypusk_produkcii.field_tp_podrazdelenie',
    'field.field.node.trebovanie_nakladnaya.field_tp_podrazdelenie',
    'field.field.node.vypusk_produkcii.field_tb_shablon_pechatnoy_formi',
    'field.field.node.trebovanie_nakladnaya.field_tb_shablon_pechatnoy_formi',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_statya_zatrat',
    'field.field.taxonomy_term.tp_podrazdelenie.field_tp_organizaciya',
    'core.entity_view_display.taxonomy_term.tp_podrazdelenie.default',
    'core.entity_form_display.taxonomy_term.tp_podrazdelenie.default',
    'field.field.node.vypusk_produkcii.field_tp_utverzhdeno',
    'field.field.node.trebovanie_nakladnaya.field_tp_utverzhdeno',
    'field.field.node.vypusk_produkcii.field_tp_stroki',
    'field.field.node.trebovanie_nakladnaya.field_tp_stroki',
    'field.field.node.vypusk_produkcii.field_tp_sklad',
    'field.field.node.trebovanie_nakladnaya.field_tp_sklad',
    'field.field.node.vypusk_produkcii.field_tp_organizaciya',
    'field.field.node.trebovanie_nakladnaya.field_tp_organizaciya',
    'field.field.node.vypusk_produkcii.field_tp_data',
    'field.field.node.trebovanie_nakladnaya.field_tp_data',
    'field.field.node.vypusk_produkcii.field_tp_otvetstvennyy',
    'core.entity_form_display.node.vypusk_produkcii.default',
    'field.field.node.trebovanie_nakladnaya.field_tp_otvetstvennyy',
    'core.entity_form_display.node.trebovanie_nakladnaya.default',
    'core.entity_view_display.node.vypusk_produkcii.teaser',
    'core.entity_view_display.node.vypusk_produkcii.default',
    'core.entity_view_display.node.trebovanie_nakladnaya.teaser',
    'core.entity_view_display.node.trebovanie_nakladnaya.default',
    'views.view.crm_list_of_trebovanie_nakladnaya',
    'views.view.crm_list_of_vipusk_produkcii',
    'field.storage.node.field_tp_tip_dvizheniya',
    'core.entity_form_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_form_display.node.zakaz_postavschiku.default',
    'core.entity_form_display.node.zakaz_klienta.default',
    'core.entity_form_display.node.schet_postavschika.default',
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.postuplenie_tovarov.default',
    'core.entity_form_display.node.poluchennyy_platezh.default',
    'core.entity_form_display.node.otpravlennyy_platezh.default',
    'core.entity_form_display.node.otgruzka.default',
    'core.entity_form_display.node.kommercheskoe_predlozhenie.default',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.teaser',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.default',
    'views.view.crm_spisok_schetov_postavschika',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8097(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8098(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_oplati',
    'field.storage.node.field_tp_oplachen',
    'field.field.node.schet_postavschika.field_tp_oplachen',
    'field.field.node.schet.field_tp_oplachen',
    'field.field.node.schet.field_tp_oplati',
    'field.field.node.schet_postavschika.field_tp_oplati',
    'core.entity_form_display.node.schet_postavschika.default',
    'core.entity_form_display.node.schet_postavschika.bulk_edit',
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.schet.bulk_edit',
    'core.entity_form_display.node.otpravlennyy_platezh.default',
    'core.entity_view_display.node.schet_postavschika.teaser',
    'core.entity_view_display.node.schet_postavschika.default',
    'core.entity_view_display.node.schet.teaser',
    'core.entity_view_display.node.schet.default',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_schetov_v_kompanii',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8099(&$sandbox) {
  $prefixes = [
    'core.entity_form_display.node.schet.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8100(&$sandbox) {

  $role_object = \Drupal\user\Entity\Role::load('crm_user');
  $role_object->grantPermission('create tp_sales_plan content');
  $role_object->grantPermission('delete any tp_sales_plan content');
  $role_object->grantPermission('edit any tp_sales_plan content');
  $role_object->grantPermission('trinion_tp prosmotr_planov_prodazh');
  $role_object->save();

  $prefixes = [
    'node.type.tp_sales_plan',
    'core.base_field_override.node.tp_sales_plan.title',
    'core.base_field_override.node.tp_sales_plan.promote',
    'field.field.node.tovar.field_tp_chart_of_account',
    'field.field.node.tp_sales_plan.field_tp_stroki',
    'field.field.node.tovar.field_tp_postavschik',
    'field.field.node.tp_sales_plan.field_tp_data',
    'field.field.node.tovar.field_tp_cena',
    'core.entity_form_display.node.tp_sales_plan.default',
    'core.entity_view_display.node.tp_sales_plan.teaser',
    'core.entity_view_display.node.tp_sales_plan.default',
    'views.view.tp_sales_plans',
    'field.field.node.tovar.field_tp_edinica_izmereniya',
    'core.entity_form_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_form_display.node.zakaz_postavschiku.default',
    'core.entity_form_display.node.zakaz_postavschiku.bulk_edit',
    'core.entity_form_display.node.tovar.default',
    'core.entity_view_display.node.zakaz_postavschiku.teaser',
    'core.entity_view_display.node.zakaz_postavschiku.default',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.teaser',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_view_display.node.tovar.teaser',
    'core.entity_view_display.node.tovar.default',
    'views.view.crm_stroki_uit',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8101(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_poluchit_ne_pozdnee',
    'field.field.node.zakaz_postavschiku.field_tp_poluchit_ne_pozdnee',
    'core.entity_form_display.node.zakaz_postavschiku.default',
    'core.entity_form_display.node.zakaz_postavschiku.bulk_edit',
    'core.entity_view_display.node.zakaz_postavschiku.teaser',
    'core.entity_view_display.node.zakaz_postavschiku.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8102(&$sandbox) {
  $prefixes = [
    'views.view.base_spisok_sviazannih_documentov',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8103(&$sandbox) {
  $prefixes = [
    'field.storage.node.field_tp_plan_vrem_postupleniya',
    'field.field.node.zakaz_postavschiku.field_tp_plan_vrem_postupleniya',
    'field.field.node.tp_stroka_dokumenta_uit.field_tp_plan_vrem_postupleniya',
    'core.entity_form_display.node.tp_stroka_dokumenta_uit.default',
    'core.entity_form_display.node.zakaz_postavschiku.default',
    'core.entity_form_display.node.zakaz_postavschiku.bulk_edit',
    'core.entity_view_display.node.zakaz_postavschiku.teaser',
    'core.entity_view_display.node.zakaz_postavschiku.default',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.teaser',
    'core.entity_view_display.node.tp_stroka_dokumenta_uit.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8104(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_zakazy_klienta',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8105(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_scheta_klienta',
    'field.storage.node.field_tp_osnovanie_vruchnuyu',
    'field.storage.node.field_tp_osnovanie_platezha',
    'field.field.node.schet_postavschika.field_tp_osnovanie_vruchnuyu',
    'field.field.node.schet_postavschika.field_tp_osnovanie_platezha',
    'field.field.node.schet.field_tp_osnovanie_vruchnuyu',
    'field.field.node.schet.field_tp_osnovanie_platezha',
    'field.field.node.schet_postavschika.field_tp_schet_dlya',
    'core.entity_form_display.node.schet_postavschika.default',
    'core.entity_form_display.node.schet_postavschika.bulk_edit',
    'core.entity_form_display.node.schet.default',
    'core.entity_form_display.node.schet.bulk_edit',
    'core.entity_view_display.node.schet_postavschika.teaser',
    'core.entity_view_display.node.schet_postavschika.default',
    'core.entity_view_display.node.schet.teaser',
    'core.entity_view_display.node.schet.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8106(&$sandbox) {
  $prefixes = [
    'field.field.node.schet_postavschika.field_tp_osnovanie_vruchnuyu',
    'field.field.node.schet.field_tp_osnovanie_vruchnuyu',
    'views.view.crm_list_of_movement_goods',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8107(&$sandbox) {
  $prefixes = [
    'node.type.ostatki_materilov_v_proizvodstve',
    'core.base_field_override.node.ostatki_materilov_v_proizvodstve.title',
    'core.base_field_override.node.ostatki_materilov_v_proizvodstve.promote',
    'field.field.node.ostatki_materilov_v_proizvodstve.field_tp_tovar',
    'field.field.node.ostatki_materilov_v_proizvodstve.field_tp_podrazdelenie',
    'field.field.node.ostatki_materilov_v_proizvodstve.field_tp_kolichestvo',
    'field.field.node.ostatki_materilov_v_proizvodstve.field_tp_kharakteristika_tovara',
    'field.field.node.ostatki_materilov_v_proizvodstve.field_tp_edinica_izmereniya',
    'field.field.node.ostatki_materilov_v_proizvodstve.field_tp_dvizhenie',
    'core.entity_form_display.node.ostatki_materilov_v_proizvodstve.default',
    'core.entity_view_display.node.ostatki_materilov_v_proizvodstve.teaser',
    'core.entity_view_display.node.ostatki_materilov_v_proizvodstve.default',
    'views.view.crm_list_of_balances_in_production',
    'field.field.node.dvizhenie.field_tp_document',
    'core.entity_view_display.node.ostatok.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8108(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_kommercheskih_predlozheniy_v_kompanii',
    'views.view.crm_spisok_kommercheskikh_predlozheniy',
    'views.view.crm_spisok_otgruzki',
    'views.view.crm_spisok_otpravlennykh_platezhey',
    'views.view.crm_spisok_poluchennye',
    'views.view.crm_spisok_postupleniya_tovarov',
    'views.view.crm_spisok_scheta_klienta',
    'views.view.crm_spisok_schetov_postavschika',
    'views.view.crm_spisok_schetov_v_kompanii',
    'views.view.crm_spisok_zakazy_klienta',
    'views.view.crm_spisok_zakazy_postavschiku',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8109(&$sandbox) {
  $prefixes = [
    'core.entity_form_display.node.ostatki_materilov_v_proizvodstve.default',
    'core.entity_view_display.node.ostatki_materilov_v_proizvodstve.teaser',
    'core.entity_view_display.node.ostatki_materilov_v_proizvodstve.default',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8110(&$sandbox) {
  $prefixes = [
    'views.view.crm_spisok_scheta_klienta',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

function trinion_tp_update_8111(&$sandbox) {
  $prefixes = [
    'views.view.crm_list_of_vipusk_produkcii',
  ];
  $msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
  return $msg;
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc