|
v7: проблема выгрузки строк неограниченной длинны
| ☑ |
0
dreamoff
20.01.13
✎
19:58
|
выгрузка идет между идентичными базами 1с 7.7.в некоторых справочниках используются строки неограниченной длины.в этих строках хранятся таблицы значений.сами таблицы состоят из элементов справочников.и после выгрузки в этих таблицах какой то полный бред.хотя другие справочники синхронизированы . в чем может быть проблема?
|
|
1
Cthulhu
20.01.13
✎
20:27
|
(0): проблема там же, где и всегда.
за хранение данных, чреватое потерей ссылочной целостности - отрубать руки и прострелить коленку.
синхронизация между базами выполняется на уровне значений реквизитов.
сохранение данных (в рамках одной базы данных) в виде внутреннего представления данных - выполняется в виде внутренних Id объектов данных.
Соответственно, попытка получить в другой базе данных объекты по внутренним Id другой базы данных - тоже действие, за которое следует откусывать руки и простреливать коленку.
идиоты, мля.
|
|
2
monsterZE
20.01.13
✎
20:31
|
(0) что значит " в таблицах полный бред"?
может в них хранятся внутр... вобщем опередили уже =)
так хранить конечно "не оч. хорошо", что в них ранится то?
попробуй к коду привести.. если справочники одинаковые.
|
|
3
dreamoff
20.01.13
✎
20:50
|
база написано много лет назад,полностью рукописная.синхронизация выполнялась через конвертацию данных,насколько я понимаю,кд и id тоже переносит.да и эта проблема стоит только в двух справочниках,другие выгрузились нормально
|
|
4
dreamoff
20.01.13
✎
21:04
|
fg
|
|
5
monsterZE
20.01.13
✎
21:25
|
раз остальные выгрузились - эти перениси сам
|
|
6
Cthulhu
20.01.13
✎
21:29
|
(3): Id - не переносит.
переписывай (в обеих базах) сохранение объектов данных в строки и восстановление из них по кодам/наименованиям/реквизитам, пересчитывая таким образом все строки в базе, и вперед.
Хочешь переносить корректно и с Id без геморроев предідущего абзаца и в действительно одинаковых базах - реализуй через УРБД.
|
|