Имя: Пароль:
1C
 
Попытка обновления конфигурации (удалить и добавить объект)
0 GStiv
 
21.05.07
11:51
При обновлении конфигурации (УПП с ноября 2004 года стоит на предприятии), Каждое обновление почему то каждый раз добавляет объекты  присутсвующие в базе и соответственно убирает "старые". Обновляеться конфигурация последовательно с каждым релизом.
Пример последнее обновление Авансовый отчет удалить и внизу Аввнсовый отчет добавить, и таких объектов особенно в документах уже 30 штук.
Каким образом можно этим объектам указать, что они существуют, и их нужно обновлять а не удалять.
1 Feanor
 
21.05.07
12:33
(0) а как обновляете?
2 Feanor
 
21.05.07
12:36
+(1) конфа на поддержке? возможность редактировать включена?
3 GStiv
 
21.05.07
13:01
Конфа на поддержке с возможностью изменений, обновляем cfu стандартно
4 Feanor
 
21.05.07
13:07
(0) а вообще проблема во внутрених идентификаторах объектов метаданных. Сравнение вашей текущей и релиза вашей текущей без возможности редактирования если сделаете, то увидете, иденификаторы каких именно объектов не совпадают. ну а дальше думать, возможно много :)
5 GStiv
 
21.05.07
13:12
Пробовал Взять чистый релиз нашей конфигурации через сравнение и объединение не идет проблема в теме, через тупо загрузить cf загружает но при обновлении конфигурации базы начинает ругаться на Удалить добавить и не пустые документы, что внутренние идентификаторы я в принципе уже понял, вопрос глупый почему они появляються с каждым релизом по несколько штук, и как исправить, не нарушая целостность данных.
6 Feanor
 
21.05.07
13:15
(5) у самого примерно такая же проблема в данный момент... если получиццо победить - отпишусь.
7 Feanor
 
21.05.07
13:19
+(6) сравнил/объединил со станадартной, в процессе обновления пишет "реструктуризация" объекта, вроде не удаляет и не создает заново. Но есть проблема при этом с уникальностью записей регистров сведений, в которых такие объекты участвуют в качестве измерений...
8 GStiv
 
21.05.07
13:21
А как только один почистишь, начинает писать другой, и тд на 15 мне надоело
9 Feanor
 
21.05.07
13:35
(8) сравни со станадртной без сопоставления по именами увидишь их все :)))
10 GStiv
 
21.05.07
16:56
В итоге знаю я какие объекты (идентификаторы которых) не совпадают. И что это мне даст?
11 GStiv
 
22.05.07
09:28
Подниму ветку может кто сможет подсказать сегодня
12 snc
 
22.05.07
09:57
(11) Так загружай cf, а данные - ВыгрузкаЗагрузкаДанныхXML.epf
13 Feanor
 
22.05.07
11:32
(12) А насколько она надежная? Видимо по-другому никак...
14 Tailbone
 
22.05.07
12:01
Использовал эту обработку (ВыгрузкаЗагрузкаДанных.epf), у самого эта же проблема с внутренними идентификаторами, так всплыл глюк со справочником Валюты, обработка (не смотрел из-за чего) продублировала все валюты справочника.... для устранения этого нежелательного эффекта желательно чтоб база в которую загружается выгрузка была "совсем чистой"!
15 GStiv
 
22.05.07
12:57
Мне кажется это не решения вопроса если я правильно понял методику, поскольку база уже имеет большой размер хотя и обрезанна с Нового года, тем более с  обновлением такие объекты периодически появляються, не будешь же после каждого обновления ВЫгрузку и загрузку делать, причем попробовал создал базу чистую, включаю возможность редактирования, и уже через обновление вылезли такие же проблеммы.
16 Feanor
 
23.05.07
05:17
(15) Читал где-то в описании 17-го релиза платформы, что в нем исправлена ошибка сравнения/объединения, при которой теряются внутренние идентификаторы. Я как раз обновлялся в последний и единственный раз на 16-ой платформе. Так что по идее один раз загрузить/выгрузить и такого вроде как быть не должно.
17 GStiv
 
23.05.07
13:21
А что делать тому у кого их потерянно много ничего не написанно?
18 Tailbone
 
23.05.07
14:35
Нормальная вроде обработка, только если хочешь "без проблем" новую информационную базу куда заливаешь данные почисти сперва (или не осуществляй первоначального заполнения при первом пуске)!!!
19 Feanor
 
24.05.07
10:25
(17) В восемндацтом релизе накати свою конфу на стандартную и получишь конфу с исправленными внутренними идентфикаторами. Затем загрузи в таку чистую базу обработкой данные - и будет щастье.

(18) ОК, спасибище!
20 GStiv
 
24.05.07
10:33
Пробовал по меттодикам описанным выше, беру чистую конфу накатываю свои изменения, выгружаю из рабочей данные в xml (2,4 гига) загружаю в исправленную, очень много ошибок, по которым прерываеться обработка. Так что это не вариант проблеммы, пробуем дальше
21 snc
 
24.05.07
10:50
(19) Действительно, зачем менять идентификаторы, когда уже есть типовая с теми идентификаторами которые нужны.
(20) Получается, если нехочешь xml, то другой путь - править идентификаторы непосредственно в базе или искать связи метаданных с базой и их править.
Т.е. тебе нужно найти некий аналог 1cv7.dd для 8-ки если таковой существует.
22 GStiv
 
24.05.07
10:59
Подсказали
"Ну есть распаковщик/упаковщик
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=120&lid=7283
Теоретически можно конфижку распаковать, поменять идентификаторы и снова упаковать"
но с ним проблеммы и это не выход
через xml
выделяем документы и справочники по которым проблемма выгружаем их в xml, затем очищаем по ним данные, убираем все ссылки в конфигурации в документах регистрах итд на которые ссылаються удаляемые объекты, затем обновляем с удалением  . Загружаем и получим какую нибудь ошибку  и в итоге то что пересобирали конфу 2 недели нервно курим и начинаем заново
23 Feanor
 
25.05.07
03:55
(22) Ты как хотел, что бы все легко было? Зачем мы тогда нужны? )))
24 Feanor
 
25.05.07
04:00
+(23) распаковщик/запаковщик качал, запускал - глючно как-то. Тока это все равно ниче не даст. получить "правильную" конфигу можно легко и без него. вся сложность в том, что бы в рабочей базе подменить идентфикаторы на лету.
27 GStiv
 
25.05.07
11:39
Отписал на HotLine ответ пока переданно в отдел разработки
28 Feanor
 
25.05.07
11:50
(27) Как ответят - выложил, плиз, результат!
29 snc
 
25.05.07
14:27
(28) Знаете как они будут отвечать? Залезут в партнерский форум и поищут такие вопросы. А ответы там будут одни и те же - ВыгрузкаЗагрузкаДанныхXML.epf
Можете проверить.
33 GStiv
 
13.06.07
07:54
Ответ от 1с
В нынешних версиях платформы (8.0 и 8.1) внутренние идентификаторы объектов сохраняются при сравнении / объединении.
Изменить внутренние идентификаторы объектов нельзя.
О правилах сопоставления объектов и изменениях внутренних идентификаторов в серии статей на диске ИТС про поставку и
поддержку конфигураций). Для корректного сравнения с конфигурацией поставщика, следует воспользоваться командой сравнения, доступной из диалога настройки
поддержки. Перед объединением следует проверить соответствия,
и, при необходимости, установить их вручную.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn