• Некоторые компульсии по поводу околокомпьютерных обсессий.

    Thursday, April 25, 2013

    Будни 1С

    Украинские бухгалтеры определенную категорию налоговых накладных отправляют в налоговую службу. Для бухгалтера, который работает в 1С7 это выглядит так:
    жмет на кнопку экспорт, выскакивает окно настроек экспорта, как правило, там уже ничего не меняет ибо все настроено, и жмет еще раз кнопку "экспорт". После чего в окне сообщений выдается всякая информация и документ можно подписывать и отправлять в налоговую.
    Система отлажена, уже второй год работает. Но тут вдруг выскакивает ошибка:


    -- Начало загрузки схемы (J1201506.xsd)
    -- Схема загружена успешно!
    --- Начало выгрузки в файл 1ХХХХХХХХХХХХХJ120150610000000017042013ХХХХ.xml
    элПоказатель.Значение = Значение;
    {......\EXTFORMS\RP13Q1.GRP\XMLEXPRT.ERT(2624)}: Неизвестная ошибка

    Посмотрел - ошибка возникает в момент заполнения XML значения с товаром.  Просмотрел на товар, поисправлял все украинские буквы "i" на английские. Не помогло. Решил выяснить, что за ошибка, хотя бы ее код.
    Вместо кода

        Если Значение <> "&ПустоеЗначение" Тогда
            элПоказатель.Значение = Значение;
        КонецЕсли;
    
    написал
        Если Значение <> "&ПустоеЗначение" Тогда
            попытка
                элПоказатель.Значение = Значение;
            исключение
                сообщить(описаниеОшибки());
            конецпопытки;    
        КонецЕсли;
    
    и все заработало. Документ экспортировался, проверен в "медке" и зарегистрирован в налоговой службе. Так и не понял, что это конкретно было, но сработало.

    PS! Слил базу себе на локальную машину, чтобы разобраться. В терминале когда работаешь, не видно chr(10) в конце наименования номенклатуры.

    Переписал базу на локальную машину - сразу увидел. Этот символ убираешь и все нормально экспортируется.
    Post a Comment