Имя: Пароль:
1C
1С v8
Копирование объекта из одной конфигурации в другую через буфер обмена
,
0 pasha_d
 
25.06.19
16:37
Ребята, хелп!
Разраб одной конфигурации создал новый документ, добавил на него реквизиты, ТЧ и т.д.
После этого в другую конфигурацию (подключенную к хранилищу), почти идентичную, добавил этот документ через Ctrl-C Ctrl-V (предварительно удалив старый через Del - он был на ранней стадии разработки этим же разрабом), захватив, естественно, корень рекурсивно. Поместил данный реквизит в хранилище.
Я после этого обновляю из хранилища свою конфигурацию - вижу, что пришел новый объект в служебных сообщениях. Нажимаю на "банку" и он давай мне реструктуризовать объекты, которые давно никто не трогал (смотрел по истории).
Из-за чего пошла реструктуризация других объектов? Никто не сталкивался?
1 Жан Пердежон
 
25.06.19
16:38
вангую, там есть типы ЛюбаяСсылка, ДокументСсылка и т.д.
2 pasha_d
 
25.06.19
16:44
(1) Ну есть реквизит - Документ_Акт - ДокументСсылка.АктОбОказанииПроизводственныхУслуг. Из-за этого может?
3 Rovan
 
гуру
25.06.19
17:07
(0) участие в планах обмена может
4 1Сергей
 
25.06.19
17:09
Такое надо через сравнение/объединение делать
5 pasha_d
 
25.06.19
17:33
(4) ты имеешь ввиду объекты, которые находятся в другой базе не переносить через буфер обмена, а выгружать конфу в цээфник и сравнивать/объединять с хранилищем конфигурации?
6 pasha_d
 
25.06.19
17:34
(3) ты имеешь ввиду, что данный объект необходимо добавить в состав плана обмена?
7 Cyberhawk
 
25.06.19
17:35
Ну у тебя же объект удален из конфигурации. Естественно будет реструктуризация, если где-нибудь в других метаданных есть ссылка на этот объект.
8 pasha_d
 
25.06.19
17:38
(7) Это понятно. В других метаданных ссылок на данный объект нет, их давно никто не трогал судя по истории. Реструктуризуются объекты из вообще разных предметных областей...
9 pasha_d
 
25.06.19
17:40
(7) есть реквизит в новом документе, в (2) указал...
10 Cyberhawk
 
25.06.19
17:47
(8) "В других метаданных ссылок на данный объект нет" // 3.14здишь. ЛюбаяСсылка это тоже ссылка на этот документ, прикинь.
11 pasha_d
 
25.06.19
17:53
(10) Согласен. Проблему понял.
12 Cyberhawk
 
25.06.19
17:54
Важнее не эту, как ты называешь, проблему понимать, а как ее не допустить. Через буфер идентификаторы объектов МД не переносятся, а надо было всего-то (скорее всего) в хранилище изменить уже имеющийся там объект.
13 Вафель
 
25.06.19
17:55
(12) переносятся, но переносятся гуиды. если они не совпадают, то будет пусто.
иначе бы в пределах 1 конфы копипаст не работал
14 Cyberhawk
 
25.06.19
17:59
(13) У тебя язык заплетается, соберись и давай еще разок
15 Вафель
 
25.06.19
17:59
(14) совсем русский не понимаешь?
16 pasha_d
 
25.06.19
18:00
(12), (13)
Выводы:
1. К копипасту из одной конфы в другую желательно не прибегать;
2. Дорабатывать объект из хранилища.
17 Cyberhawk
 
25.06.19
18:03
(15) Не каждому дано набор русских слов связать в подходящий к контексту текст, это да)
18 Вафель
 
25.06.19
18:03
(16) если есть хранилище то зачем кописат? что за изврещенный процесс?
19 pasha_d
 
25.06.19
18:04
(18) Я этот вопрос уже задавал разрабу)