|
сравнение+внутренние идентификаторы |
☑ |
0
qeos
05.10.12
✎
09:21
|
Есть база у которой стандартный план счетов был изменен. Т.е. добавили свои счета. Потом план счетов при сравнении и объединении оставлялся измененный + добавлялись руками счета которые добавились в поставке конфигурации.
Теперь волучается что каждый раз при обновлении он говорит что счет присутствует только в основной и тут же что счет присутствует только в новой. Т.е. видимо различается внутренний идентификатор объекта (что и понятно -- добавлялись то они руками).
Вопроса два:
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 , но повторяю я это делал ради интереса для общего модуля, для предопределенных не пробовал.
Естественно на копии, есетественно перед этим сравнил где меняется, естественно без хранилища, т.к. потом конфигурацию приходится загружать.
|
|