Имя: Пароль:
1C
 
"Конвертация данных" передача произв. параметра от источника к приёмнику
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) Нифига не понял, что там у тебя.
В асю стучись