можно ли как-то штатными средствами сделать, чтобы свойство было датой?
Из 1С прилетает xml файл, там все свойства в виде строки
Да, это видел, а какие варианты есть по допилу, ведь он сам этим свойствам тип меняет, если там что-то другое стоит, поэтому получается при обработки события добавления/обновления не получится преобразовать
Почему не получается? На событии конвертируйте строку в дату, либо кастомизируйте сам модуль выгрузки
Кастомизировать выгрузку не хотелось бы. Это предположение, что не получится т.к. свойства элементов скорей всего приводятся в нужное соответствие до добавления/обновления элементов
распечатайте массив $arFields на событии и увидите в каком виде записываются свойства
Не уверен что на событии что-то увидешь... Могу ошибиться. Лучше в лог писать, имхо
Естественно в лог писать $arFields
Обычно вещают обработчик на событие импорта. Это сильно замедляет процесс. Был какой-то готовый инструмент для обработки полей, перегоняющий строки в списки, например. Но давно его не видел. Я не уверен, но, кажется , весь обмен на строках и построен. Сохранения типов данных не припоминаю.
Обсуждают сегодня