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

0. Infostart 23.06.17 15:31 Сейчас в теме
В новой версии платформы «1С:Предприятия» появится механизм реструктуризации базы данных, который позволит ускорить обновление конфигурации в 3-4 раза, а в отдельных случаях – до 20 раз.

Перейти к новости

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

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

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


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

Наконец-то! низкий вам поклон!
Оставьте свое сообщение
Вопросы с вознаграждением