Имя: Пароль:
1C
 
Ошибка получения представления значения
,
0 Max Street
 
03.11.15
10:42
Привет

1С 8.3. УТ 11.1. Перенос справочников из 8 в 8.

    Запрос = V8.NewObject("Запрос");
    Запрос.Текст =
    "ВЫБРАТЬ
    |    *
    |ИЗ
    |    Справочник." + ИмяСправочника + " КАК Справочник
    |ГДЕ
    |    Справочник.Предопределенный = ЛОЖЬ";
        
    Результат = Запрос.Выполнить();
        
    ВыборкаДетальныеЗаписи = Результат.Выбрать();
        
    НачатьТранзакцию();
                                
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        ГУИД_Источник = V8.XMLСтрока(ВыборкаДетальныеЗаписи.Ссылка);
        СправочникСсылка = Справочники[ИмяСправочника].ПолучитьСсылку(Новый УникальныйИдентификатор(ГУИД_Источник));
        Попытка
            СправочникОбъект = СправочникСсылка.ПолучитьОбъект();
        Исключение
            Продолжить;
        КонецПопытки;    
        Если СправочникОбъект = Неопределено Тогда


Часть элементов переносится нормально, другая часть не переносится. Отладчик в случае, когда элемент не переносится вот здесь:

Справочники[ИмяСправочника].ПолучитьСсылку(Новый УникальныйИдентификатор(ГУИД_Источник))

ругается на "Ошибка получения представления значения".


Господа, знает кто-нибудь как исправить? почему возникает эта ошибка?
1 D_E_S_131
 
03.11.15
12:07
Так может нет в "приемнике" элемента с таким ГУИД?
2 VikingKosmo
 
03.11.15
12:10
Смотри, что там у тебя в ОбработкаПолученияПредставления
3 ЧеловекДуши
 
03.11.15
13:06
(0) в ОЛЕ или коме, или еще как. В общем лучше всего использовать команды Языка 1С на Латинице.

Порой не понимает компилятор Кириллицу :)