Имя: Пароль:
1C
 
Одновременная поддержка 2.0 и 3.0, гуиды
0 Franchiser
 
гуру
13.01.15
11:32
1с удается вести поддержку 2.0 и 3.0. Она дорабатывает бп2.0. Выпускает обновление для 3.0 и обновление для перехода с 2.0 на 3.0. Вопрос, каким образом, если нужно например создать реквизит и в 2.0 и в 3.0 можно добиться их уникального гуида на уровне объектов метаданных? В промежуточном обновлении я так понимаю могут присутствовать гуиды реквизитов из баз 2.0 и 3.0. Каким образом можно добиться переноса гуида с идентификатором из одной из баз?
1 Cube
 
13.01.15
11:37
(0) Кто тебе сказал, что ГУИДы совпадают? Сравнение и объединение идет по синонимам...
2 Franchiser
 
гуру
13.01.15
11:42
Я знаю что сравнение и объединение идет по синонимам, в конфигураторе есть возможность выполнить сравнение (без объединения) не сопостовляя по синонимам, и там видно какие идентификаторы совпадют. А как тогда для базовых версий? Там обнлвление должно происходить загрузкой конфигурации.
3 Cube
 
13.01.15
11:45
(2) А если метаданные через копипаст переносить, разве ГУИДы не копируются при этом?
4 Franchiser
 
гуру
13.01.15
11:45
А в случае когда не включена возможность изменения, тогда вообще сущнствует только 2бд вместо 3 и сравнения и объединения не происходит.
5 Franchiser
 
гуру
13.01.15
11:47
(3) нет не коппируются.
6 Cube
 
13.01.15
11:51
7 Franchiser
 
гуру
13.01.15
12:06
как то очень сложно, не понимаю как там править файлы и там тема про управляемые формы, не совсем то, т.к. гуид правленного реквизита будет встречаться в разных местах конфигурации. На итс есть интересная статья по теме что происходит при сравнении и объединении с той или иной базой, но ответ как сохранить гуиды реквизитов из 2-х разных баз там не нашел. Мне интересно может кто то знает как в 1с это делают, может как-то через файл .cfu этого можно добиться.
8 Cube
 
13.01.15
12:08
(7) Можно в 8.2 создать объект метаданных, открыть этот cf на платформе 8.3, выгрузить в файлы, поменять ГУИД и загрузить назад.
9 Franchiser
 
гуру
13.01.15
13:30
скриншот можешь показать, как менять гуид?
10 Cube
 
13.01.15
13:43
11 Franchiser
 
гуру
13.01.15
23:21
Спасибо, нужно попробовать, конечно когда реквизитов много так делать нереально)
12 John83
 
14.01.15
16:52
я так и не понял.. тебе это для зачем?
13 hhhh
 
14.01.15
17:34
(5) вообще-то копируются
14 Franchiser
 
гуру
14.01.15
19:05
Проверял, не копируется.
15 Franchiser
 
гуру
14.01.15
20:37
(12) дорабатываю бп 2.0 и 3.0, периодически переношу остатки.
16 EugeniaK
 
14.01.15
21:18
(1) Совпадают.
Добавлем в одной конфигурации, потом сравнением/объединением переносим в другую.
Никаких проблем там нет.
17 Franchiser
 
гуру
14.01.15
22:24
Проверяла? Запусти отчет сравнения конфигураций без галочки сопоставления по синонимам. На итс есть статья по поводу того что при сравнении и объединении объединяемые реквизиты создаются с новыми гуид, если есть доступ к итс могу дать ссылку.
18 Franchiser
 
гуру
14.01.15
22:29
. Идентификатор не изменяется при использовании механизма групповой разработки (в процессе перемещений между конфигурацией и хранилищем). Идентификатор всегда изменяется при копировании объекта, в том числе в процессе объединения конфигураций. Поясним на примере. Создаем новую конфигурацию. Выполняем команду "Конфигурация - Сравнить, объединить с конфигурацией из файла...". Программа обнаружит что текущая конфигурация пустая и предложит выполнить полную загрузку (аналогично команде "Конфигурация - Загрузить конфигурацию из файла"). Если согласится на предложенный вариант, то в результате все объекты сохранят свои идентификаторы. Если же отказаться и выполнить обычное объединение, то все объекты идентификаторы поменяют, хотя логически получаться две одинаковые конфигурации.
http://its.1c.ru/db/metod8dev#content:2299:hdoc
19 sonsimo
 
14.01.15
22:31
(17) да,в (16) все верно написано. Проверить можно так:
В 2.0 добавить реквизит, затем выгрузить конфу и сравнением-объединением перенести реквизит в 3.0.
После этого можно сравнить конфигурации без учета имен и убедиться, что гуиды совпадают.
В 3.0 этот реквизит можно даже переименовать, но сравнение покпжет, что реквизит один и тот же.
20 Йохохо
 
14.01.15
22:33
(18) просто отмечусь, что это документировано
21 Franchiser
 
гуру
14.01.15
22:33
Сравнение и объединение сопоставляет по гуид затем по синонимам, нужно выбирать не пункт сравнения объединения а просто сравнение, сняв галочку сопоставления по синонимам
22 Franchiser
 
гуру
14.01.15
22:38
(19) через пункт сравнения и объединения нельзя проверять, тк там нет возможности  оставить сопоставление только по гуид
23 Йохохо
 
14.01.15
22:41
(22) врете себе же
24 Franchiser
 
гуру
14.01.15
22:43
Хорошо если так, как вы думаете будут или идентичными такие конфигурации после сравнения и объединения? Например есть обработки по переносу данными между идентичными конфигурациями, она выдаст ошибку.
25 Franchiser
 
гуру
14.01.15
22:49
(23) где я вру? Через меню конфигурация-сравнить конфигурации галочка устанавливать соответствия по именам объектов снята.
Проверьте... Если у вас работает, скажите какой у вас релиз
26 Franchiser
 
гуру
14.01.15
23:09
Работаю через rdp, может в этом проблема?
27 Cube
 
15.01.15
06:51
Ладно, шутки в сторону.
Платформа 8.3.5.1383. Создаю три пустых базы.

В базе 1 создаю Справочник1. Выгружаю конфу в файлы, смотрю ГУИД справочника - 1ee5fa98-a3aa-46f5-8340-3adbab4d4ce7.

Переношу Справочник1 в базу 2 через ctrl+c и ctrl+v. Выгружаю конфу в файлы, смотрю ГУИД справочника - d5fa0c6b-8f6d-4b26-b410-e986c4e9feea.

Переношу Справочник1 в базу 3 через сравнение/объединение (галочка "Режим копирования объетов" не установлена). Выгружаю конфу в файлы, смотрю ГУИД справочника - 1ee5fa98-a3aa-46f5-8340-3adbab4d4ce7.

Думаю, комментарии излишни.
28 Cube
 
15.01.15
06:53
+(27) В базу 3 cf-ник из базы 1 сувал.
29 John83
 
15.01.15
09:51
(15) и каким боком тут идентификаторы метаданных?
30 Franchiser
 
гуру
15.01.15
16:00
(29) Долго рассказывать, сейчас уже не причем, пришлось написать правила по переносу в КД. Есть 2 базы с идентичными конфигурациями, которые обновляются загрузкой конфигурации из файла. Разработка ведется в хранилище. Периодически нужно обновлять базы с 2.0 на 3.0 со свернутыми остатками затем обработкой переноса данными между идентичными конфигурациями переносить документы в рабочие базы.  но если гудит не совпадают то при обновлении загрузкой реквизиты слетают.
31 Franchiser
 
гуру
15.01.15
16:02
(27) надо будет проверить галочку, спасибо
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.