Имя: Пароль:
1C
1С v8
Почему не срабатывет функция ОбъектXDTOвстроку() ?
0 DES
 
26.09.18
13:10
есть стандартная функция
Функция XDTOвСтроку(ОбъектXDTO) Экспорт
    Перем ЗаписьXML;
    
    ЗаписьXML  = Новый ЗаписьXML;
    ЗаписьXML.УстановитьСтроку();
    Попытка
        ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ОбъектXDTO);    
    Исключение
        Возврат "";
    КонецПопытки;
    Возврат ЗаписьXML.Закрыть();
    
КонецФункции

возвращает ""
потому что в отладчике видно что срабатывает исключение.
в отладчике видно что параметр это ОбъектXDTO и ТипЗнч() показывает СписокXDTO

Параметр передается такой и он не пустой

Док.Signatures.SignatureContent[0].SignedDoc.Signature.Object


вот этот Object[] и есть СписокXDTO из 2-х элементов


раньше юзал эту функцию без проблем, а щас не хочет работать
1 Вафель
 
26.09.18
13:11
может потому что не может быть 2х корневых элементов?
2 Cool_Profi
 
26.09.18
13:12
А если перебрать все элементы списка и...?
3 Ботаник Гарден Меран
 
26.09.18
13:31
Да в СП для второго параметра функции не указано, что это может быть СписокXDTO. Значение, Объект, Неопределено и всё.
4 DES
 
26.09.18
13:36
Опс, СПС!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.