Имя: Пароль:
1C
1С v8
Привести конфигурацию поставщика к основной
,
0 repin_mike
 
03.03.15
16:59
Добрый день!
Подскажите пожалуйста каким образом можно один объект метаданных в конфигурации поставщика заменить на тот же объект из той же самой базы, но из основной конфигурации?
1 Лефмихалыч
 
03.03.15
17:10
(0) а зачем это делать?
обячно просто хотят обратного и обратное-то как раз и понятно
2 GROOVY
 
03.03.15
17:13
А я знаю как, и что будет при следующем обновлении :)
3 repin_mike
 
03.03.15
17:14
(1) Обратно - это значит основную привести к поставщика? Ну вроде бы основную можно просто руками открыть и отредактировать как нужно, в т.ч. так чтоб совпала
4 repin_mike
 
03.03.15
17:18
(2) Я тоже знаю.
При следующем обновлении я не увижу такой вот картинки: http://i63.fastpic.ru/big/2015/0303/9f/b847db5eb92de24961cd687e33bc449f.jpg

А я и не хочу её видеть.
5 D_E_S_131
 
03.03.15
17:21
(1) + зачем?
6 тарам пам пам
 
03.03.15
17:21
(4) если тебе удастся заменить объект в конфе поставщика, то при обновлении все станет еще хуже - 1с посчитает, что в типовой конфе документ удалили и добавили заново.
Чтобы все заработало по-человечески, тебе надо восстановить правильный GUID у метаданных документа.
7 GROOVY
 
03.03.15
17:22
(6) !
8 repin_mike
 
03.03.15
17:24
(6) 1с посчитает, что в типовой конфе документ удалили и добавили заново  - в пределах одного релиза? Номер конфигурации-то не изменится
9 ShoGUN
 
03.03.15
17:25
(8) Ну и нафига документ руками добавляли?
10 repin_mike
 
03.03.15
17:27
(8) Ну это я уж тебе не отвечу как оно так получилось, сам не знаю
11 ShoGUN
 
03.03.15
17:31
(10) То есть сломали одно - надо дальше доламывать?
12 EugeniaK
 
03.03.15
17:32
(10) Надо было изначально нормально обновлять.
Если документов немного, то как вариант:
1. Выгрузи их в XML стандартной обработкой.
2. Переименуй свой документ.
3. Обнови нормально.
4. Загрузи обратно документы в новый справочник с правильным УИДом.
13 repin_mike
 
03.03.15
17:36
(12) Чтобы сделать шаг 3 мне нужно конфигурацию поставщика сохранить в файл, а я тоже не знаю как это сделать

(11) Да не переживай, я ничего не сломаю, ты на (0) ответь, а дальше я поэксперименирую, проверю десять раз, если что-то не устроит ещё спрошу
14 ShoGUN
 
03.03.15
17:38
(13) В окне настройки поддержки есть кнопка "Сохранить в файл".
15 ShoGUN
 
03.03.15
17:39
+(14) Надо привести к типовой, в (12) всё верно написано. А в (0) дурацкая хотелка, обнаруживающая непонимание.
16 repin_mike
 
03.03.15
17:40
(15) Дык я и не отрицаю непонимание, я ж только разбираюсь с этим всем. За (14) спасибо, щас поковыряюсь
17 EugeniaK
 
03.03.15
17:47
(16) Смысл в том, что стандартно через конфигуратор изменить конфигурация поставщика нельзя.
Можно в 2 этапа выгрузить ее в текст либо расковырять внешними утилитами типа v8unpack, поменять, и загрузить обратно.
Но твою проблему это не решит.
Сообщение о расхождении исчезнет, но снова появится при следующем обновлении.
Нужно именно обновлять основную по конфигурации поставщика.
18 ShoGUN
 
03.03.15
17:49
(17) Ох, Евгения, не надо таких подрывных советов давать :) Это не для крепких духом и слабых умом.
19 repin_mike
 
03.03.15
17:56
(18) Слабых умом - это ты про себя, очевидно?
20 ShoGUN
 
03.03.15
17:57
(19) Решение задачи в лоб никакой силы ума под собой не обнаруживает, увы. Так что нет, не про себя.
21 fisher
 
03.03.15
17:58
Еще читал такую фигню (в проф-разработке, кажись), что при ПЕРВИЧНОМ объединении конфы с конфигурацией поставщика (с постановкой на поддержку с возможностью изменений) есть возможность выполнить ручную установку соответствий объектов конфигурации. Т.е. возможность разных внутренних ID в основной конфе и конфе поставщика предусмотрена, получается. Но сам ни разу не пробовал. Можно попробовать через этот пень выкрутиться. Естественно, полная поддержка после такого уже не светит, как я понимаю.
22 ShoGUN
 
03.03.15
18:00
(21) Не нужно это. У него типовой(или слегка измененный) документ с другим ID. Ему нужно привести к типовой, проще всего это сделать через обновление+перенос данных. Зато в дальнейшем таких проблем не возникнет. А изменение конфы поставщика и шаманства с ID выльются в гемор при каждом обновлении.
23 Гёдза
 
03.03.15
18:05
гуид можно легко поменять,  выгрузи конфу в файлы
24 Гёдза
 
03.03.15
18:05
но лучше менять гуид в рабочей базе, чем у поставщика
25 fisher
 
03.03.15
18:06
(22) Это не шаманство. Это штатная возможность, как я понял. Она дает возможность при горизонтальной поддержке иметь один и тот же объект конфигурации на поддержке у разных поставщиков одновременно. Типа один и тот же док, а в разных конфигурациях поставщика разные формы поддерживаются, например.
26 ShoGUN
 
03.03.15
18:10
(25) Дело не в этом. Задаться надо вопросом "зачем"? В данном случае это не нужно, только будет много телодвижений при повторной постановке на поддержку.
27 fisher
 
03.03.15
18:12
(26) Ну, я бы попробовал из интереса. Снять с поддержки, а потом объединить с конфой поставщика, установив ручное соответствие для проблемного дока. Если я всё правильно понял и это сработает, то в дальнейшем проблем с обновлениями не будет (будет использоваться зафиксированное соответствие). Зачем? Не придется перебрасывать данные.
28 ShoGUN
 
03.03.15
18:13
(27) Проще тогда (23)(24), быстрей и снимать-ставить не надо будет.
29 fisher
 
03.03.15
18:15
(28) Ага. Надо будет только пересобирать конфу, сделать низкоуровневые правки и молиться что никаких подводных камней нет.
30 ShoGUN
 
03.03.15
18:16
(29) Подводные камни везде могут быть.
31 fisher
 
03.03.15
18:17
(30) На суше вероятность подводных камней исчезающе мала.
32 ShoGUN
 
03.03.15
18:18
(31) Фигня это. Лучше разбираться досконально в том, как всё устроено, чем молиться на инструменты(которые тоже далеко не безглючны).
33 fisher
 
03.03.15
18:23
(32) Лучше. Но стоит ли? Да и возможности реверс-инжиниринга ограничены.
34 ShoGUN
 
03.03.15
18:25
(33) Это эксперимент :) Как и то, что ты предлагаешь. И сущностей этот эксперимент не плодит, в отличие от "таблицы соответствия" в твоём предложении.
35 fisher
 
03.03.15
18:34
(34) Не спорю. Зная привычку 1С знатно кособочить в редких кейсах, плотно тестить придется оба варианта.
36 fisher
 
03.03.15
18:40
А насчет лишней сущности - не уверен. "Таблица соответствий" может использоваться всегда, только в простейшем случае используется соответствие 1:1