|
v7: Выгрузка в xml | ☑ | ||
---|---|---|---|---|
0
Проходящий
19.07.12
✎
12:51
|
Здравствуйте.
Помогите с выгрузкой в XML. Столкнулся первый раз. Это при открытии обработки: Попытка Анализатор=СоздатьОбъект("AddIn.XMLParser"); Исключение Сообщить("Загрузка компонеты"); ПутьККаталогу = КаталогИБ() + ?(Прав(КаталогИБ(),1) = "\","","\") + "SystemData\dll\"; Если ЗагрузитьВнешнююКомпоненту(ПутьККаталогу+"v7plus.dll")<>1 Тогда Предупреждение("Компонента не обнаружена"); Возврат; КонецЕсли; Анализатор=СоздатьОбъект("AddIn.XMLParser"); КонецПопытки; Далее делаю выборку документов и записываю в файл: ДокЭкспорт = Анализатор.СоздатьДокумент(); ДокЭкспорт.Кодировка = "UTF-8"; Корень = ДокЭкспорт.СоздатьПодчиненныйЭлемент("DATA"); Конст = Корень.СоздатьПодчиненныйЭлемент("DOCUMENTS"); ЗначКонст = Конст.СоздатьПодчиненныйЭлемент("ELEMENTS"); Такой вопрос, каким образом получить GUID документа при обращению к нему в цикле? ДокРеализация = СоздатьОбъект("Документ.Реализация"); ДокРеализация.ВыбратьДокументы(НачДата,КонДата); Пока ДокРеализация.ПолучитьДокумент() = 1 цикл ГуидДокумента = ?; КонецЦикла; |
|||
1
1Сергей
19.07.12
✎
12:53
|
ЗначениеВСтрокуВнутр
|
|||
2
Надсмотрщик
19.07.12
✎
12:59
|
(1) На клюшках? и GUID
|
|||
3
Проходящий
19.07.12
✎
13:38
|
Видимо немного не так описал. что надо...
в справочнике при открытии формируется GUID: V7SysInfo.СоздатьGUID(); Формат получается строки: 67467611-4716-4401-A741-538A049ABFF3 Как можно получить из ссылки на элемент метаданных GUID такого же формата. (( Буду надеяться, понятно выразился. по (1) выдает вот такое вот "{"B","0","0","2502","0","0"," 36952 "}" Направьте в нужное русло пожалуйста. |
|||
4
monsterZE
21.07.12
✎
12:45
|
нихрена не понятно =)
если ты сам генерируешь гуид на док или элемент справочника сохраняй его в реквизите и оттудаже получай умолчательно в 77 вроде как гуид нет --- вотэтавот что означает? =) Как можно получить из ссылки на элемент метаданных GUID такого же формата. --- |
|||
5
Голубушка
21.07.12
✎
13:11
|
только исполбзуя 1cpp.dll
Я получала его на стороне 77 , и записывала в узел используя конвертацию данных 2.0 РаботаСМетаданными = СоздатьОбъект("MetaDataWork"); ИД = РаботаСМетаданными.ЗначениеВСамуюДлиннуюСтрокуБД(Источник); //15 знаков строка ////ИД = РаботаСМетаданными.ЗначениеВСтрокуБД(Объект); //9 знаков ////ИД = РаботаСМетаданными.ЗначениеВДлиннуюСтрокуБД(Объект); //13 знаков Параметр=СоздатьУзел("ЗначениеПараметра"); УстановитьАтрибут(Параметр, "имя", "ИДД"); УстановитьАтрибут(Параметр, "Тип", "Строка"); ЗаписатьЭлемент(Параметр, "Значение", ИД); ДобавитьПодчиненный(Приемник,Параметр); |
|||
6
Голубушка
21.07.12
✎
13:13
|
(3) GUID в 77 нааамного короче
|
|||
7
Голубушка
21.07.12
✎
13:21
|
забыла сказать , это обработчик ПКО "После выгрузки" , Источник - выгружаемый объект.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |