В версию 8.3.11 «1С:Предприятия» добавят оптимизацию реструктуризации базы данных

23.06.2017      44179
В новой версии платформы «1С:Предприятие» появится механизм реструктуризации базы данных, который позволит ускорить обновление конфигурации в 3-4 раза, а в отдельных случаях – до 20 раз.
 
Ускорение процесса обновления будет достигнуто за счет минимизации манипуляций над данными и их максимального переноса на уровень системы управления базой данных (СУБД).
 
В процессе «традиционной» реструктуризации последовательно анализируются все объекты конфигурации и для каждого объекта выполняется анализ изменений, создается новая таблица в базе данных, соответствующая новой структуре объекта, а также перенос данных. Причем наибольшее количество времени занимает перенос данных, операции которого могут быть как сложными, так и простыми. 
 
В новом же механизме оптимизация реструктуризации достигнута не за счет локальных изменений «традиционного механизма», а за счет создания абсолютно нового механизма. При этом появившийся механизм также обеспечивает транзакционность, но более сложным способом. 
 
Значительное ускорение реструктуризации достигнуто за счет реализации ряда идей:
 
  • Делегирование максимального количество операций на уровень СУБД, поскольку это наиболее близкая к данным часть и она имеет большие возможности изменения данных;
  • Обработка только тех таблиц СУБД, в которых изменения конфигурации могут вызвать изменение данных. В «традиционном» механизме это было не всегда так. Например, при изменении реквизита табличной части документа копировались данные и основной таблицы, и всех табличных частей документа; 
  • Отдельная реструктуризация табличных частей. При этом возможно отдельное «пореквизитное» их изменение. Например, если добавляется реквизит к табличной части, то к таблице просто добавляется новый столбец, без модификации основной таблицы. 
На основе этих идей была достигнута максимальная оптимизация на тех изменениях конфигурации, которые приводят к следующим операциям с данными: 

  • Добавление или удаление столбцов таблиц. Эти операции проводятся теперь на текущих таблицах (раньше создавались новые таблицы и в них переносились данные);
  • Добавление или удаление индексов. Новый индекс создается без формирования новых таблиц и переноса данных. Такие операции могут выполняться, например, при установке индексирования у реквизита. 
  • Изменение существующих индексов. Также выполняется без создания таблиц и переноса данных. Например, кластерный индекс регистра сведений меняется тогда, когда пользователь добавляет измерение. 
В других операциях перенос данных требуется как и раньше, но практически всегда (в большей части операций) он осуществляется на уровне СУБД. Данные переносятся единым запросом. Это может быть INSERT для новых таблиц, или UPDATE существующих таблиц. 

«Помимо ускорения есть и другой положительный момент. Во многих случаях не перестраиваются индексы. Это позволяет сохранить их актуальность, сохранить статистику, сократить место, требуемое для реструктуризации», – пишут в технологическом блоге «1С».
 
Пока реализована реструктуризация не всех объектов, а только основных: 

  • Планов обмена; 
  • Справочников; 
  • Документов; 
  • Журналов документов; 
  • Планов видов характеристик; 
  • Планов счетов;
  • Регистров сведений; 
  • Регистров накопления;
  • Регистров бухгалтерии.
Для перечисленных объектов (кроме) регистров оптимизированы любые их изменения. 

Напомним, что ранее разработчиками была анонсирована доработка механизма расширений, появление настройки объединения состава и типа объектов и другие функции, которые появятся в «1С:Предприятие» версии 8.3.11.



Автор:
Редактор ленты новостей


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 2797 23.06.17 16:11 Сейчас в теме
Ну наконец-то 1С восприняла идеи, которые уже лет под сто используются всеми здоровыми решениями ))) Даже простой скул-запрос копирования данных из одной таблицы в другую выполняется раз в 100 быстрее, чем реструктуризация этой таблицы, при которой данные в таблице не меняются. Одно это могло бы ускорить время реструктуризации на два порядка, Но, полагаю, 1С так и продолжит выводить никому не нужную информацию о количестве скопированных объектов.\ таблицы, копируя из по тысяче штук. Вот откажись они от этой ерунды - и можно было бы вообще не переделывать схему, а просто генерировать запрос с несколькими CAST и WHERE, чтобы очистить данные от типов, которые больше не хранятся в реструктуризируемом поле.
Evil Beaver; kote; TreeDogNight; Silenser; h00k; coolseo; +6 Ответить
2. Infactum 309 23.06.17 16:18 Сейчас в теме
Похоже разрабатывать полностью на C++ 1С больше не выгодно. Для работы этой штуки нужна Java. Для работы сервера взаимодействия, который анонсирован немного ранее - тоже Java.
В 1С вообще очень Java любят, если на их проекты посмотреть.
Evil Beaver; +1 Ответить
3. Drfreeman 125 23.06.17 16:54 Сейчас в теме
(2) Платформа 1С это вообще большой стек технологий, и самое прекрасное это сам язык 1с :)
4. s22 19 23.06.17 17:28 Сейчас в теме
(3) самое ужасное....
Kosstikk; androgin; cegorach; PerlAmutor; kild; Solovyeff; +6 1 Ответить
6. Brawler 438 24.06.17 11:02 Сейчас в теме
(2) Все очень просто с этой Java.
1С хочет явно перейти на использование 1C:Enterprise Development Tools, который клепается на Java, а писать аналогичный код на C++ под конфигуруратор им не упало.
Ждем полного отмирания конфигуратора как и толстого клиента!
jif; maxopik2; JohnyDeath; kild; TreeDogNight; +5 Ответить
7. webester 25 25.06.17 04:53 Сейчас в теме
(6)Еще 77 не умер. Про толстого клиента, говорить не приходится. 1C:Enterprise Development Tools в зачаточном состоянии. И развивается очень медленно.
8. Brawler 438 25.06.17 09:10 Сейчас в теме
(7) никто и не говорит, что вот все завтра изменится. Работу 1С проводит планомерную. Поглядите как майкрософт винду пилит, все больше и больше переписывает в ней все изнутри, скоро и окошек старых не увидим как типа в панели управления, которая от винды 7 еще живет. Прогресс.
5. s22 19 23.06.17 17:28 Сейчас в теме
(1) еще бы код 1с транслировали бы внутрь сервера....
9. Natalex95 26.06.17 04:11 Сейчас в теме
Ура!!!! Дождались.
Я еще хотел бы, что бы в регистрах они сделали запрет на удаление регистратора если по нему есть движения. Так как если движений нет, то можно с таблицей ничего не делать (не реструктуризировать). В общем я считаю, что это задача программиста конвертить данные. Он должен принять решение куда деть движения удаляемого регистратора.
10. Артано 730 26.06.17 06:43 Сейчас в теме
Жить станет лучше, жить станет веселее. Ждем с нетерпением. Сейчас же сложные случаи реструктуризации приходится решать с нарушением лицензионного соглашения
11. starik-2005 2797 26.06.17 07:47 Сейчас в теме
(10) вот выпиливание этого недоразумения из этого соглашения- было бы неплохим следующим шагом, ибо даже на курсах подготовки к эксперту по тех.вопросам приглашенные преподаватели все чаще говорят о том, что без этого самого нарушения невозможно в ряде случаев работать.

Сдругой стороны, лиц.соглашение всего лмшь лишает какой-то сферической вакуумной гарантии, если было произведено изменение данных ьазы 1с не с помощью 1с или иных инструментов, о которых 1с говорит на многочисленных страницах своего ИТС. При этом совершенно невозможно определить, было ли произведено чтение из базы с помощью иных механизмов, так что формально при доступе на чтение 1с ничего предъявить не сможет. Да и данные таблиц базы за исключением системных - собственность пользователя, поэтому юридически собственник данных не ограничен ни в инструментах чтения этих данных для своих нужд, ни в инструментах их добавления и изменения. При этом 1с просто не гарантирует работу платформы с этими данными и оставляет за собой право модификации схем хранения,а это может вызвать неработоспособность сторонних решений, осуществляющих прямой доступ к субд.
12. inf012 26.06.17 07:53 Сейчас в теме
(10) А что это за нарушение, использование какого-то стороннего инструмента для реструктуризации/обновления? Что за инструмент?
14. Артано 730 26.06.17 10:28 Сейчас в теме
(12) Под нарушением понимаю непосредственный доступ к таблицам БД, минуя приложение 1С. Используемый инструмент - консоль сервера SQL, мануал по T-SQL, холодная голова и горячее сердце.
15. starik-2005 2797 26.06.17 16:05 Сейчас в теме
(14)
Под нарушением понимаю непосредственный доступ к таблицам БД, минуя приложение 1С.
Бредовое, конечно, это самое лиц.соглашение в этом конкретном разделе. Я ж могу к данным с помощью 1С подключиться как ко внешним источникам, а потом 1С с какой-то версии изменит схему и мое решение станет неработоспособным. В итоге я ничего не нарушил, а проблем огреб.

Считаю, что 1С должна переформулировать данный пункт ЛС в том ключе, что доступ к данным можете осуществлять как угодно, но при этом не гарантируется, что схема останется та, к которой обращаются эти механизмы. Изменение схемы - риск пользователя, использующего инструменты доступа к базе 1С, иные, чем ORM и механизм преобразования запросов платформы.
16. Prometeus2011 178 22.11.17 10:51 Сейчас в теме
(14)
блицам БД, минуя приложение 1С. Используемый инструмент - консоль сервера SQL, мануал по T-SQL, холодная голова и горячее сердце.


И стальные яйки.
13. kolya_tlt 78 26.06.17 09:21 Сейчас в теме
Отдельная реструктуризация табличных частей. При этом возможно отдельное «пореквизитное» их изменение. Например, если добавляется реквизит к табличной части, то к таблице просто добавляется новый столбец, без модификации основной таблицы.

Наконец-то! низкий вам поклон!
Оставьте свое сообщение

См. также

Ищем коллег-аналитиков в продуктовую команду ФинОфиса

Новость Инфостарт ИТ-новость ФинОфис

Если вы в совершенстве владеете финансовым учетом, хотите развивать финансовые продукты в качестве постановщика задач и готовы консультировать пользователей по работе с бюджетированием и казначейством в 1С – это ваш шанс начать карьеру в айти.

27.01.2023    1646    Iuliia_Feofanova    3       

1С:Управление нашей строительной фирмой: встречаем новую редакцию на базе 1С:УНФ 3.0

Новость 1С:Управление нашей фирмой 3.0 Строительство ИТ-новость

Разработчики перевели решение на новую, третью, редакцию 1С:УНФ, расширили отраслевые возможности, а также добавили еще один вариант поставки – базовую однопользовательскую версию конфигурации.

27.01.2023    1579    ЕленаЧерепнева    0       

Курс Ирины Гертовской для аналитиков и руководителей проектов: скоро старт

Новость Обучение, бизнес-тренинг, курсы Аналитика ИТ-новость Руководитель проекта

31 января на Инфостарте начнется курс Ирины Гертовской. Авторская методика, практическое обучение с помощью сквозных кейсов и домашних заданий помогут закрепить полученные навыки. На курсе всего 20 мест - успейте присоединиться!

26.01.2023    1926    dklimchuk    0       

1С:CRM 3.1: новые возможности релиза и преимущества подписки

Новость ИТ-новость Новый релиз

Фирма «1С» анонсировала выход новой редакции 1С:CRM 3.1. В конфигурации реализован ряд интересных идей для автоматизации управления продажами. А также существенно изменен подход к условиям доступа к отраслевой функциональности решения.

26.01.2023    2152    ЕленаЧерепнева    5       

Гибкая настройка распределения косвенных расходов и заполнение отчета «Исполнение контрактов ГОЗ» по данным учета

Новость ИТ-новость Новый релиз Обзор готовых решений

В новой версии 1.3.598 подсистемы «Гособоронзаказ: раздельный учет» реализован ряд существенных изменений, направленных на расширение возможностей и увеличение производительности.

26.01.2023    2315    TShaban    0       

6 дней до повышения стоимости на участие в конференции «Анализ и управление в ИТ-проектами»

Новость Инфостарт ИТ-новость Мероприятия

Практическая конференция для руководителей проектов и аналитиков – это новый уникальный формат мероприятия. Участников ждет 70% практики – мастер-классы, воркшопы, круглые столы и 30% – докладов.

26.01.2023    2289    eselyanina    0       

Начался курс для начинающих в 1С-программировании: еще есть возможность записаться

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Разработка

Новый поток курса для начинающих 1С-разработчиков стартовал. Но у вас есть еще неделя, чтобы присоединиться к обучению, набор продолжается. Успейте освоить базовые навыки работы с платформой 1С:Предприятие и сделать первый важный шаг в программировании.

25.01.2023    2134    dklimchuk    0       

Учет курсовых разниц в 2022-2024 году

Новость 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием ИТ-новость Обзор готовых решений

В 2022 году вступили в силу несколько изменений законодательства, которые временно, на два года, меняют порядок учета курсовых разниц. Рассказываем о том, как эти изменения поддержаны в решениях 1С, и что на эту тему предлагает Инфостарт.

25.01.2023    3674    ЕленаЧерепнева    1       

Infostart Event 2023: приглашаем на главное событие года в мире 1С

Новость Инфостарт Infostart Event ИТ-новость Мероприятия

С 11 по 13 октября 2023 года в питерском отеле «Санкт-Петербург» пройдет 13-я конференция Infostart Event. Проведите три октябрьских дня вместе с лучшими 1С-никами страны! Продажи билетов уже открыты.

25.01.2023    2485    vikad    0       

Продолжаем набор на Базовый курс по обмену данными в системе 1С:Предприятие. Старт 31 января

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Программист Разработка

31 января стартует онлайн-курс по изучению механизмов 1С:Предприятие по обмену данными между различными прикладными 1С-решениями и взаимодействию с другими информационными системами.

24.01.2023    2972    dklimchuk    0       

Как монетизировать свои знания на Инфостарте, если ты 1С-разработчик

Новость Инфостарт ИТ-новость Сервисы Стартмани

Если у вас есть интересное решение наболевших проблем – например, отчет, обработка или подсистема на платформе 1С – делитесь своей разработкой и зарабатывайте стартмани.

24.01.2023    2648    user997184    3       

Вышел новый продукт «1С:Бухгалтерия лизинговой компании КОРП»

Новость ИТ-новость Конфигурация

Фирма «1С» оповестила о выходе новой отраслевой конфигурации для бухгалтерского учета в лизинговых компаниях. Разработчики реализовали поддержку новых ФСБУ и возможность ведения учета лизинговых операций в соответствии с требованиями НК РФ и 382-ФЗ.

24.01.2023    1684    ЕленаЧерепнева    0       

25 января стартует курс для начинающих в 1С-программировании

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Программист

25 января на Инфостарте начнется наиболее популярный курс среди начинающих 1С-разработчиков.

23.01.2023    2374    dklimchuk    0       

Бюджетирование в строительной компании: кейс успешного проекта

Новость ИТ-новость ФинОфис

Новостройки и «долгострой» – наглядное пособие успешной и провальной реализации строительных проектов. Почему одни строительные компании смогли выполнить свои обязательства и завершить проект, а другим это не удалось?

23.01.2023    2922    user1816563    0       

Практическая конференция «Анализ и управление в ИТ-проектах» – темы, сроки и механизм отбора заявок

Новость Инфостарт ИТ-новость Мероприятия

25-27 мая Инфостарт проведет первую практическую конференцию для аналитиков и руководителей проектов - «Анализ и управление в ИТ-проектах». Участников ждет 70% практики и всего 30% теории.

23.01.2023    1908    eselyanina    0       

1 февраля стартует конкурс корпоративной автоматизации «1C:Проект года» по итогам 2022 года

Новость ИТ-новость Конкурс

Информация о том, кто может участвовать в соревнованиях, как будут оценивать поданные заявки и на какие призы могут рассчитывать победители, уже доступна в информационном письме на сайте «1С».

23.01.2023    1903    ЕленаЧерепнева    0       

В 1С:УНФ 3.0 реализована поддержка Единого налогового платежа

Новость 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 ИТ-новость Новый релиз

1С:УНФ предназначена для ведения управленческого учета, однако в самой последней версии конфигурации пользователям будет доступна возможность проведения расчетов через Единый налоговый счет согласно последним требованиям ФНС.

20.01.2023    2581    ЕленаЧерепнева    0       

Новые возможности для управления сеансами пользователей в 8.3.24

Новость Платформа 1С v8.3 Зазеркалье ИТ-новость

Фирма «1С» анонсировала возможность завершать собственные сеансы, мешающие войти в информационную базу, для пользователей без административных прав.

20.01.2023    2386    ЕленаЧерепнева    16       

25 января состоится вебинар-дискуссия для аналитиков и руководителей проектов

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Бизнес-аналитик Руководитель проекта

25 января Ирина Гертовская и коллеги по цеху встретятся в онлайне, чтобы обсудить, как правильно определять границы проекта.

19.01.2023    3486    dklimchuk    0       

1Ci Partner Summit 2023: Сфокусируйтесь на главном!

Новость ИТ-новость

2 февраля 2023 года 1C International приглашает всех партнеров 1Ci и фирмы «1С» встретиться в онлайне и обсудить последние новости о продуктах, региональных тенденциях и успешном опыте коллег.

19.01.2023    1896    vikad    3       

Фирма «1С» анонсировала выход нового продукта для автоматизации курьерской доставки

Новость ИТ-новость

Новым решением будет заниматься компания «1С-БСЛ» – совместное предприятие «Бизнес Солюшинс Лаб» (BSL) и фирмы «1С». Предполагается, что пользователи прикладных решений 1С смогут использовать продукт «1С-БСЛ» уже в 2023 году.

18.01.2023    2226    ЕленаЧерепнева    3       

План-фактный анализ: кому он нужен и как его провести

Новость Инфостарт ФинОфис Бухгалтерский учет Бухгалтер

Финансистов часто спрашивают: где прибыль и откуда убытки? Дать конкретные ответы на такие вопросы нелегко, если не использовать план-фактный анализ.

18.01.2023    3998    user1816563    14       

Ближайшие курсы по программированию от Инфостарта

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость

В ближайшее время на Инфостарте стартуют сразу три курса по программированию. Все они подходят для тех, кто только планирует знакомство с 1С-программированием, либо уже имеет некоторое представление о его базовых принципах и решил продолжить обучение.

17.01.2023    3166    dklimchuk    0       

Международная версия 1С:Документооборот КОРП обновлена до редакции 3.0

Новость 1С:Документооборот ИТ-новость Конфигурация

Конфигурация «1С:Документооборот КОРП (русский и английский интерфейс)» теперь доступна в третьей редакции. Информационное письмо с описанием условий перехода и поддержки предыдущей версии опубликовано на сайте «1С».

17.01.2023    3846    ЕленаЧерепнева    3       

Фирма «1С» вводит новые тарифы в сервисе «Мэджик» и бесплатный доступ на 3 месяца

Новость ИТ-новость Сервисы

Фирма «1С» сообщила об изменении условий подключения к сервису для автоматического создания интернет-витрин mag1c – об оптимизации тарифов и об увеличении длительности бесплатного тестового периода с одного месяца до трех.

16.01.2023    3034    ЕленаЧерепнева    2