Если при сравнении объединении конфигурации с другой из файла основная пустая то
07.35 - 15.04.2015
13.24 - 15.04.2015
13.24 - 15.04.2015
04.31 - 15.04.2015
01.27 - 15.04.2015
06.21 - 15.04.2015
06.51 - 15.04.2015
01.03 - 13.04.2015
01.03 - 13.04.2015
01.10 - 11.04.2015
01.27 - 11.04.2015
01.39 - 11.04.2015
01.10 - 11.04.2015
01.58 - 11.04.2015
10.131 - 29.03.2015
10.130 - 29.03.2015
10.129 - 29.03.2015
10.128 - 29.03.2015
10.126 - 29.03.2015
10.125 - 29.03.2015
10.127 - 29.03.2015
10.124 - 29.03.2015
10.124 - 29.03.2015
11.51 - 29.03.2015
11.51 - 29.03.2015
11.43 - 29.03.2015
11.36 - 29.03.2015
11.02 - 29.03.2015
11.36 - 28.03.2015
14.55 - 28.03.2015
14.53 - 28.03.2015
02.19 - 18.01.2015
03.18 - 18.01.2015
07.35 - 18.01.2015
06.21 - 18.01.2015
11.36 - 18.01.2015
08.46 - 13.01.2015
05.66 - 13.01.2015
06.51 - 13.01.2015
06.76 - 11.01.2015
04.42 - 11.01.2015
08.39 - 11.01.2015
01.10 - 11.01.2015
11.41 - 11.01.2015
11.41 - 11.01.2015
11.08 - 11.01.2015
11.02 - 11.01.2015
13.66 - 11.01.2015
13.65 - 11.01.2015
13.64 - 11.01.2015
13.63 - 11.01.2015
05.51 - 11.01.2015
01.02 - 11.01.2015
09.62 - 10.01.2015
10.62 - 10.01.2015
04.63 - 10.01.2015
14.53 - 09.01.2015
14.51 - 09.01.2015
14.57 - 09.01.2015
14.56 - 09.01.2015
14.58 - 09.01.2015
14.54 - 09.01.2015
14.52 - 09.01.2015
14.50 - 09.01.2015
14.38 - 09.01.2015
14.31 - 09.01.2015
14.24 - 09.01.2015
14.56 - 09.01.2015
14.53 - 09.01.2015
14.55 - 09.01.2015
14.53 - 09.01.2015
14.49 - 09.01.2015
14.51 - 09.01.2015
14.53 - 09.01.2015
14.55 - 09.01.2015
14.51 - 09.01.2015
12.34 - 09.01.2015
10.06 - 09.01.2015
10.14 - 09.01.2015
Механизм сравнения и объединения конфигураций позволяет сравнивать между собой два прикладных решения и объединять их полностью или выборочно по результатам сравнения, например:
- когда одно прикладное решение разрабатывается несколькими независимыми разработчиками, или
- когда в исходную конфигурацию нужно загрузить сделанные изменения.
Механизм сравнения и объединения конфигураций обеспечивает сравнение:
- общих свойств объектов прикладного решения (справочников, документов и т.д.);
- отдельных реквизитов, табличных частей объектов прикладного решения;
- форм (сравниваются тексты модулей, тексты описаний и макеты).
Все результаты сравнения можно просмотреть в детальном виде.
Вызов механизма сравнения и объединения конфигураций осуществляется с помощью меню "Конфигурация":
Установка соответствия объектов в 1С
При запуске режима сравнения система анализирует сравниваемые конфигурации и устанавливает соответствие между их объектами, исходя из имен:
В случаях, когда
- одинаковые объекты прикладного решения будут иметь различные имена или наоборот,
- различные объекты будут называться одинаково
разработчик имеет возможность отказаться от соответствий, установленных по умолчанию, и установить их вручную.
Сначала отменяем автоматические соответствия:
Затем устанавливаем вручную:
Сравнение конфигураций 1С
Алгоритмы сопоставления объектов сравниваемых конфигураций:
- Сравнение произвольных конфигураций:
- Выполняется сопоставление по имени объекта.
- Если для каких-то объектов пару найти не удалось, выполняется сопоставление по идентификатору.
- Сравнение родственных конфигураций. Имеются ввиду конфигурации, про которые можно точно утверждать, что они являются различными версиями одной и той же конфигурации (примеры - сравнение основной конфигурации с конфигурацией базы данных или с конфигурацией хранилища).
- Выполняется сопоставление только по идентификатору объекта. Имя объекта не используется.
- Сравнение с конфигурацией поставщика.
- Выполняется сопоставление по идентификаторам, но при этом идентификаторы не обязательно должны быть одинаковы.
Его особенность связана с наличием двух вариантов поддержки:
- с включенной возможностью изменений;
- без возможности изменений.
В первом случае используется управляемое объединение конфигураций, и при этом новые объекты получают новые идентификаторы. Вместе с тем, сопоставлять объекты по именам в этом случае нельзя, поскольку изменение пользователем имени не должно приводить к потере связи с объектом поставщика. В связи с этим используется следующая техника. Для каждого объекта поставщика запоминается пара идентификаторов объектов (в конфигурации поставщика и в конфигурации на поддержке). И сопоставление выполняется только по этим парам. Для обеспечения логической целостности поддержки конфигурации единожды созданная пара никогда не изменятся. Если в новой версии поставщика появился новый объект, то пользователь при обновлении может просто его скопировать, а может сопоставить с каким-то своим объектом. Но в дальнейшем эту связь изменить будет нельзя.
Во втором случае обновление выполняется путем загрузки новой версии конфигурации поставщика, то есть идентификаторы объектов при этом не изменяются.
В качестве сравниваемых конфигураций могут выступать:
- основная конфигурация;
- конфигурация базы данных;
- конфигурация, сохраненная во внешнем файле;
- конфигурация поставщика.
Таким образом, например, возможно сравнение двух конфигураций, сохраненных во внешних файлах, или сравнение основной конфигурации с конфигурацией поставщика.
Результат сравнения конфигураций отображается в специальном окне. При этом разработчик имеет возможность настроить состав информации, отображаемой в этом окне и установить отображение:
- всех объектов прикладного решения;
- только отличающихся объектов;
- только измененных объектов;
- присутствующих только в какой-либо одной конфигурации;
- только неизмененных объектов.
Для каждого отличающегося объекта можно просмотреть детальную информацию об отличиях.
Кроме того, информация об отличиях может быть получена в виде отчета (текстовый или табличный документ).
Объединение конфигураций 1С
Для выполнения объединения конфигураций следует отметить те объекты прикладного решения, которые будут участвовать в объединении и установить режим объединения конфигураций в поле "Режим объединения и порядок подчиненных объектов" (или через контекстное меню).
Установка режима объединения конфигураций возможна:
- для всей конфигурации в целом;
- для каждого элемента прикладного решения в отдельности.
Особенности сравнения (объединения) конфигураций 1С:
- При объединении с приоритетом загружаемой конфигурации текст модулей, измененный в основной конфигурации, будет закомментирован, а текст из загружаемой конфигурации будет добавлен.
- При выполнении сравнения, объединения с конфигурацией из файла, в режиме "Взять из файла" измененный объект будет замещен полностью.
- новые всегда добавляются;
- совпадающие по именам заменяются, если приоритет у загружаемой, иначе не изменяются.
- объекты текущей конфигурации, которым не сопоставлены объекты загружаемой конфигурации будут удалены;
- при сброшенном флаге, вне зависимости от приоритета объединения, объекты текущей конфигурации, которым не сопоставлены объекты загружаемой конфигурации, будут оставлены в результате объединения.
Сохранение (загрузка) настроек объединения конфигураций
Настройки объединения конфигураций (или настройки обновления конфигурации на поддержке) можно:
- сохранять в xml файл;
- загружать из xml файла;
- добавлять из xml файла.
Пакетный режим запуска конфигуратора также поддерживает использование настроек при объединении и обновлении конфигураций. Таким образом при объединении конфигураций, содержащих большое количество изменений, когда объединение выполняется регулярно, существует возможность полностью автоматизировать операции сборки конфигураций.
Использование для сравнения и объединения модулей конфигурации 1С внешней программы
Существует целый ряд сторонних специализированных программ, с помощью которых (после их подключения в настройках конфигуратора) можно выполнять сравнение, настройки объединения и собственно объединение модулей конфигурации.
В конфигураторе 1С:Предприятия уже содержатся параметры командной строки для запуска самых распространённых программ:
При желании можно использовать и другие программы, которые поддерживают запуск из командной строки. Их параметры нужно добавить в настройки конфигуратора самостоятельно.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Механизм сравнения и объединения конфигураций 1С 8.3 помогает разработчикам 1С тщательно произвести сравнение конфигураций или их расширений, а также понять правила объединения. Нередко этот режим используют для сопоставления конфигураций и без их объединений. Также он используется в работе сразу несколькими разработчиками, что помогает объединить все доработки.
В конфигурации предусмотрено сопоставление общих свойств объектов 1С 8.3: справочников, документов, журналов, реквизитов и табличных частей 1С. Отдельному сравнению подвергаются формы объектов, такие как:
Напротив каждого объекта, который разработчик должен объединить с аналогичным объектом другой конфигурации нужно установить флажок.
2. Сравнение конфигураций 1С 8.3
Перед началом любых действий с конфигуратором 1C рекомендуется выгрузить информационную базу 1C в файл. В конфигураторе 1C необходимо выбрать меню «Администрирование → Выгрузить информационную базу» (рис.1).
Рис 1. Выгрузка ИБ.
Для запуска механизма объединения в режиме конфигуратора выбираем в меню «Конфигурация → Сравнить, объединить с конфигурацией из файла» (рис.2).
Результат сравнения будет открыт в специальном окне (рис.3), в котором показана структура конфигураций.
В первом столбце табличного поля будут указаны цветовые отметки:
● зеленый цвет – им отмечены те объекты 1С 8.3, у которых настройки объединения отличны от настроек по умолчанию;
● светло-зеленый цвет – им отмечены те объекты, у которых есть отличия настроек от настроек по умолчанию для зависимых объектов.
Во втором столбце табличного поля будут выведены данные основных конфигурации.
В третьем столбце табличного поля будут выведены данные конфигурации выбранной из файла.
Четвертый столбец табличного поля предназначен для указания режима, при котором будет произведено объединение, а также указания порядка зависимых объектов.
Бежевым цветом выделены объекты, существующие только в основной конфигурации, а зеленым – объекты, существующие в конфигурации выбранной из файла.
Рис 3. Специальное окно.
В выпадающем списке фильтра указаны варианты сравнений, с помощью которых мы можем установить режим просмотра изменений:
● показать отличия в конфигурациях;
● показать присутствующие только в основной конфигурации;
● показать присутствующие только в файле;
Изначально установлен фильтр – показать отличия в конфигурациях. Чтобы отобразить измененные объекты, нужно выбрать фильтр – показать измененные. В специальном окне сопоставления нам нужно проанализировать все объекты, которые были изменены. Также предусмотрена настройка сопоставления модулей объектов, в контекстном меню → «Показать различия в модулях» (рис. 4).
Рис 4. Выбор контекстного меню
Рис 5. Модули текущего объекта.
Чтобы отменить сопоставление модулей объекта в контекстном меню выбираем → «Отменить соответствие объектов».
У объектов, участвующих в объединении, предусмотрена возможность выбора режима объединения (рис.6):
● взять из файла – если объект отсутствует в основной конфигурации, то он появится в ней, а если в нем происходили изменения, то он будет взят из файла.
●объединить с приоритетом – будет выбран приоритет загружаемой конфигурации и произведено объединение объектов согласно приоритету конфигурации, т.е. будут внесены все новые изменения и сохранены все старые.
Рис 6. Выбор режима.
Рис 7. Приоритет осн. конф.
Рис 8. Приоритет конф. из файла
3. Анализ сходств и различий
Для удобства анализа сходств и различий объектов можно вывести:
● отчет о сравнении метаданных 1С (рис. 9.1, 9.2);
● показать различия в макетах (рис. 10).
Рис.9.1 Вывод отчета.
Рис.9.2 Вывод отчета.
Рис. 10. Различие в макетах.
4. Правила объединения
После всех произведенных настроек конфигурации по кнопке «Выполнить» механизм объединения будет завершен, если не обнаружено никаких противоречий и конфликтов. В ином случае все неразрешимые ссылки отобразятся в специальном окне (рис.11).
Рис 11. Неразрешимые ссылки.
В текущем окне можно включить данные объекты 1С 8.3 в состав объединения или пропустить их:
● пометить все для объединения – позволяет добавить в объединение все выведенные объекты;
● продолжить – объединение происходит без выведенных объектов.
По завершению процедуры объединения необходимо обновить информационную базу 1С.
Добрый день. Дали базу ЗУП 2.5.101.2 Изначально кем-то переписанную. Нужно привести её в Типовой вид. Проблема:
1. При сравнении объединении с конфой Поставщика постоянно сообщается о расхождении в некоторых макетах и свойствах форм объектов. Если принять версию поставщика и обновить базу - то что было при этом объединении изменено возвращается как и прежде. И при повторном сравнении - те же самые расхождения.
2. Если сделать "Загрузить конфигурацию из файла" и загрузить ту же конфигурацию типовую поставщика, то вообще не дает изменить Базу данных. Ругается на то что нет ни одного пользователя с полными правами так как по какой-то причине не совпадают половина ролей. Если сравнивать с конфой БД. Не совпадают роли и другие объекты в том числе типовые справочники и документы.
Что делать? как починить базу? явно что-то у неё съехало. Но при обычном сравнении/объединении роли не разъезжаются.
+ Попробуй обновиться на более древнем релизе платформы. Не старше, чем 8.3.6.2299 например.(0) для начала нужно проверить конфы поставщика конфигурации. При необходимости привести в соответствие, затем обновлять не через объединение сравнение а таки через обновить. так пойдет
(0) Конфигурация - Конфигурация базы данных - "Вернуться к конфигурации БД". Естественно если опция активна, иначе - "Сохранить конфигурацию БД в файл" с дальнейшей загрузкой в конфигураторе.
Далее я бы сделал Конфигурация - Поддержка - Настройка поддержки - кнопка "Сравнить, Объединить"- на панели сравнения и объединения поставить галочку в корне конфигурации - кнопка "Исполнить". При обновлении установить все правила поддержки в "Не изменять".
Тьфу, не кнопка "Исполнить", а "Выполнить". Всё время так оговариваюсь.
Далее можно взять у партнёра *.cf" этой версии и тупо загрузить её в конфигураторе.
Естественно, все эксперименты на копии рабочей базы и следить за удалением и последующим добавлением объектов при этом (признак не совпадения так называемых внутренних идентификаторов).
Лучше всего обновлять именно такой-же ЗУПой. При этом если удалятся какие-то измерениея в РС и произойдёт задвоение, то проще изначально чистить регистр, а после обновления на КД написать перенос этих данных обратно
(1) не помогло
(3) делаю на 1С:Предприятие 8.3 (8.3.6.2449)
(6) В первом пункте как раз и описал что при таком сравнении/объединении постоянно вылезают расхождения в нескольких макетах и формах. А загрузка конфигурации из файла напрямую приводит к большому глюку.
Может, конечно, конфа типовая в поддержке кривая. но что-то сомнения у меня. Скорее конфигурация в базе кривая.
(8) так вот в том то и дело что если грузить "конфигурацию поставщика" 2.5.101.2 взятую из поддержки - разъезжается всё нафиг. И доки и роли. а если просто сравнивать с той же самой конфой из файла то, сравнение покажет, что роли ПолныеПрава совпадают. Ну похоже потому что он их ставит в соответствие по имени. а не по их хитрому идентификатору который по какой-то причине не совпадает.
Получается что остается только вариант брать новую конфу и переносить все данные из этой?
Читайте также: