Имя: Пароль:
1C
1С v8
сравнение+внутренние идентификаторы
0 qeos
 
05.10.12
09:21
Есть база у которой стандартный план счетов был изменен. Т.е. добавили свои счета. Потом план счетов при сравнении и объединении оставлялся измененный + добавлялись руками счета которые добавились в поставке конфигурации.
Теперь волучается что каждый раз при обновлении он говорит что счет присутствует только в основной и тут же что счет присутствует только в новой. Т.е. видимо различается внутренний идентификатор объекта (что и понятно -- добавлялись то они руками). http://my.jetscreenshot.com/5394/20121005-urx2-82kb.jpg

Вопроса два:
1. Как обновлять такие конфы?
2. Как приравнять эти внутренние иденты и как это исправить?
1 vicof
 
05.10.12
09:24
Создать еще субсчет на него перекинуть данные с добавленных руками, удалить добавленные, потом объединить с приоритетом основной конфы, перекинуть с нового субсчета на субсчет из конфы, удалить субсчет для переноса
2 GANR
 
05.10.12
09:32
(1) возьмем на заметку - пригодится
3 qeos
 
05.10.12
09:35
(1) данные? за несколько лет? -- плохой вариант..
вот думаю может раздербанить таблицы и в них подправить?
или поиграться режимами..
4 Sammo
 
05.10.12
09:40
(3) Хороший. Самый надежный.
Либо не греть мозг и оставить как есть
В скуль лезть не рекомендую - в результате написать и отладить надежное средство по трудозатратам будет сравнимо с 1 + для существующего предопределенного не изменишь внутренний идентификатор
5 pumbaEO
 
05.10.12
10:03
(3) В теории можно проставить соответствие что uuid этого счета равняется в uuid счета в конфигурации поставщика, тогда не будет у тебя он писать тут удалить, там добавить. (но для предопределенных элементов я не пробовал так делать, а для метаданных без проблем прокатывает вариант)
6 qeos
 
05.10.12
10:10
(5) не понял, можно поподробней? где что ставить?
7 qeos
 
05.10.12
10:11
+ вопрос именно в метаданных заключается
8 hhhh
 
05.10.12
10:20
(7) 1. создаешь новый счет с уникальным идентификатором = как в типовой конфе.
   2. Перебрасываешь все ссылки со старого твоего счета на новый счет.
   3.Profit
9 pumbaEO
 
05.10.12
10:36
(6) идея такая, когда ставишь на поддержку свою конфигурацию и id отличаются то 1С предлагает сопоставить по наименованию id твоей конфигурации и id конфигурации поддержки и хранит это соответсвие в специальном файлике в конфигурации.

Я брал 8.3 разворачивал ее в файлы и в Configuration.ParentConfigurations менял правильные uuid , но повторяю я это делал ради интереса для общего модуля, для предопределенных не пробовал.

Естественно на копии, есетественно перед этим сравнил где меняется, естественно без хранилища, т.к. потом конфигурацию приходится загружать.
Ошибка? Это не ошибка, это системная функция.