Булево при обмене превращается в Yes/No

1. Evgeniia_S 14.05.21 13:34 Сейчас в теме
Здравствуйте!
Есть стандартный обмен с 1С битрикс.
Мы перешли на новую платформу и базу.
Раньше в xml Истина/Ложь конвертировались в Да/Нет, теперь в Yes/No. Подскажите, где это исправить, чтобы было как раньше? Получатель на своей стороне изменений делать не будет.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. tolyan_ekb 104 14.05.21 13:35 Сейчас в теме
(1) В файле, скорее всего, да/нет. Наверно Битрикс их превращает. Что в файле от 1С?
3. Evgeniia_S 14.05.21 13:53 Сейчас в теме
(2) Я логирую именно наши сформированные и выгружаемые файлы до момента передачи в Bitrix.
Новый файл
ЗначенияСвойства>
	<Ид>18db3ae0-a694-11eb-cb9f-ac1f6b90eae3</Ид>
	<Значение>Yes</Значение>
</ЗначенияСвойства>

Старый файл
ЗначенияСвойства>
	<Ид>18db3ae0-a694-11eb-cb9f-ac1f6b90eae3</Ид>
	<Значение>Да</Значение>
</ЗначенияСвойства>
4. tolyan_ekb 104 14.05.21 14:02 Сейчас в теме
(3) это файл import или offer ?
7. Evgeniia_S 14.05.21 17:26 Сейчас в теме
5. AnryMc 849 14.05.21 15:25 Сейчас в теме
Старая и новая выгрузка создается на одном и том же компьютере (одна и та же Windows)?
6. FatPanzer 14.05.21 15:53 Сейчас в теме
(5) Или язык платформы 1С... Или региональные установки (что вряд ли)
SGordon1; +1 Ответить
9. Evgeniia_S 14.05.21 17:30 Сейчас в теме
(6) Язык платформы вроде русский, региональные установки - русский, там ещё есть возможность принудительно указать в случае булева Истина или Да, но эта настройка ни на одной из баз не выставлена
8. Evgeniia_S 14.05.21 17:26 Сейчас в теме
(5) На разных, второй вообще на Линукс, первый сервер был на Виндоус
10. Evgeniia_S 15.05.21 20:25 Сейчас в теме
Мое решение:
В "ВыгрузитьСвойстваНоменклатуры" модуля ОбменССайтом написала
ИначеЕсли ТипЗначенияСвойства = Тип("Булево") Тогда
	ЗначениеСвойства = ?(СтрокаТаблицыСвойств.Значение = Истина, "Да","Нет");

Ранее отдельно тип не прописывался в коде. Но причину так и не поняла. Решение помогло
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот