|
|
|
"Конвертация данных" передача произв. параметра от источника к приёмнику | ☑ | ||
|---|---|---|---|---|
|
0
Святогор
04.04.08
✎
06:10
|
Есть две конфы, одна 77, другая 8.1
Произвольный параметр (для каждого объекта свой), формируемый в обработчике ПКО ПриВыгрузке, надо сделать доступным в обработчике ПриЗагрузке. Как? Прочёл всё возможное на этом форуме, встроенную куцую доку в Конвертации данных. Не понимаю. Если кто знает как, пожалуйста, конкретным примером, типа, передаём строку "нашастрока". Очень надо, горю. |
|||
|
1
ТелепатБот
гуру
04.04.08
✎
06:10
|
||||
|
2
Святогор
04.04.08
✎
06:11
|
Бота-телепата расстрелять.
|
|||
|
3
UnoMomento
04.04.08
✎
09:20
|
Под объектом подразумеваешь док ? Если так, то у каждого дока есть реквизит "Комментарий". Пиши в него что угодно (в обработчике ПриВыгрузке в ПКО Значение = "НашаСтрока";). В обработчике ПриЗагрузке обрабатывай текст комментария как угодно и очищай, если дальше он не нужен.
|
|||
|
4
KAO111
04.04.08
✎
09:35
|
В конвертации данных в ПКО ПриВыгрузке, ПриЗагрузке как раз есть пример как добавлять в XML свои данные:
/////////////// ПриВыгрузке ИнформацияОПользователе = СоздатьУзел("ИнформацияОПользователе"); УстановитьАтрибут(ИнформацияОПользователе, "Узел", "Значение"); ДобавитьПодчиненный(Приемник, ИнформацияОПользователе); ПриЗагрузке Пока ФайлОбмена.Прочитать() Цикл ИмяУзла = ФайлОбмена.ЛокальноеИмя; ТипУзла = ФайлОбмена.ТипУзла; Если ИмяУзла = "ИнформацияОПользователе" И (ТипУзла = одТипУзлаXML_НачалоЭлемента) Тогда ПолученноеЗначение = одАтрибут(ФайлОбмена, одТипСтрока, "Узел"); ИначеЕсли (ИмяУзла = "ИнформацияОПользователе") И (ТипУзла = одТипУзлаXML_КонецЭлемента) Тогда Прервать; КонецЕсли; КонецЦикла; |
|||
|
5
Andy13
04.04.08
✎
09:41
|
Передача через параметр. Источник передается не в приемник, а в параметр, при загрузке параметр обрабатывается.
|
|||
|
6
KAO111
04.04.08
✎
09:44
|
(5) из 7.7 не работает
|
|||
|
7
Святогор
05.04.08
✎
11:02
|
(4) Этот вариант я уже пробовал. При загрузке обработка ругается на неправильный формат файла XML. Т.е. ей просто не нравится, что я через атрибуты пытаюсь передать какие-то свои данные, поэтому данный пример на выгрузку не работает, хотя в самом файле XML всё есть. На данный момент удалось залить в XML нужный мне параметр в качестве свойства, наравне с другими свойствами, передаваемыми для каждого узла. Осталось найти способ выдернуть это свойство оттуда, но не могу разобраться, в какой переменной ссылка на узел, доступный из обработчика ПКО_ПриЗагрузке.
|
|||
|
8
Святогор
05.04.08
✎
11:06
|
(3) Я загружаю справочник из 7.7 в регистр сведений в УТ8.1
|
|||
|
9
Skin
05.04.08
✎
12:27
|
Народ... а есть у кого нормальная инфа по конвертации данных? Где все шаги конвертации из 7.7 в 8.1 толково описаны...
|
|||
|
10
Трудоголик
07.04.08
✎
12:54
|
К сожалению про конвертацию именно из 7 в 8, мало кто знает (((((
|
|||
|
11
Defender aka LINN
07.04.08
✎
12:55
|
(10) Ну я знаю...
Но то, что надо в (0) прямо в хелпах к КД написано, 1 в 1 практически... |
|||
|
12
dk
07.04.08
✎
13:01
|
(7) Не проверял, но судя по документации
Объект.МоёСвойство ? |
|||
|
13
Трудоголик
07.04.08
✎
14:02
|
Defender aka LINN поделись советом:
v8: Конвертация изменной конфы |
|||
|
14
Defender aka LINN
07.04.08
✎
14:05
|
(13) Нифига не понял, что там у тебя.
В асю стучись |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |