|
Способы передачи таблицы значений между базами с созданием справочников | ☑ | ||
---|---|---|---|---|
0
ИС-2
naïve
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
naïve
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
naïve
29.04.21
✎
13:49
|
(6) переносить если нет.
Думал, что код сразу выгрузить значения реквизитов примитивных типов, но не выгружает. ЗаписьJSON = Новый ЗаписьJSON; ЗаписьJSON.ОткрытьФайл(ПутьКПапкеОбмена + ИмяФайла + ".txt"); Сериализатор = Новый СериализаторXDTO(ФабрикаXDTO); Сериализатор.ЗаписатьJSON(ЗаписьJSON,СсылкаВыгрузки); Вроде XML умеет сразу выгружать со всеми значениями реквизитов, но требует что метаднные при загрузке совпадали 1 в 1 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |