Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Конфигурация - загрузить из файла (идентичную). Изменятся ли идентификаторы объектов базы?

Конфигурация - загрузить из файла (идентичную). Изменятся ли идентификаторы объектов базы?
Я
   altaykniga
 
02.12.19 - 16:59
Доброго времени суток, уважаемые специалисты.

База2 создана путем копирования каталога Базы1. Затем в Базу2 были внесены необходимые справочники и документы, которые потом были выгружены в Базу 1 с помощью обработки ВыгрузкаЗагрузкаДанных - при такой выгрузке ГУИДы выгруженных объектов получаются одинаковыми в обеих базах

Потом было замечено:
1.выгружаем конфигурацию Базы1 в файл
2. Открываем конфигуратор Базы2. Конфигурация - Сравнить с конфигурацией из файла. Сравнение идет очень долго (хотя конфигурации идентичные). В итоге после долгого процесса сравнения выходит пустая таблица отличий, т.е. конфигурации обеих баз совпадают. Медленное сравнение говорит о том, что ГУИДы метаданных не совпадают, правильно?
3. Правильно. Значит нужно сделать, чтобы ГУИДы метаданных совпадали. Для этого хочу в конфигураторе Базы2 сделать - конфигурация - Загрузить конфигурацию из файла. После этого процесс сравнения будет проходить быстро.

Вопрос: при загрузке конфигурации из файла не слетят ли ГУИДы объектов в базе2? Ведь если слетят, то при следующей выгрузке данных и Базы2 в Базу1 в Базе1 произойдет задвоение загружаемых объектов (если таковые уже были в Базе1)

заранее благодарю за помощь
 
 
   palsergeich
 
1 - 02.12.19 - 17:09
(0) Выгрузи в XML и сравни
   Ёпрст
 
2 - 02.12.19 - 17:11
(0) да
   Ёпрст
 
3 - 02.12.19 - 17:18
Одно непонятно..
Ты слепил База 2, добавил в ней новые справочники и документы. Т.е в База1 нет этих объектов еще ?
   hhhh
 
4 - 02.12.19 - 17:20
(2) на каком этапе ГУИДы разъехались-то? Если в процессе тут на всех этапах ГУИДы одинаковые.
   Ёпрст
 
5 - 02.12.19 - 17:25
(4) подождем автора, а то не понятно, что он понимает под термином " Базу2 были внесены необходимые справочники и документы,"

это он сами данные внес, или cf поправил.. Если данные, то вообще пофик и делать ничего не надо
   johnnik
 
6 - 02.12.19 - 17:32
(0) Если База2  была получена путем копирования, то НЕТ, идентификаторы существующих объектов не изменятся
   aleks_default
 
7 - 02.12.19 - 17:33
никакого задвоения не произойдет. ГУИДы выгружаемых объектов не изменились же. А на ГУИДЫ метаданных при стандартной выгрузке/загрузке (не через SQL) наплевать
   Жан Пердежон
 
8 - 02.12.19 - 17:47
(0)
2. нет
   altaykniga
 
9 - 02.12.19 - 19:25
(4) на каком этапе разъехались гуиды - непонятно. с базой работали несколько человек...
И вообще, медленное сравнение, объединение с конфигурацией из файла означает, что разъехались гуиды метаданных?
   Фрэнки
 
10 - 02.12.19 - 19:30
там есть идентификаторы у объектов метаданных, а есть идентификаторы объектов просто данных, например, предопределенных элементов, которые возникают при первом запуски базы без этих данных вообще, а не при загрузке конфигурации из файла.
   Фрэнки
 
11 - 02.12.19 - 19:31
Базы очень большие что ли? Что-то мешает сделать тестовые загрузки на копиях и убедиться?
   altaykniga
 
12 - 02.12.19 - 19:33
(11) базы небольшие, можно и тестовые загрузки на копиях сделать, но предварительно хотел узнать у специалистов, верны ли мои догадки
   altaykniga
 
13 - 02.12.19 - 19:34
повторюсь: Медленное сравнение, объединение с конфигурацией из файла означает, что разъехались гуиды метаданных?
   Фрэнки
 
14 - 02.12.19 - 19:36
(13) не знаю, что именно там разъехалось. Может просто реструктурирование нужно, потому что конфиг из базы ну очень долго считывается пообъектно.

Вообще, периодически приходится загружать из файла, если базы периферийные. Хуже от этого точно не бывает. Ну именно для периферийной базы.
   Фрэнки
 
15 - 02.12.19 - 19:39
Сравнение и объединение прямо на сервере (не загрузка из файла, а сравнение) оно реально медленное. На некоторых серверах бывает быстрое. На других медленное. Это скорее поведение сервера, а не конкретного периферийного узла.

Размер ЦФ-ки какой и включена на сервере конфигурация поставщика или она выпилена давным давно?
   altaykniga
 
16 - 02.12.19 - 19:41
(15) база2 файловая, размер сф = 1,2гб где-то, упп ред.1.3
   Жан Пердежон
 
17 - 02.12.19 - 19:44
(13) см (8)
   Фрэнки
 
18 - 02.12.19 - 19:45
угу. они почти всегда долго делают сравнение и объединение. Если в режиме сервака, то можешь ускорить процесс, если уберешь признак редактирования конфигурации с сохранением поддержки.
   altaykniga
 
19 - 02.12.19 - 19:50
при загрузке конфигурации из файла не слетят ли ГУИДы объектов базы данных в базе2?
   Фрэнки
 
20 - 02.12.19 - 19:53
если ты пишешь, что 2 была скопирована раньше из 1, а теперь ты сохранил цф-ку из 1 и хочешь загрузить ее из файла в 2 - не слетят.
   RomanYS
 
21 - 02.12.19 - 20:15
(19) При копировании базы (файла, средствами БД или через dt) ГУИДы метаданных поменяться не могли. Если ГУИДы метаданных всё-таки разные, то загрузка cf их восстановит, но данные потеряются при реструктуризации.

Загрузка цф возможно решит проблему медленного сравнения. Но если проблема действительно в идентификаторах метаданных, то данные потеряются.
   dmpl
 
22 - 02.12.19 - 21:23
У меня сложилось впечатление, что 1С сначала сравнивает объекты конфигурации по хешам (как вариант - контрольным суммам), и если хеши не совпадают - сравнивает уже полностью. А если совпадают - считается, что объекты одинаковые. Полное сравнение гораздо медленнее, в то время как хеши могут проверяться с очень высокой скоростью.
   altaykniga
 
23 - 02.12.19 - 21:34
загрузил конфигурацию из файла, сравнил с конфигурацией БД. Понял, почему разъехались гуиды - создал общий модуль в Базе2, затем через некоторое время создал тоже вручную этот же общий модуль в базе1.
   RomanYS
 
24 - 02.12.19 - 21:38
(23) Реструктуризация при этом была? Сравнение стало быстрее?
   altaykniga
 
25 - 02.12.19 - 21:45
(24) реструктуризации вроде не было - или просто не успел увидеть, быстро прошла

успел увидеть только состояние "обработка структуры базы данных"

сравнение стало быстрее: было 6мин, стало 5сек
   altaykniga
 
26 - 02.12.19 - 21:46
полностью сравнил идентификаторы справочника Номенклатура, контрагенты, плана счетов бухучета - идентификаторы этих объектов не изменились. Можно считать значит, что дальнейший обмен через ВыгрузкаЗагрузкаДанных пойдет без задвоений объектов базы данных?
   RomanYS
 
27 - 02.12.19 - 22:02
(26) Что-то ты теплое с мягким путаешь. ВыгрузкаЗагрузкаДанных работает по ГУИДам данных, идентификаторы метаданных там никаким боком.

(25) Интересный результат. Спасибо.
   altaykniga
 
28 - 02.12.19 - 22:06
(27) поэтому и спрашивал, повлияет ли загрузка конфигурации из файла на работу обработки ВыгрузкаЗагрузкаДанных. Получается, что НЕ повлияет. Спасибо всем за помощь
   Фрэнки
 
29 - 02.12.19 - 22:15
(28) кстати, я когда на УПП плотно разрабатывал, то у меня в конфигурацию была умышленно добавлена никому не нужная Константа с типом Строка и я время от времени на строке менял длину, затем применял к базе. Оно запускало реструктуризацию всех мета... при том, что ничего критичного для разработки я не трогал :-) Лайфхак от Фрэнки


Список тем форума
Рекламное место пустует  Рекламное место пустует
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.