|   |   | 
| 
 | Способы передачи таблицы значений между базами с созданием справочников | ☑ | ||
|---|---|---|---|---|
| 0
    
        ИС-2 29.04.21✎ 07:17 | 
        с обменами мало работал, поэтому не знаю какие есть нормальные и простые способы. 
 В базе источник есть функция, которая возврашает ТЗ. В этой ТЗ как примитивные типы так и ссылочные. ТЗ надо передать в другую базу и создавать ссылки на справочники при необходимости. Какие есть варианты ? Веб-сервис, json конвертация данных ? | |||
| 1
    
        1ctube 29.04.21✎ 07:28 | 
        (0) "В этой ТЗ как примитивные типы так и ссылочные. "
 Можешь получать ГУИД ссылки записывать в ТЗ и с использованием сериализации передавай между базами | |||
| 2
    
        Обработка 29.04.21✎ 07:32 | 
        Забудь про мысль передать между базами все что угодно кроме примитивных данных.
 ДЛя ссылочных моежешь передать или гуид или код или наименование. | |||
| 3
    
        Почему 1С 29.04.21✎ 07:37 | 
        Если метаданные в двух базах схожие я бы выбрал выгрузку в JSON если нет то Конвертацию Данных. Если типов метаданных мало, то можно допилить выгрузку/загрузку JSON     | |||
| 4
    
        ИС-2 29.04.21✎ 08:23 | 
        (3) да. Метаданные в базе приемнике будут совпадать. Только реквзитов будет по поменьше     | |||
| 5
    
        tesei 29.04.21✎ 08:32 | 
        Таблицы проще всего передавать через mxl. Загрузка и выгрузка примитивная. Если сложная структура, то xml.     | |||
| 6
    
        mistеr 29.04.21✎ 10:00 | 
        (0) Только создавать ссылки? Или таки переносить и элементы справочников, если отсутствуют?     | |||
| 7
    
        tesei 29.04.21✎ 11:56 | 
        (0) Пропустил про ссылочные типы. Тогда лучше XML, избыточно, по ссылочным типам выгружаю все реквизиты.     | |||
| 8
    
        Почему 1С 29.04.21✎ 12:04 | 
        (4) https://infostart.ru/public/308563/ тогда вот
 Тут вроде принято переделывать ссылки, на домен мисты, но что то я не понял как. | |||
| 9
    
        mikecool 29.04.21✎ 13:08 | 
        я за правила КД     | |||
| 10
    
        Вафель 29.04.21✎ 13:09 | 
        а в ссылках другие ссылки и тд. поэтому проще всего кд | |||
| 11
    
        1Сергей 29.04.21✎ 13:24 | 
        (9) +1
 (0) Учи КД, пригодится | |||
| 12
    
        Immortal 29.04.21✎ 13:24 | 
        (0) базы на одном сервере?     | |||
| 13
    
        2mugik 29.04.21✎ 13:47 | 
        (0)через текстовик самое простое по моему. А если сразу в базу писать?     | |||
| 14
    
        ИС-2 29.04.21✎ 13:49 | 
        (6) переносить если нет. 
 Думал, что код сразу выгрузить значения реквизитов примитивных типов, но не выгружает. ЗаписьJSON = Новый ЗаписьJSON; ЗаписьJSON.ОткрытьФайл(ПутьКПапкеОбмена + ИмяФайла + ".txt"); Сериализатор = Новый СериализаторXDTO(ФабрикаXDTO); Сериализатор.ЗаписатьJSON(ЗаписьJSON,СсылкаВыгрузки); Вроде XML умеет сразу выгружать со всеми значениями реквизитов, но требует что метаднные при загрузке совпадали 1 в 1 | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |