[COLOR=#abb2bf][FONT=Consolas, Courier New, monospace][SIZE=18px][COLOR=#abb2bf]Проблема когда мы загружаем чисто когда нету документов начинаются добавляться лишние файлы. Еще когда есть два файла может еще добавятся еще дополнительно.
[/COLOR][COLOR=#e06c75]
$arElement[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] \[/COLOR][COLOR=#e5c07b]CIBlockElement[/COLOR][COLOR=#c678dd]::[/COLOR][COLOR=#61afef]GetByID[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$p[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#d19a66]1[/COLOR][COLOR=#abb2bf]])[/COLOR][COLOR=#c678dd]->[/COLOR][COLOR=#61afef]GetNextElement[/COLOR][COLOR=#abb2bf]();[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arFields[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arElement[/COLOR][COLOR=#c678dd]->[/COLOR][COLOR=#61afef]GetFields[/COLOR][COLOR=#abb2bf]();[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arProperties[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arElement[/COLOR][COLOR=#c678dd]->[/COLOR][COLOR=#61afef]GetProperties[/COLOR][COLOR=#abb2bf]();[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arPropertiesToUpdate[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [];[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$PRODUCT_ID[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$p[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#d19a66]1[/COLOR][COLOR=#abb2bf]];[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]foreach[/COLOR][COLOR=#abb2bf] ([/COLOR][COLOR=#e06c75]$arProperties[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#e06c75]$more_photo[/COLOR][COLOR=#abb2bf]][[/COLOR][COLOR=#98c379]'PROPERTY_VALUE_ID'[/COLOR][COLOR=#abb2bf]] [/COLOR][COLOR=#c678dd]as[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$key[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=>[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$propValId[/COLOR][COLOR=#abb2bf]) {[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$fileId[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arProperties[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#e06c75]$more_photo[/COLOR][COLOR=#abb2bf]][[/COLOR][COLOR=#98c379]'VALUE'[/COLOR][COLOR=#abb2bf]][[/COLOR][COLOR=#e06c75]$key[/COLOR][COLOR=#abb2bf]];[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arPropertiesToUpdate[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#e06c75]$more_photo[/COLOR][COLOR=#abb2bf]][[/COLOR][COLOR=#e06c75]$propValId[/COLOR][COLOR=#abb2bf]] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#98c379]'VALUE'[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=>[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e5c07b]CFile[/COLOR][COLOR=#c678dd]::[/COLOR][COLOR=#61afef]GetFileArray[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$fileId[/COLOR][COLOR=#abb2bf]),[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#98c379]'DESCRIPTION'[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=>[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#98c379]''[/COLOR]
[COLOR=#abb2bf] ];[/COLOR]
[COLOR=#abb2bf] }[/COLOR]
[/SIZE]
[/FONT][/COLOR][COLOR=#abb2bf][FONT=Consolas, Courier New, monospace][SIZE=18px][COLOR=#e06c75]$path_1[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#98c379]''[/COLOR][COLOR=#abb2bf];[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]foreach[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$arItems[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]as[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$item[/COLOR][COLOR=#abb2bf]) {[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]if[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$item[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#98c379]'ID'[/COLOR][COLOR=#abb2bf]] [/COLOR][COLOR=#c678dd]==[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$p[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#d19a66]4[/COLOR][COLOR=#abb2bf]]) {[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$path_1[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$item[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#98c379]'PATH'[/COLOR][COLOR=#abb2bf]];[/COLOR]
[COLOR=#abb2bf] }[/COLOR]
[COLOR=#abb2bf] }[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]if[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$path_1[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]&&[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#61afef]is_img_[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$path_1[/COLOR][COLOR=#abb2bf], [/COLOR][COLOR=#e06c75]$ext_[/COLOR][COLOR=#abb2bf])) {[/COLOR]
[COLOR=#abb2bf] [/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arPropertiesToUpdate[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#e06c75]$more_photo[/COLOR][COLOR=#abb2bf]][] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#98c379]'VALUE'[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=>[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$r[/COLOR][COLOR=#abb2bf],[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#98c379]'DESCRIPTION'[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=>[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$r[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#98c379]'name'[/COLOR][COLOR=#abb2bf]][/COLOR]
[COLOR=#abb2bf] ];[/COLOR]
[COLOR=#abb2bf] [/COLOR]
[COLOR=#abb2bf] }
[/COLOR][/SIZE][/FONT][/COLOR][COLOR=#abb2bf][FONT=Consolas, Courier New, monospace][SIZE=18px][COLOR=#e5c07b]CIBlockElement[/COLOR][COLOR=#c678dd]::[/COLOR][COLOR=#61afef]SetPropertyValuesEx[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$PRODUCT_ID[/COLOR][COLOR=#abb2bf], [/COLOR][COLOR=#e06c75]$iblock_id[/COLOR][COLOR=#abb2bf], [/COLOR][COLOR=#e06c75]$arPropertiesToUpdate[/COLOR][COLOR=#abb2bf]);[/COLOR][/SIZE][/FONT][/COLOR]
[/COLOR][COLOR=#e06c75]
$arElement[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] \[/COLOR][COLOR=#e5c07b]CIBlockElement[/COLOR][COLOR=#c678dd]::[/COLOR][COLOR=#61afef]GetByID[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$p[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#d19a66]1[/COLOR][COLOR=#abb2bf]])[/COLOR][COLOR=#c678dd]->[/COLOR][COLOR=#61afef]GetNextElement[/COLOR][COLOR=#abb2bf]();[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arFields[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arElement[/COLOR][COLOR=#c678dd]->[/COLOR][COLOR=#61afef]GetFields[/COLOR][COLOR=#abb2bf]();[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arProperties[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arElement[/COLOR][COLOR=#c678dd]->[/COLOR][COLOR=#61afef]GetProperties[/COLOR][COLOR=#abb2bf]();[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arPropertiesToUpdate[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [];[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$PRODUCT_ID[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$p[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#d19a66]1[/COLOR][COLOR=#abb2bf]];[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]foreach[/COLOR][COLOR=#abb2bf] ([/COLOR][COLOR=#e06c75]$arProperties[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#e06c75]$more_photo[/COLOR][COLOR=#abb2bf]][[/COLOR][COLOR=#98c379]'PROPERTY_VALUE_ID'[/COLOR][COLOR=#abb2bf]] [/COLOR][COLOR=#c678dd]as[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$key[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=>[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$propValId[/COLOR][COLOR=#abb2bf]) {[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$fileId[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arProperties[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#e06c75]$more_photo[/COLOR][COLOR=#abb2bf]][[/COLOR][COLOR=#98c379]'VALUE'[/COLOR][COLOR=#abb2bf]][[/COLOR][COLOR=#e06c75]$key[/COLOR][COLOR=#abb2bf]];[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arPropertiesToUpdate[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#e06c75]$more_photo[/COLOR][COLOR=#abb2bf]][[/COLOR][COLOR=#e06c75]$propValId[/COLOR][COLOR=#abb2bf]] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#98c379]'VALUE'[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=>[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e5c07b]CFile[/COLOR][COLOR=#c678dd]::[/COLOR][COLOR=#61afef]GetFileArray[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$fileId[/COLOR][COLOR=#abb2bf]),[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#98c379]'DESCRIPTION'[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=>[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#98c379]''[/COLOR]
[COLOR=#abb2bf] ];[/COLOR]
[COLOR=#abb2bf] }[/COLOR]
[/SIZE]
[/FONT][/COLOR][COLOR=#abb2bf][FONT=Consolas, Courier New, monospace][SIZE=18px][COLOR=#e06c75]$path_1[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#98c379]''[/COLOR][COLOR=#abb2bf];[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]foreach[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$arItems[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]as[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$item[/COLOR][COLOR=#abb2bf]) {[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]if[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$item[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#98c379]'ID'[/COLOR][COLOR=#abb2bf]] [/COLOR][COLOR=#c678dd]==[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$p[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#d19a66]4[/COLOR][COLOR=#abb2bf]]) {[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$path_1[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$item[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#98c379]'PATH'[/COLOR][COLOR=#abb2bf]];[/COLOR]
[COLOR=#abb2bf] }[/COLOR]
[COLOR=#abb2bf] }[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]if[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$path_1[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]&&[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#61afef]is_img_[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$path_1[/COLOR][COLOR=#abb2bf], [/COLOR][COLOR=#e06c75]$ext_[/COLOR][COLOR=#abb2bf])) {[/COLOR]
[COLOR=#abb2bf] [/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$arPropertiesToUpdate[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#e06c75]$more_photo[/COLOR][COLOR=#abb2bf]][] [/COLOR][COLOR=#c678dd]=[/COLOR][COLOR=#abb2bf] [[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#98c379]'VALUE'[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=>[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$r[/COLOR][COLOR=#abb2bf],[/COLOR]
[COLOR=#abb2bf] [/COLOR][COLOR=#98c379]'DESCRIPTION'[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#c678dd]=>[/COLOR][COLOR=#abb2bf] [/COLOR][COLOR=#e06c75]$r[/COLOR][COLOR=#abb2bf][[/COLOR][COLOR=#98c379]'name'[/COLOR][COLOR=#abb2bf]][/COLOR]
[COLOR=#abb2bf] ];[/COLOR]
[COLOR=#abb2bf] [/COLOR]
[COLOR=#abb2bf] }
[/COLOR][/SIZE][/FONT][/COLOR][COLOR=#abb2bf][FONT=Consolas, Courier New, monospace][SIZE=18px][COLOR=#e5c07b]CIBlockElement[/COLOR][COLOR=#c678dd]::[/COLOR][COLOR=#61afef]SetPropertyValuesEx[/COLOR][COLOR=#abb2bf]([/COLOR][COLOR=#e06c75]$PRODUCT_ID[/COLOR][COLOR=#abb2bf], [/COLOR][COLOR=#e06c75]$iblock_id[/COLOR][COLOR=#abb2bf], [/COLOR][COLOR=#e06c75]$arPropertiesToUpdate[/COLOR][COLOR=#abb2bf]);[/COLOR][/SIZE][/FONT][/COLOR]