Имя: Пароль:
1C
1С v8
Объединение планов счетов
,
0 Stim
 
05.06.14
21:33
Доброго вечера!
Имеется план счетов от БП 2.0, в который еще в эпоху палеолита был добавлен, скажем, счет 10.01. Добавлен самым наглым образом - вручную и в КОНФИГУРАТОРЕ.
все это варилось-вертелось много лет, как-то обновлялось, и теперь базу надо привести в нормальное состояние - заменить этот счет на счет типовой поставки и вообще план счетов привести к исходному типовому
виду.

Если отбросить самый очевидный способ решения - загрузить типовой план счетов и перенести все движения и ссылки с одного счета на другой - как еще можно решить задачу?

Поставкой, объединением, через выгрузку/загрузку файлов конфигурации, как-то через XML, или HEX-редактором..
1 EugeniaK
 
05.06.14
22:13
(0) А что мешает стандартным сравнение/объединением объединить?
2 Stim
 
05.06.14
22:19
(1) стандартным сравнение/объединением  - в предприятии будет 2 счета 10.01 - один предопределенный типовой, второй - помеченный на удаление и на котором будет все висеть
3 EugeniaK
 
05.06.14
22:27
(2) Насколько я понимаю, если они будут одинаково называться в конфигураторе, то замечательно сольются в один. Просто переименуй добавленный вручную перед объединением, если вдруг имена отличаются.
4 Stim
 
05.06.14
22:29
(3) плохо ты понимаешь.
"сливаются" они по внутренним идентификаторам
5 Stim
 
05.06.14
22:29
+ и это далеко не код счета
6 Лефмихалыч
 
05.06.14
22:33
(0) 8.3 выгружает в xml все. В этих эксэмэлях можно подменить гуид объекта метаданных на раз. Ну, тось - технически можно. Как по факту потом оно будет с этим жить - не знаю, но конфа загружается ормально и сравнение-объединение ощущает правильные изменения в ГУИДах объектов. Это я проверял
7 Stim
 
05.06.14
22:41
(6) круто, круто. как выгрузить конфу на 8.3 в xml?
8 EugeniaK
 
05.06.14
22:42
(4) Не код. УИД метаданных, но не ссылка из базы. И имя счета в конфигураторе. И "предопределенное имя" в реальной базе.
1. Проверяешь в имеющемся счете, что имя совпадает с именем в типовой. Если не совпадает, то переименовываешь и обновляешь конфигурацию.
2. Объединяешь свою с типовой с указанной галочкой "предопределенные счета".
3. Удаляешь старый счет, добавленный ранее вручную.
4. Обновляешь конфигурацию.
В итоге у тебя в базе все старые данные на новом счета.
9 EugeniaK
 
05.06.14
22:50
(8) Ссылка в реальной базе никак не связана с ГУИДом метаданных. Она связана через "Имя". Если поменяется ГУИД метаданных но останется "предопределенное имя", то с точки зрения базы ничего не изменится.
10 Stim
 
05.06.14
22:54
(8)
4. Обновляешь конфигурацию и имеешь 2 счета в режиме предприятия. Евгения, ты сама-то так пробовала?
11 Stim
 
05.06.14
22:56
(6) если ты про Конфигурация - выгрузить/загрузить конфигурацию из файла - то не работает.

создал пустую базу, добавил план счетов и счет. выгрузил в хмл.
открыл ChartOfAccounts.ПланСчетов1.Predefined.xml , изменил ид вручную. сохранил, загрузил. Выдало предупреждение, что "код не уникален" и задвоило этот счет в режиме предприятия
12 EugeniaK
 
05.06.14
23:06
(10) Пробовала. Получилось. Добавленный вручную удалил до обновления конфигурации?
13 Stim
 
05.06.14
23:28
(12) ок, завтра попробую так