#0
by ILLUMI
Добрый день! Такая ситуация. Произвожу выгрузку из документа "Зарплата в к выплате" в формат xml. [CODE] [/CODE] Лицевой счет должен быть равен 88888888888888888888888888888888888 допустим такому значению. при открытии XML файла в браузере, все выглядит красиво, при открытии его в Excel, эти ячейки имеют вид экспоненциального числа (8.88888888888888E+34). При записи в хмл уже и в строку переводила и в число, ни чего не помогает. Подскажите, куда копать? На вопросы, а зачем открываете хмл в эксельке - Есть инструкция от банка, для выгрузки в хмл, и совет, что бы проверить правильность выгрузки хмл, открыть его в ексельке, и что бы он был такого же вида, как в инструкции. В инструкции ЛицевойСчет с пометкой в ячейке экселя, как текст, а у меня нет.
#3
by spectre1978
отправьте вашему менеджеру по зарплатному проекту в банк на проверку. Если у него претензии будут - тогда и будете парить мозг себе.
#4
by Fedor-1971
так допиши себе в инструкцию "Колонке лицевой счет установить вид отображения СТРОКА" По умолчанию Эксель выдаёт ячейкам формат Общий - т.е. на его усмотрение.
#5
by Fedor-1971
4+ или установи смотрелку XML и не дури себе голову, в банке не будут открывать твой файл Экселем, а просто импортируют в систему.
#6
by Смотрящий
Эксель, считывая значение из XML-файла. Читает строку, понимает что это не строка а число, преобразует его и в ячейку кладет число, а т.к. число "длинное" он его представляет экспотенциально. Забей на инсрукцию банка по проверке - писал ее дятел. Если очень надо, то апостроф запиши перед строкой, тогда эксел будет представлять число как строку. Но в этом случае xml-парсер банка может не прожевать входной файл
#7
by Fedor-1971
не может, а не прожуёт. Обычно ЛС имеет определённый (ограниченный) набор форматов (например, хх-ХХХХХХ или ааа-ааа-ааа) и парсер настроен именно на проверку корректности ЛС перед импортом в банковскую систему.
#8
by Смотрящий
Не факт что не прожует, минимальная защита "от дурака" обычно присутствует. Хотя, хз чо там за it-группа в банке. Вероятнее всего поколение next
#10
by ILLUMI
Это не выход ;) Переводила уже. Строка(значение) Отправляла уже. ПО этой строке контроль ошибок не проходит. Но выгрузка у меня в хмл формат идет. Я же вроде не могу в нем назначить формат ячейки екселя. Делала только Строка(значение). Апостроф ставила, но при открытии файла в хмл этот символ стоит перед цифрами, очень вероятно, что не пройдет. В блокноте все красиво
#11
by Fedor-1971
и с какой ошибкой возвращается? Может в банке сидит дятел и тупо открывает файл Экселем? В нормальном состоянии из банка приходит ответ, типа "Строка такая-то. Ошибка в формате ЛС". Если файл в точности соответствует формату, выданному банком, наезжай на банк. (А если формат выдан с подписью банковского работника вообще можешь отправить их разбираться внутри банка). Зачастую менеджеры выдают старый формат импорта, не согласовывая с IT.
#13
by Fedor-1971
Кодировка файла соответствует? Видимый ЛС соответствует, проверь на символы неразрывного пробела и проч. Строка(1000)="1 000", воспользуйся Формат(...) - чётко получишь именно то что нужно.
#14
by spectre1978
у вас странный заголовок файла. Атрибут версии должен быть 1.0, а не 10. Вполне возможно, что парсеру плохеет.
#15
by ILLUMI
погуглив получаю такую картину, у некоторых пользователей такую же версию выдает при загрузке в банке. Хотя у меня в заголовке пишет файл xml version="1,0" Норм все. Спасибо, проверю на неразрывные пробелы, думала если СТРОКА(1000) то и будет 1000
#18
by spectre1978
и, кстати, если у вас где-то есть десятичные дроби, убедитесь что они написаны в XML через точку
#19
by ILLUMI
запятой нет)) это я здесь уже спешу) Вот по отладке. Неразрывных нет. Наверное правильно использовала формат :)
#20
by spectre1978
хмм... тогда, во-первых, надо бы исключить возможность опечаток, потому что возможно что там просто цифры перепутаны или что-то подобное. А во-вторых, надо все-таки посмотреть на xml. Выложите куда-нибудь кусок, забив имена XXXXXXX XXXX XXXXXXX и сменив цифры на другие.
#22
by ILLUMI
Опечатки исключены, все в файлик записывается выборкой из базы. Перед загрузкой были проверены на корректность данных. МОжет быть и правда где я накосячила, и не вижу с утреца.
#25
by spectre1978
категорически неверно с точки зрения синтаксиса XML должно быть <Сумма>39961.13</Сумма>
#26
by spectre1978
Сделал файл штатной обработкой ЗУП... еще вылезла такая вещь - кавычки в наименовании организации не разрешены, нужно поменять на апострофы ('). Суммы, как уже было замечено, у вас написаны не по правилам, переделайте. Остальное вроде выглядит нормально.
#28
by ILLUMI
Ну все исправила, а ошибка та же и лезет. "Недопустимый номер лицевого счета сотрудника". Вообще не понятная ситуация.
#29
by Fedor-1971
Отошли файл в IT банка, а не исполнителю. Они тебе сразу скажут что не так. Возможно тебе выдали не тот формат файла или грузят не по твоему шаблону.
#30
by ILLUMI
Да, оказалось мой файл правильный. С учетом всех выше перечисленных замечаний. Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1C и WindowsXP против 1C и Windows2k
- сравнение производительности 1C в терминале и 1C SQL
- Excel -> 1C ("Excel.Application")
- 1C и Excel: таблица Excel в Таблице 1С
- В БП 80 в mplts лежат enaof.xml,okof.xml. Как это грузить?
- C 1c 8.0.13 на 1c 8.0.15 можно переходить без 14.
- 1C vs Excel по оле. Подскажите как выгрузить таблицу из 1С в шаблон excel
- XML ошибка "Не удается просмотреть ввод XML с использованием списка стилей
- Excel - 1C : зависает при программном закрытии файла Excel
- 1C SQL --- VS --- 1C файловый вариант
- 1C 8. Чтение XML в безопасном режиме
- 1c 8.3 , Excel и Microsoft ADODB.Есть ли возможность загрузить картинки из Excel
В этой группе 1С
- Выбор способа реализации тех задания - пилить или средствами конфигурации?
- Проверка на пустое значение с типом перечисления в запросе
- Как запретить просматривать чужие диски в домене?
- Добавить внешнюю печатную форму к справочнику
- Сохранить значение строки ТЧ
- В ЗУП 3.0 регл. отчетность не работает?
- Почтовые клиенты и CRM в 1с 8.3
- Срез последних на каждый день
- Переменная не определена.
- Розница 2.2.1.19 Тестовая
- v7: FormEx. ПриНажатииЛевойКнопки, в глобальном модуле, ловит не верные координаты.
- Яндекс.Спеллеру по HTTP XML-, SOAP
- Ошибка по кнопке Настройки "Не передан служебный параметр НастройкиОтчета"
- ERP 2.0 Проводки по 70 счету
- исключение "грязного чтения" набора записей регистра сведений 1С
- Отборы в СКД набор данных объект
- УПП 1.3 ОтражениеЗПВРеглУчете Неверное подразделение у сотрудника
- Как выполнить процедуру модуля внешнего отчета в фоне?
- Как получить реквизиты контрагента?
- 1С БГУ 2.0 регламентированная отчетность