Так же не могу написать в тему [URL=https://dev.1c-bitrix.ru/support/forum/forum26/topic72154/]https://dev.1c-bitrix.ru/support/forum/forum26/topic72154/[/URL]
Правим общий модуль Б_ОбменССайтомСерверВыгрузкаДанных. [B]Все изменения делаете на свой страх и риск. Перед правкой обязательно сделайте резервную копию.[/B]
1. В процедуре "Процедура ВыгрузитьОбщуюИнформацию(ПараметрыОбмена, МассивДанных, Операция, СтрокаТаблицыКаталогов, НомерСтроки)" комментируем строку.
[CODE]//XDTOКаталог.СодержитТолькоИзменения = XMLСтрока(Истина);
[/CODE]И добавляем условие.[CODE]//XDTOКаталог.СодержитТолькоИзменения = XMLСтрока(Истина);
Если (ПараметрыОбмена.ВыгружатьТолькоИзменения) тогда
XDTOКаталог.СодержитТолькоИзменения = XMLСтрока(Истина);
Иначе
XDTOКаталог.СодержитТолькоИзменения = XMLСтрока(Ложь);
КонецЕсли;
[/CODE]В этой же процедуре комментируем строку.[CODE]//XDTOКлассификатор.СодержитТолькоИзменения = XMLСтрока(Истина)
[/CODE]И добавляем условие[CODE]//XDTOКлассификатор.СодержитТолькоИзменения = XMLСтрока(Истина)
Если (ПараметрыОбмена.ВыгружатьТолькоИзменения) тогда
XDTOКлассификатор.СодержитТолькоИзменения = XMLСтрока(Истина);
КонецЕсли;
[/CODE]
После в файлах XML тег <Классификатор СодержитТолькоИзменения="true"> будет принимать занчение как true, так и false.
Теперь товары и каталоги должны удалятся с сайта битрикс, если отсутствуют в выгрузке, и в админке стоит соответствующее правило. Так же в настройках модуля в 1с должна быть активирована опция "Полная выгрузка".
Правим общий модуль Б_ОбменССайтомСерверВыгрузкаДанных. [B]Все изменения делаете на свой страх и риск. Перед правкой обязательно сделайте резервную копию.[/B]
1. В процедуре "Процедура ВыгрузитьОбщуюИнформацию(ПараметрыОбмена, МассивДанных, Операция, СтрокаТаблицыКаталогов, НомерСтроки)" комментируем строку.
[CODE]//XDTOКаталог.СодержитТолькоИзменения = XMLСтрока(Истина);
[/CODE]И добавляем условие.[CODE]//XDTOКаталог.СодержитТолькоИзменения = XMLСтрока(Истина);
Если (ПараметрыОбмена.ВыгружатьТолькоИзменения) тогда
XDTOКаталог.СодержитТолькоИзменения = XMLСтрока(Истина);
Иначе
XDTOКаталог.СодержитТолькоИзменения = XMLСтрока(Ложь);
КонецЕсли;
[/CODE]В этой же процедуре комментируем строку.[CODE]//XDTOКлассификатор.СодержитТолькоИзменения = XMLСтрока(Истина)
[/CODE]И добавляем условие[CODE]//XDTOКлассификатор.СодержитТолькоИзменения = XMLСтрока(Истина)
Если (ПараметрыОбмена.ВыгружатьТолькоИзменения) тогда
XDTOКлассификатор.СодержитТолькоИзменения = XMLСтрока(Истина);
КонецЕсли;
[/CODE]
После в файлах XML тег <Классификатор СодержитТолькоИзменения="true"> будет принимать занчение как true, так и false.
Теперь товары и каталоги должны удалятся с сайта битрикс, если отсутствуют в выгрузке, и в админке стоит соответствующее правило. Так же в настройках модуля в 1с должна быть активирована опция "Полная выгрузка".
Скрытый текст |
|---|