Александр Сабанов,Не исключен тот факт, что часть картинок может быть помечена на удаление (в справочнике). Они не выгружаются.
1. По сути, все картинки должны выгружаться при условии, что либо включен флаг "Выполнять полную выгрузку принудительно", либо нажата кнопка "Принудительная выгрузка картинок" (в зависимости от выбора режима обмена - полный/изменения). Но вы и так это прекрасно понимаете. По сути самым быстрым будет способ отладить запрос и узнать, почему все картинки не выгружаются.
2. Все же стоит проверить, а точно ли по всем картинкам в хранилище хранится верный путь до картинки. Я ведь правильно запомнил, что у вас хранение картинок так же доработано и они хранятся в каталоге на диске, а в 1с (в хранилище) пишется только полный путь к файлу, где он лежит физически?
3. Логи обмена что пишут? Может там какое преобразование идет и не может выполниться?
4. Насчет преобразования (самое удивительное, что этот код кочует еще с типового модуля обмена ооочень древней ут, когда там только только зародился модуль обмена с сайтом):
Есть участок кода:
Цитата |
---|
ФорматКартинкиОбъекта = Картинка.Преобразовать(ФорматКартинки.JPEG); |
Который, в принципе, не отработает вовсе, ибо справка пишет следующее:
Код |
---|
Преобразуются картинки растровых форматов в BMP и PNG форматы. |
Это говорит нам о том, что входным параметром метода "Преобразовать" должен выступать формат картинки BMP или PNG.
Поэтому проверьте у себя расширение картинок и загляните в п.3