Имя: Пароль:
1C
1С v8
Проблемы при сравнении/объединении с конфигурацией поставщика
0 Nikkitka
 
11.04.16
10:27
Добрый день. Дали базу ЗУП 2.5.101.2 Изначально кем-то переписанную. Нужно привести её в Типовой вид. Проблема:
1. При сравнении объединении с конфой Поставщика постоянно сообщается о расхождении в некоторых макетах и свойствах форм объектов. Если принять версию поставщика и обновить базу - то что было при этом объединении изменено возвращается как и прежде. И при повторном сравнении - те же самые расхождения.
2. Если сделать "Загрузить конфигурацию из файла" и загрузить ту же конфигурацию типовую поставщика, то вообще не дает изменить Базу данных. Ругается на то что нет ни одного пользователя с полными правами так как по какой-то причине не совпадают половина ролей. Если сравнивать с конфой БД. Не совпадают роли и другие объекты в том числе типовые справочники и документы.

Что делать? как починить базу? явно что-то у неё съехало. Но при обычном сравнении/объединении роли не разъезжаются.
1 Spieluhr
 
11.04.16
11:31
ТиИ Реструктуризация таблиц для начала
2 Дилли Билли Вилли
 
11.04.16
11:34
+ Попробуй обновиться на более древнем релизе платформы. Не старше, чем 8.3.6.2299 например.
3 Дилли Билли Вилли
 
11.04.16
11:34
тьфу, блин! НЕ МОЛОЖЕ 8.3.6.2299 то есть.
4 КнОпка
 
11.04.16
11:50
(0) для начала нужно проверить конфы поставщика конфигурации. При необходимости привести в соответствие, затем обновлять не через объединение сравнение а таки через обновить. так пойдет
5 Serg_1960
 
11.04.16
12:22
(0) Конфигурация - Конфигурация базы данных - "Вернуться к конфигурации БД". Естественно если опция активна, иначе - "Сохранить конфигурацию БД в файл" с дальнейшей загрузкой в конфигураторе.
Далее я бы сделал Конфигурация - Поддержка - Настройка поддержки - кнопка "Сравнить, Объединить"- на панели сравнения и объединения поставить галочку в корне конфигурации - кнопка "Исполнить". При обновлении установить все правила поддержки  в "Не изменять".
6 Serg_1960
 
11.04.16
12:24
Тьфу, не кнопка "Исполнить", а "Выполнить". Всё время так оговариваюсь.
7 Serg_1960
 
11.04.16
12:30
Далее можно взять у партнёра *.cf" этой версии и тупо загрузить её в конфигураторе.

Естественно, все эксперименты на копии рабочей базы и следить за удалением и последующим добавлением объектов при этом (признак не совпадения так называемых внутренних идентификаторов).
8 strange2007
 
11.04.16
12:57
(0) Во втором случае производится расхождение всех УИДов системы так, что даже пользователи теряются.
Лучше всего обновлять именно такой-же ЗУПой. При этом если удалятся какие-то измерениея в РС и произойдёт задвоение, то проще изначально чистить регистр, а после обновления на КД написать перенос этих данных обратно
9 Nikkitka
 
11.04.16
13:13
(1) не помогло
(3) делаю на 1С:Предприятие 8.3 (8.3.6.2449)
(6) В первом пункте как раз и описал что при таком сравнении/объединении постоянно вылезают расхождения в нескольких макетах и формах. А загрузка конфигурации из файла напрямую приводит к большому глюку.
Может, конечно, конфа типовая в поддержке кривая. но что-то сомнения у меня. Скорее конфигурация в базе кривая.
10 Nikkitka
 
11.04.16
13:17
(8) так вот в том то и дело что если грузить "конфигурацию поставщика" 2.5.101.2 взятую из поддержки - разъезжается всё нафиг. И доки и роли. а если просто сравнивать с той же самой конфой из файла то, сравнение покажет, что роли ПолныеПрава совпадают. Ну похоже потому что он их ставит в соответствие по имени. а не по их хитрому идентификатору который по какой-то причине не совпадает.

Получается что остается только вариант брать новую конфу и переносить все данные из этой?
11 strange2007
 
11.04.16
13:26
(10) Быть такого не может. Но видимо, тут мой опыт закончен, ибо не доводил до такого, чтобы при сравнении что-то отваливалось, кроме регистров, когда у них измерения удаляются
12 Serg_1960
 
11.04.16
13:33
(10) Если это не касается самих данных, то да, тупо загрузить чистую конфигурацию, не обращая на расхождение в правах, ролях, макетах и т.д. Я поэтому и уточнил ранее: если нет удаления объектов (когда обновляете конфигурацию БД). И не забудьте, прежде чем выйти из конфигуратора, убедиться что у Вас есть право в него зайти. "Выходя из самолёта убедитесь в наличии трапа"(с) :)
13 Serg_1960
 
11.04.16
13:38
(11) Бывает отваливаются соответствия при сравнении. У меня не раз было (правда дано это было), что объект отмечается как отсутствующий (к удалению) и тут-же рядом он-же, но  уже как новый. Просто напомню: опция в контекстном меню при сравнении, позволяющая сделать привязку "вручную" метаданных друг с другом.
14 Serg_1960
 
11.04.16
13:43
Кстати: классика жанра - покорми оленей, тьфу, - "Обнови платформу"(с)
Делаю объединение с "Взять из конфигурации поставщика", а оно все равно вылазит
15 Nikkitka
 
11.04.16
13:55
(13) Вот-вот! именно такая штука у меня! но только при сравнении залитой типовой конфы с конфигурацией базы данных. А если сравнивать с просто конфу рабочую с типовой из файла - всё хорошо.
16 Nikkitka
 
13.04.16
12:58
Ничего не помогло! Как привести конфу базы в типовой вид? почему программа не понимает что полные права в БД и полные права в типовой конфе это одно и тоже?

Так как после сравнения-объединения с типовой постоянно при повторном сравнении вылезают одни и те же расхождения, то есть подозрения что где-то в других местах конфы тоже могут быть проблемы скрытые.

Что делать? переность данные в новую базу пустую? или можно вылечить как-то?