v7: проблема выгрузки строк неограниченной длинны #648187


#0 by dreamoff
выгрузка идет между идентичными базами 1с 7.7.в некоторых справочниках используются строки неограниченной длины.в этих строках хранятся таблицы значений.сами таблицы состоят из элементов справочников.и после выгрузки в этих таблицах какой то полный бред.хотя другие справочники синхронизированы . в чем может быть проблема?
#1 by Cthulhu
: проблема там же, где и всегда. за хранение данных, чреватое потерей ссылочной целостности - отрубать руки и прострелить коленку. синхронизация между базами выполняется на уровне значений реквизитов. сохранение данных (в рамках одной базы данных) в виде внутреннего представления данных - выполняется в виде внутренних Id объектов данных. Соответственно, попытка получить в другой базе данных объекты по внутренним Id другой базы данных - тоже действие, за которое следует откусывать руки и простреливать коленку. идиоты, мля.
#2 by monsterZE
что значит " в таблицах полный бред"? может в них хранятся внутр... вобщем опередили уже =) так хранить конечно "не оч. хорошо", что в них ранится то? попробуй к коду привести.. если справочники одинаковые.
#3 by dreamoff
база написано много лет назад,полностью рукописная.синхронизация выполнялась через конвертацию данных,насколько я понимаю,кд и id тоже переносит.да и эта проблема стоит только в двух справочниках,другие выгрузились нормально
#4 by dreamoff
fg
#5 by monsterZE
раз остальные выгрузились - эти перениси сам
#6 by Cthulhu
: Id - не переносит. переписывай (в обеих базах) сохранение объектов данных в строки и восстановление из них по кодам/наименованиям/реквизитам, пересчитывая таким образом все строки в базе, и вперед. Хочешь переносить корректно и с Id без геморроев предідущего абзаца и в действительно одинаковых базах - реализуй через УРБД.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С