Имя: Пароль:
1C
1C 7.7
v7: Конвертация данных из самописной в БУ
, , ,
0 Artificial
 
11.03.16
10:18
Доброго времени суток. Переношу контрагентов из самописной конфигурации в БУ для Беларуси. Первые 460 штук нормально переносятся, на определённом вываливается ошибка "Объект     = гФайл.ТекущийЭлементВВидеОбъекта();
{D:\ДЛЯ КОНВЕРТАЦИИ\2_1_5_1\V77IMP.ERT(2997)}: : Ошибка исполнения метода". Посмотрел в XML-файле - объект как объект, ничего особенного. Куда копать?
1 Rie
 
11.03.16
10:26
Самописная - тоже на 7-ке?
2 Artificial
 
11.03.16
10:27
(1) Да.
3 Rie
 
11.03.16
10:30
Попробуй завернуть в Попытку и посмотреть, на чём именно сбивается. Возможно, структура файла слегка неправильная или символ непечатный стоит.
4 Artificial
 
11.03.16
10:48
(3) Вообще понять не могу. Символы вроде правильные везде, структуру в том месте перешерстил, тоже вроде теги по порядку идут. В процедуре ЗагрузитьОбъектV8() (почему v8, кстати?) всё закинул в попытку, в исключение поставил сообщалочку. Сообщалочка вызывается, но отловить её не получается. После сообщалочки больше ничего не происходит.
5 Rie
 
11.03.16
11:02
(4) Перед

Объект = гФайл.ТекущийЭлементВВидеОбъекта()

попробуй вставить что-нибудь вроде

Свойства = гФайл.СвойстваТекущегоУзла;
// запомни все полезные для идентификации узла свойства

а в Исключении - сообщи запомненные свойства
6 Artificial
 
11.03.16
11:19
(5) Сообщить(гФайл.СвойстваТекущегоУзла.Имя) вернула Объект.
Всё, подобное Сообщить(гФайл.СвойстваТекущегоУзла.ЗначениеАтрибута("ЭтоГруппа")), возвращает ошибку.
7 echo77
 
11.03.16
11:22
(6) Может, справочник в который ты грузишь не иерархический?
8 echo77
 
11.03.16
11:22
Если чо, последняя версия конвертации 2.1.8.1
9 Alexor
 
11.03.16
11:24
Я бы из 7-ки в 7-ку через ОЛЕ сделал.
10 Artificial
 
11.03.16
11:25
(7) Оба иерархические.
(8) У меня 2.1.5.1. Это критично?
11 Alexor
 
11.03.16
11:25
(0) А по ошибке, родитель элемента, вместо группы элементом не стал?
12 Rie
 
11.03.16
11:27
(6) Сохранить бы свойства в переменных до Попытки. Чтобы при сбое чтения не испортились.
13 Artificial
 
11.03.16
11:29
(11) Вроде нет.
14 Artificial
 
11.03.16
11:29
(12) Я перед попыткой ставлю гФайл.СвойстваТекущегоУзла.
15 echo77
 
11.03.16
11:30
(10) Не знаю, а вдруг?
Файл выгрузки большой? Можно посмотреть?
16 Rie
 
11.03.16
11:33
(14) До строк добраться. гФайл при сбое развалится вместе со всеми своими объектами.
17 Artificial
 
11.03.16
11:47
(15) На почту могу.
Независимо от того, куда вы едете — это в гору и против ветра!