Имя: Пароль:
1C
1С v8
Как поменять GUID предопределенного элемента ПланаВидовХорактеристик
,
0 4esz
 
18.06.14
10:54
Здорово всем.
История такая: прежний программер 1С внес в ПланВидовХарактеристик.ВидыСубконтьоБюджет свой предопределенный элемент. А при следующих обновлениях все предопределенные элементы которые появлялись в типовой вносились руками (вместо того чтобы взять и сделать объединение с приоритетом основной конфигурации). В результате на текущий момент их уже 4, вышло новое обновление, станет 5. При выполнении  объединения с приоритетом основной конфигурации эти элементы задваиваются. Вот и есть мысль поменять в них GUID на те которые у типовых и тогда при обновлением в режиме объединение с приоритетом основной конфигурации должно проходйти гладко. Правильно мыслю или так делать нельзя?
1 PR
 
18.06.14
11:00
Хрень.
Обновляй нормально, переноси ссылки на новый и убивай старые.
2 censored
 
18.06.14
11:02
(0) убрать тот что был внесен руками, привести к типовому варианту, выполнить замену дублирующихся элементов в предприятии, свернув все на типовой предопределенный
3 4esz
 
18.06.14
11:23
понял, спасибо
4 4esz
 
18.06.14
11:26
(1)(2) а после замены перепроведение не потребуется?
5 AlexITGround
 
18.06.14
11:30
(4) нет
6 4esz
 
18.06.14
13:19
попробовал объединить и выполнить поиск и замену значений
нифига не получается.
взял для примера переименовалодин из двух элементов "ПрочиеДоходыИРасходы" => "ПрочиеДоходыИРасХоды_" ПланаВидаХарактеристик.ВидыСубконтоБюджет
далее в ПоискИЗамена выполнил его замену на вновь загруженый правильный, который остался с именем "ПрочиеДоходыИРасходы".
полоска выполнения пробежала и показала 100%, т.е. вроде бы все выполнилось,НО захожу в план счетов и вижу что в счете "Н91.01" так и остался по прежнему старый субконто который теперь стал с подстрочником.
Если зайти в любой документ в котором используется счет "Н91.01" то там в субконто стало просто пусто.
7 4esz
 
18.06.14
13:20
(6)+
если док перепровести, то субконто появляется, но опять таки старое а не новое
8 hhhh
 
18.06.14
13:26
состав поменял? что входит в виды субконто?
9 4esz
 
18.06.14
13:34
(8) состав чего?
в ВидыСубконтоБюджет входит 31 предопределенный элемент
после объединения с типовой стало 35 т.к. 4 элемента задвоились
10 catena
 
18.06.14
13:46
(6)А замена выполнялась в транзакции?
11 4esz
 
18.06.14
13:55
незнаю, но вход монопольный, делал стандартной обработкой ПоискИЗамена из UNIREP
12 4esz
 
18.06.14
14:00
я правильно понимаю что ПоискИЗамена не может изменить субконто счета Н91.01 т.к. этот счет предопределенный и субконто соответствено тоже?
13 catena
 
18.06.14
14:01
(12)Хех. Нет, конечно. Если субконто проставлено в конфигураторе, преприятие его не поменяет.
14 4esz
 
18.06.14
14:04
(13) но я же выполняю при объединении конфигурации замену плана счетов с приоритетом конфигурации поставщика, почему же тогда не меняются субконто у счета Н91.01 на те которые "правильные" ?
15 catena
 
18.06.14
14:14
(14)Значит где-то свистишь.
Проверить еще раз - где счету прикручено субконто, в предприятии или в конфигураторе? И объединение еще раз проверить.
16 4esz
 
18.06.14
14:26
(15) субконто прикручено однозначно в конфигураторе
>И объединение еще раз проверить.
сейчас попробую
17 Serginio1
 
18.06.14
14:50
В 8.3 есть выгрузить конфигурацию в файлы. Подправить нужный файл а затем загрузить конфигурацию из файлов
18 Serginio1
 
18.06.14
15:01
17+ Сейчас посмотрел  УникальныйИдентификатор() отличается от Item id
. Нудно видно в базе менять v8: v8: Изменение идентификатора предопределенного элемента справочника
19 4esz
 
18.06.14
15:16
(18) там как я понял в скуле правят, у меня файловая
20 4esz
 
18.06.14
16:03
(17) а будет ли после этого база обновляться?
21 acsent
 
18.06.14
16:05
в 8.3 можно Объект.ИмяПредопределенного = "Имя";
22 4esz
 
18.06.14
16:14
(21) а что это дает?