Имя: Пароль:
1C
1С v8
1С БП. Обмен с контрагентами. Числа выгружает с пробелами.
0 Mihenius
 
22.06.23
16:24
Для обмена с контрагентами нужны доп. поля.
Настроил, все выгружает, но в числа добавляет неразрывный пробел.

Например 2023 выгружает как "2 023"

Про https://its.1c.ru/db/metod8dev/content/2514/hdoc в курсе.
В поле формула пробовал по разному писать, все равно вставляет.

СтрЗаменить(Строка,Символы.НПП,"") тоже не работает.
В настройках конфигурации выключать по всем числам не вариант.

В код пока не лез, может кто-то сталкивался?
1 asady
 
22.06.23
16:25
(0) у тебя числа имеют строковый тип?
2 Ногаминебить
 
22.06.23
16:27
А куда хоть выгружает? Может в приемнике проблема?
3 Mihenius
 
22.06.23
16:30
(1) Я уже по разному пробовал
есть поле дата, нужен год
пробовал через год из даты
реквизит строка длина 4
реквизит число длина 4

во всех вариантах выгружает "2 023"

(2) Смотрю в самой xml
4 Mihenius
 
22.06.23
16:38
Не совсем корректно описал.

Используется стандартное ЭДО
В модуль ОбменСКонтрагентами добавлены свои реквизиты, настроены на выгрузку.
Все отправляется, но с неразрывными пробелами.
5 Mihenius
 
22.06.23
16:43
В приемнике ответили, что все принимается корректно.

Все равно хотелось бы разобраться в чем причина?
6 Ногаминебить
 
22.06.23
16:48
(5) Чтобы сломать? :) Насколько я помню ЭДО в БП там документ проходит через хренову тыщу кругов ада от кнопочки создать до собственно хмл. Возможно на каком-то из этих этапов происходит дополнительное преобразование типов.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший