Имя: Пароль:
1C
1С v8
Как привести некоторые объекты в измененной конфигурации к типовому виду?
0 altaykniga
 
25.07.18
09:10
Доброго дня, уважаемые специалисты.
Прошу поделиться опытом знающих людей.

Имеется дописанная конфигурация Бух  ред.3.0.60.44

при сравнении, объединении с типовой бух 3.0.60.44 выходит таблица сравнения, в которой показаны отличия от типовой. В частности, в отличиях присутствуют объекты, которые никогда не изменялись. Например, как на скриншоте https://yadi.sk/i/iA3bcTjh3ZYRJK

Кто может подсказать, каким образом добиться того, чтобы этот объект привести к типовому виду (чтобы не мозолил глаза в таблице сравнения, объединения)

Заранее благодарю за помощь!
1 Карст
 
25.07.18
09:25
сначала сделать копию БД , потом накатить обновления с приоритетом "загружаемая"
2 Мыш
 
25.07.18
09:34
(0) 1. Найти все ссылки на значения перечисления в данных. Если их нет - очень хорошо. Есть - очистить значения и записать, где они были.
2. Переименовать перечисление. Например, добавить символ в начало.
3. Объединить с типовой, отметить только это перечисление.
4. Если в п.1. были ссылки, то восстановить их.
5. Удалить старое перечисление.
3 DrWatson
 
25.07.18
10:52
У этих перечислений одинаковые имена, но разные внутренние идентификаторы. Поэтому 1С считает их разными объектами.
Обновление, как в (1), да и сравнение-объединение, наверное тоже, должно решить эту проблему.
Но надо понимать как оно будет решено. Неправильное перечисление будет удалено, причем вместе со значениями реквизитов, где оно использовалось. На его место встанет новое перечисление. Но значения реквизитов уже никто не восстановит. В (2) тоже самое только вручную.
4 altaykniga
 
25.07.18
13:09
(3) вот можно было бы изменить внутренний идентификатор...
5 Вафель
 
25.07.18
13:13
можно сравнить с конфигурацией поставщика и поставить на замочек
6 Мыш
 
25.07.18
13:25
(4) Можно. Выгрузить/загрузить конфигурацию в файлы. Между этими операциями поправить идентификатор в файлах. Но этот же идентификатор используется в объектах, которые используют это перечисление. Поменять его везде вручную нетривиальная задача.

(5) Если значения перечисления где-то используются, то не получится.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.