powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / [игнор отключен] [закрыт для гостей] / Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
13 сообщений из 13, страница 1 из 1
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209581
agostev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Помогите, пожалуйста, разобраться с конвертацией данных. Стоит задача перенести произвольные данные (таблица значений, получаемая запросом) из одной базы в другую.
Вопрос: В каких обработчиках событий источника формировать данную таблицу и в каких обработчиках приемника ее обрабатывать? Куда их записывать, чтобы потом можно было достать? :-)

P.S. Таблица не содержит ссылочных данных, но в перспективе возможно появятся. Параллельно с с этой таблицей передаются и обычные данные по своим правилам (справочники и т.п.).
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209593
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычно "произвольно" через КД данные не переносят. ТЧ на стороне источника - это табличная часть в приемнике. Т.е. данные источника - пофигу откуда взятые (запрос изи выборка) сопрягают с метаданными приемника.
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209598
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и что в таблличной части нету ни одного ссылочного поля - я не особо верю
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209629
agostev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖ,

Дело в том, что нужно доработать уже существующий план обмена для передачи дополнительных данных. И в источнике, и в приемнике эти данные не соответствуют каким-либо метаданным, но их нужно сформировать, передать, получить и обработать.

Нужно именно доработать существующий план обмена, т.к. не хочется таскать лишние файлы.

Интересны возможные варианты реализации этой задачи.
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209641
agostev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖ,

Код: plaintext
и что в таблличной части нету ни одного ссылочного поля - я не особо верю

Если реализация задачи позволит обработать ссылочные объекты (выгрузить их), то можно будет и их добавить. А пока (если необходимо) можно передать необходимые для поиска объектов данные.
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209656
agostev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
Дело в том, что нужно доработать уже существующий план обмена для передачи дополнительных данных. И в источнике, и в приемнике эти данные не соответствуют каким-либо метаданным, но их нужно сформировать, передать, получить и обработать.

Нужно именно доработать существующий план обмена, т.к. не хочется таскать лишние файлы. 

Поправлюсь, не ПЛАН обмена, а ПРАВИЛА обмена :-)
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209669
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно... собственно выгрузка бух. операций (из-за структуры документа - проводка не входит в состав метаданных) в 1С 7.7 и истории периодических реквизитов так и строится. Доп. узлы в самом файле xml с данными. При загрузке они обходятся "руками". Код можно взять из Imp77.ert из составва сетапа самой КД или из книжки Бояркина.

Для переноса в 8-ку есть событие ПослеЗагрузкиВФайл() в каждом ПКО. В этом событии вы сидите в "рутовом" узле файла xml. Можете добавлять свои узлы и читать их потом ПриЗагрузке() например. Как такой узел сделать - покурить саму универсальную обработку загрузки/выгрузки.
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209690
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если набор данных надо выгрузить 1 раз одним узлом - у самой конвертации тоже есть бобытия - ПослеВыгрузкиДанных() например
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209742
agostev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖ,

И выгрузка, и загрузка идет из 8-ки.

Сразу несколько вопросов :-)

1. В каком обработчике события формировать дополнительные узлы?
2.
Код: plaintext
Можете добавлять свои узлы и читать их потом ПриЗагрузке() например.

ПриЗагрузке() - это обработчик чего?
3. Нельзя ли передать таблицу как-нибудь по-другому? Например, через параметры. Неужели в КД не предусмотрены такие моменты? Есть ведь различные настройки, типа "получить из входящих" или "передать в параметр". Может есть и механизмы для передачи данных для которых нет ПКО или может создать произвольный ПКО, но обрабатывать его по-своему?
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209761
agostev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
если набор данных надо выгрузить  1  раз одним узлом - у самой конвертации тоже есть бобытия - ПослеВыгрузкиДанных() например

С этим сейчас покопаюсь.
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209769
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>В каком обработчике события формировать дополнительные узлы?

написано уже. читайте внимательно.

>>ПриЗагрузке() - это обработчик чего?

ПКО. Только я наверное наврал - скорее всего в ПослеЗагрузкиОбъекта() (это событие самой конвертации), если доп. узел за ним идет...

>>Нельзя ли передать таблицу как-нибудь по-другому? Например, через параметры.

Параметры передающиеся вроде есть. Но я не пробовал, не знаю что из этого выйдет.
...
Рейтинг: 0 / 0
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #36209901
agostev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖ,

Код: plaintext
скорее всего в ПослеЗагрузкиОбъекта() (это событие самой конвертации), если доп. узел за ним идет...

Ну я ведь в приемнике не могу узнать за которым объектом у меня доп. узел дописан. По-идее он будет за последним, но узнать в обработчике последний-ли объект тоже, вроде, нельзя.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
    #40100960
strange2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
agostev,
Во время Вашего вопроса, я тоже искал ответ. Так вот вдруг кому-то пригодится хотя бы сейчас:
Создаётся документ (или справочник) в обеих базах, который для пересылки данных. И вот в эти документы надо собирать нужные данные и передавать их средствами КД.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Конвертация данных 2.0 Перенос произвольных данных (например, таблицы значений)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]