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

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

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

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

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

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



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


Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 3046 23.06.17 16:11 Сейчас в теме
Ну наконец-то 1С восприняла идеи, которые уже лет под сто используются всеми здоровыми решениями ))) Даже простой скул-запрос копирования данных из одной таблицы в другую выполняется раз в 100 быстрее, чем реструктуризация этой таблицы, при которой данные в таблице не меняются. Одно это могло бы ускорить время реструктуризации на два порядка, Но, полагаю, 1С так и продолжит выводить никому не нужную информацию о количестве скопированных объектов.\ таблицы, копируя из по тысяче штук. Вот откажись они от этой ерунды - и можно было бы вообще не переделывать схему, а просто генерировать запрос с несколькими CAST и WHERE, чтобы очистить данные от типов, которые больше не хранятся в реструктуризируемом поле.
Evil Beaver; kote; TreeDogNight; Silenser; h00k; coolseo; +6 Ответить
2. Infactum 316 23.06.17 16:18 Сейчас в теме
Похоже разрабатывать полностью на C++ 1С больше не выгодно. Для работы этой штуки нужна Java. Для работы сервера взаимодействия, который анонсирован немного ранее - тоже Java.
В 1С вообще очень Java любят, если на их проекты посмотреть.
Evil Beaver; +1 Ответить
3. Drfreeman 136 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 455 24.06.17 11:02 Сейчас в теме
(2) Все очень просто с этой Java.
1С хочет явно перейти на использование 1C:Enterprise Development Tools, который клепается на Java, а писать аналогичный код на C++ под конфигуруратор им не упало.
Ждем полного отмирания конфигуратора как и толстого клиента!
jif; maxopik2; JohnyDeath; kild; TreeDogNight; +5 Ответить
7. webester 26 25.06.17 04:53 Сейчас в теме
(6)Еще 77 не умер. Про толстого клиента, говорить не приходится. 1C:Enterprise Development Tools в зачаточном состоянии. И развивается очень медленно.
8. Brawler 455 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. Артано 764 26.06.17 06:43 Сейчас в теме
Жить станет лучше, жить станет веселее. Ждем с нетерпением. Сейчас же сложные случаи реструктуризации приходится решать с нарушением лицензионного соглашения
11. starik-2005 3046 26.06.17 07:47 Сейчас в теме
(10) вот выпиливание этого недоразумения из этого соглашения- было бы неплохим следующим шагом, ибо даже на курсах подготовки к эксперту по тех.вопросам приглашенные преподаватели все чаще говорят о том, что без этого самого нарушения невозможно в ряде случаев работать.

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

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


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

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

См. также

Гринатом – партнер конференции «Анализ и Управление в ИТ-проектах 2024»

Новость Aнализ&Управление Мероприятия

Сегодня поговорим о компании Гринатом: вас ждет доклад в секции «Кейсы крупных компаний» и, конечно, стенд. На стенде для участников подготовили логические задачки и подарки, Но самое ценное здесь – обмен опытом с коллегами. 

вчера в 16:40    136    user997184    0       

1

Бесплатное обучение 1С для учителей: поддержка ИТ-образования и встраивание дисциплин в учебный процесс

Новость ИТ-Новость Образование

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

вчера в 14:18    152    ЕленаЧерепнева    0       

1

Новое решение «1С:Обмен данными по учету животных с ФГИС ВетИС Хорриот»

Новость

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

вчера в 10:58    127    ЕленаЧерепнева    0       

1

КРОК – партнер конференции «Анализ и Управление в ИТ-проектах 2024»

Новость Aнализ&Управление Мероприятия

Команда КРОК уже не в первый раз приезжает на мероприятия Инфостарт в статусе партнера. В этом году на стенде компании всех участников ждет насыщенная программа и много нетворка с экспертами.

16.05.2024    285    user997184    0       

1

Присоединяйтесь к курсу «1С: Библиотека стандартных подсистем для начинающих»

Новость Обучение

Обучение продлится 2 недели: первый вебинар состоялся вчера, 15 мая. Но у вас еще есть возможность присоединиться к обучению и не пропустить важное. 

16.05.2024    249    user997184    0       

1

Как избежать проблем с автоматическим обновлением тонкого клиента 1С на старых версиях Windows

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

Фирма «1С» предупредила, что при автообновлении тонкого клиента 1С с веб-сервера на некоторых старых версиях клиентских и серверных операционных систем Microsoft Windows может быть выведена надпись: «Не обнаружена цифровая подпись программы доступа».

15.05.2024    394    ЕленаЧерепнева    0       

2

«СИТЕК» – партнер конференции «Анализ и Управление в ИТ-проектах 2024» 

Новость Aнализ&Управление Мероприятия

Продолжаем знакомиться с партнерами майской конференции Инфостарт для аналитиков и управленцев. На этот раз расскажем, что подготовила для нас компания «СИТЕК».

15.05.2024    376    user997184    0       

15

Аутентификация с помощью электронной почты в 1С:Предприятие 8.3.27

Новость Зазеркалье

Официальный технологический блог разместил анонс новых возможностей платформы, которые ожидаются в 8.3.27. Разработчики обещают реализовать вход в систему по паролю, отправленному на электронную почту пользователя.

14.05.2024    427    ЕленаЧерепнева    0       

1

ГК «КОРУС Консалтинг» – официальный партнер конференции «Анализ и Управление в ИТ-проектах 2024»

Новость Aнализ&Управление Мероприятия

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

14.05.2024    1097    user997184    0       

16

Бухгалтерия 3.0.152: настройка выплаты зарплаты и развитие интеграции с 1С:ДО 3

Новость 1С:Бухгалтерия 3.0 Новый релиз

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

14.05.2024    343    ЕленаЧерепнева    0       

2

1С:MDM корпоративного уровня: новый продукт для управления мастер-данными

Новость

Вышел продукт «1С:MDM Управление мастер-данными КОРП». Решение позволит унифицировать НСИ для крупных распределенных компаний. Цена поставки для конечных пользователей будет зависеть от объема мастер-данных, используемых в централизованной базе.

13.05.2024    1974    ЕленаЧерепнева    1       

1

Онлайн-интенсив для новичков: быстрый старт в 1С-программировании 

Новость Обучение

4 июня стартует интенсив по 1С-программированию для новичков. Всего за 2 месяца участники курса научатся работать в самой популярной программе для автоматизации бизнеса «1С:Предприятие» и подготовятся к сдаче сертификационного экзамена 1С:Профессионал. 

13.05.2024    487    user997184    0       

15

Последний шанс купить билеты на конференцию «Анализ и Управление в ИТ-проектах 2024» со скидкой

Новость Aнализ&Управление Мероприятия

С 16 мая цены на участие в конференции «Анализ и Управление в ИТ-проектах 2024» изменятся. Если вы еще не успели купить билеты – не упустите последнюю возможность и воспользуйтесь финальной скидкой до повышения цены. 

13.05.2024    519    user997184    0       

15

Онлайн-курс «1C:Предприятие для программистов: Запросы и отчеты»: старт уже завтра

Новость Обучение Программист

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

13.05.2024    426    AnastasiaKl    0       

1

Таймлист – сервис для расшифровки и автопротоколирования совещаний и встреч получил обновления

Новость

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

08.05.2024    974    AnastasiaKl    0       

3

Рассказываем о докладах секции «Кейсы крупных компаний»

Новость Aнализ&Управление Мероприятия

Постоянная «рубрика» конференций Инфостарт – Кейсы крупных компаний. В этой секции партнеры конференции делятся практиками и инструментами, с которыми работают в своих компаниях. И все это – на примере реальных кейсов.

08.05.2024    1079    user997184    0       

15

«Библиотека стандартных подсистем» – курс для начинающих 1С-программистов

Новость Обучение Программист

Онлайн-курс стартует 15 мая, а значит до начала обучения осталась всего неделя. Продолжительность курса – 2 недели, и за это время мы изучим такой универсальный инструментарий разработчика, как «1С:Библиотека стандартных подсистем».

08.05.2024    1003    AnastasiaKl    0       

1

«1С:Корпорация» расширяется: новые лицензии и новые продукты в составе поставки

Новость

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

08.05.2024    733    ЕленаЧерепнева    0       

1

16 мая состоится бесплатный вебинар «Тонкости работы с Infostart Toolkit»

Новость InfostartToolkit Маркетплейс

16 мая вместе с разработчиком решения Евгением Люлюком погрузимся в тонкости работы с Infostart Toolkit. Если вы хотите знать больше о неявных возможностях решения – присоединяйтесь.

07.05.2024    881    user997184    1       

1

Новый эксперимент по маркировке: бакалейная продукция

Новость ИТ-Новость Маркировка

С 1 июля 2024 года России может начаться маркировка некоторых товаров бакалеи. Пока экспериментально – участие производителей и продавцов бакалейной продукции по желанию.

07.05.2024    780    user1915669    0       

1

Готово расписание конференции «Анализ и управление в ИТ-проектах 2024»

Новость Aнализ&Управление Мероприятия

В расписании представлены активности шести тематических секций для аналитиков и руководителей проектов. Расписание составлено так, чтобы участники смогли построить удобный маршрут: куда пойти, какой доклад или мастер-класс посетить.

06.05.2024    1113    eselyanina    0       

16

Не Документооборот, а Документооборотище: итоги форума пользователей 1С:ДО

Новость 1С:Документооборот ИТ-Новость

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

06.05.2024    815    ЕленаЧерепнева    6       

2

Abedyabka – партнер конференции «Анализ и Управление в ИТ-проектах», отвечающий за игровой досуг участников

Новость Aнализ&Управление Мероприятия

Головоломки, конструкторы, пазлы и загадки – все эти развлечения для хорошего настроения и «прокачки» мозговой активности вы найдете у стенда компании Abedyabka. Игровой ассортимент подойдет для детей и взрослых.

06.05.2024    694    AnastasiaKl    0       

1

1С:Управление образования 2.0: новые возможности и условия поддержки версии 1.0

Новость Образование

Опубликована конфигурация 1С:Управление образования 2.0. Продукт позволяет консолидировать данные об инфраструктуре подведомственных образовательных организаций и предназначен для органов управления регионального и муниципального уровня.

06.05.2024    880    ЕленаЧерепнева    0       

1