Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Помилка при вигрузці реестру податкових накладних в xml , рег.звіти за 1 квартал 2012 року, 4 реліз          
mister-x Подменю пользователя
сообщение 20.04.12, 13:49
Сообщение #1

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

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

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

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

Сообщение отредактировал mister-x - 20.04.12, 14:00

Спасибо сказали: yuri_ochichenko,

MATEVI Подменю пользователя
сообщение 20.04.12, 14:10
Сообщение #2

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 958 раз
Рейтинг: 0

недавно нарывался на такое. некорректные символы в названиях были типа" "

Спасибо сказали: mister-x,

Vofka Подменю пользователя
сообщение 20.04.12, 14:10
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13958
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3647.7

А отладчиком посмотреть все значения, которые попадают в Значение нельзя?

mister-x Подменю пользователя
сообщение 20.04.12, 14:12
Сообщение #4

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

після "спроби" всі стали коректні виходить smile.gif

Vofka Подменю пользователя
сообщение 20.04.12, 14:12
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13958
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3647.7

Даже нет, не так. А просто Сообщить значение переменной, в окне сообщений.

Цитата
після "спроби" всі стали коректні виходить

Та какой корректно. Это вообще самый крайний вариант решения, и то, при условии, что надо на вчера! Просто в каком-то случае вообще что-то не попадает.

Сообщение отредактировал Vofka - 20.04.12, 14:14

mister-x Подменю пользователя
сообщение 20.04.12, 15:03
Сообщение #6

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата(MATEVI @ 20.04.12, 14:10) *
недавно нарывался на такое. некорректные символы в названиях были типа" ∙ "

таки є: 1634

mister-x Подменю пользователя
сообщение 20.04.12, 20:50
Сообщение #7

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

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

а далі шукаємо в базі некоректне значення, для прикладу ось цією обробкою я шукав

Сообщение отредактировал mister-x - 23.04.12, 12:48

Спасибо сказали: M-joy85, yuri_ochichenko,

XBrut Подменю пользователя
сообщение 21.04.12, 10:25
Сообщение #8

Статус
**********
Группа: Пользователи
Сообщений: 1543
Спасибо сказали: 254 раз
Рейтинг: 0

И я такое видел. У меня названия клиентов из ексель копировали через буфер обмена. При этом в название клиента попадают спецсимволы.

Спасибо сказали: Alex729,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.06.24, 23:27
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!