Имя: Пароль:
1C
1C 7.7
v7: Ошибка при выгрузке реестра налог. накладных в xml
0 Mister-X07
 
20.04.12
16:09
Рег.отчеты за 1 квартал 2012г  Релиз платформы 27. Бухгалтерия обновлялась частично к 292. От собственно ошибка в одного клиента уже при выгрузке в xml-файл (до этого все ок).

====== Реестр налоговых накладных для декларации по НДС
-- Начало загрузки схемы (J1201505.xsd)
-- Схема загружена успешно!
--- Начало выгрузки в файл 17180013975364J1201505100000000110320121718.xml
элПоказатель.Значение = Значение;
{E:\1C\77\base\EXTFORMS\RP12Q1.GRP\XMLEXPRT.ERT(2433)}: Неизвестная ошибка

вот процедура:
//-----------------------------------
Процедура ВыгрузитьПоказатель(Родитель, Имя, Значение, ИндСтроки = 0)
   
    Если Значение <> "&НеЗаписывать" Тогда
       элПоказатель = Родитель.СоздатьПодчиненныйЭлемент(Имя);
        Если Значение <> "&ПустоеЗначение" Тогда
            элПоказатель.Значение = Значение; //помилка!!!
        КонецЕсли;
       Если ИндСтроки <> 0 Тогда
           элПоказатель.УстановитьАтрибут("ROWNUM",Строка(ИндСтроки));
       КонецЕсли;
   КонецЕсли;
   
КонецПроцедуры

решил пока так:
//-----------------------------------
Процедура ВыгрузитьПоказатель(Родитель, Имя, Значение, ИндСтроки = 0)
   
    Если Значение <> "&НеЗаписывать" Тогда
       элПоказатель = Родитель.СоздатьПодчиненныйЭлемент(Имя);
        Если Значение <> "&ПустоеЗначение" Тогда
            попытка
                элПоказатель.Значение = Значение;
            исключение
                сообщить(описаниеОшибки());
            конецпопытки;    
        КонецЕсли;
       Если ИндСтроки <> 0 Тогда
           элПоказатель.УстановитьАтрибут("ROWNUM",Строка(ИндСтроки));
       КонецЕсли;
   КонецЕсли;
   
КонецПроцедуры

где была ошибка?
1 Mister-X07
 
20.04.12
16:10
реестру = реестра ))
2 Mister-X07
 
20.04.12
16:10
От = вот ))
3 qeos
 
20.04.12
16:15
вигрузке = выгрузки?
4 Mister-X07
 
20.04.12
16:17
да ))
5 pumbaEO
 
20.04.12
16:22
Рег.отчеты за 1 квартал 2012г  какой версии? 4 ?
6 Mister-X07
 
20.04.12
16:58
да
7 viktor_vv
 
20.04.12
17:02
А в каталоге E:\1C\77\base\EXTFORMS\RP12Q1.GRP  
какой вариант отчетов. А то там сама обработка берется строго из каталога с именем RP12Q1.GRP независимо от того какие там еще есть варианты для этого кваратала.
8 viktor_vv
 
20.04.12
17:04
(7) То есть, если есть например еще типа RP12Q1_4.GRP и т. д., то обработка экспорта возьмется все равно из RP12Q1.
9 viktor_vv
 
20.04.12
17:07
Хотя у меня выгружали сегодня обработка из старого, все нормально. Таки может в данных че-то не того.
10 Kreont
 
20.04.12
17:09
А так:
     попытка
       элПоказатель.Значение = Значение;
     исключение
       Сообщить(Значение);
       сообщить(описаниеОшибки());
     конецпопытки;
11 pumbaEO
 
20.04.12
17:09
Сообщить(""+Значение);
12 Kreont
 
20.04.12
17:10
+(10) Может в данных код какой то не такой, там например &,<,> и т.п.
13 pumbaEO
 
20.04.12
17:11
(11) Ой, простите это все из-за снегопата.
14 Mister-X07
 
21.04.12
00:47
сообщить(описаниеОшибки());
не катить, сделал так:

попытка
       элПоказатель.Значение = Значение;
     исключение
       Сообщить(Значение);
     конецпопытки;

вывело такой текст 1634
теперь его искать-то отладчиком придется, где он то в базе есть или есть другой способ поиска таких символов?
15 Mister-X07
 
21.04.12
00:49
сообщить(описаниеОшибки());
т.е. ничего не выводить
16 Mister-X07
 
21.04.12
00:50
выводит ))
актуально: теперь его искать-то отладчиком придется, где он то в базе есть или есть другой способ поиска таких символов?
17 Kreont
 
22.04.12
20:06
(16) найди 1634, а там уже рядом будет)
18 Mister-X07
 
24.04.12
18:46
(17) нашел 1634 поправил, все ок
19 Mister-X07
 
24.04.12
18:46
в ЗКП, номер дока был такой ))
20 Mister-X07
 
24.04.12
18:46
тема закрыта
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан