Имя: Пароль:
1C
1С v8
Как обмениваться предопределенными значениями между базами в формате XML?
,
0 Viktoria97
 
23.10.18
11:55
Имеется обработка, которая обменивается изменениями двух баз в формате XML. Так вот после обмена вместо предопределенных данных появляется битая ссылка. Поняла, что идентификаторы разные в базах.
Как можно исправить это?
1 Cyberhawk
 
23.10.18
11:55
Нужно запретить автообновление предопределенных данных в приемнике
2 RomanYS
 
23.10.18
11:56
(0) Если речь про обработку ВыгрузкаЗагрузкаXML, то просто взять из комплекта КД2.1.8.2. Там это реализовано.
3 Viktoria97
 
23.10.18
15:35
У меня 2 идентичных базы. Они между друг другом обмениваются изменениями.
Предопределенные данные тоже одинаковые.
Битые ссылки получаются в документах и регистрах накопления при их переносе.
Запрещать нужно в коде при загрузке или в "Прочее" в справочнике?
4 RomanYS
 
23.10.18
15:46
Делайте (2) и битых ссылок не будет.
Лечение уже имеющихся битых ссылок - отдельная тема (=замена ссылок).
5 Cyberhawk
 
23.10.18
15:54
(4) Как думаешь, почему УИДы не совпадают?
6 RomanYS
 
23.10.18
16:10
(5) Предопределенные создаются (могут создаваться) независимо в базах. Обработка (2) умеет это учитывать.
Если РИБ (или одна из баз пустая), то верен/возможен твой рецепт (1).
7 Viktoria97
 
23.10.18
16:13
RomanYS, спасибо! попробую так сделать.
8 Cyberhawk
 
23.10.18
16:14
(6) "Предопределенные создаются (могут создаваться) независимо в базах" // Вот, именно :) Вся боль автора из-за этого. Обновили конфигурацию второй инфобазы - создались там предопределенные автоматом со своими новыми УИДами...
Учет обработкой таких случаев (для правильного сопоставления) - это, конечно, уже хорошо, но более правильным все-таки кажется вариант сопоставления их по УИДам (т.е. чтоб они были одинаковыми).
9 RomanYS
 
23.10.18
17:42
(8) Базы могли быть созданы 15 лет назад на 8.0 и иметь миллионы ссылок на предопределенные. 15 лет это работало, а потом перешли на 8.3.

Я за (1) при возможности его реализовать, но это не всегда возможно. Базу могут не быть родственниками, но при этом на одной конфигурации. Например, надо несколько организаций надо слить в одну базу. 1С это предусмотрело в (2).
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn