Главная > 1С Предприятие 8.2 > Настройка обмена 1С с сайтом (ошибка выгрузки товаров)

Настройка обмена 1С с сайтом (ошибка выгрузки товаров)

Бывает ситуация, когда на сайт невозможно выгрузить большое количество товаров из 1С и сервер просто падает из-за перегрузки. Памяти не хватает и все такое… Для этого в 1С Предприятие есть удобная штука — разбивка обмена с сайтом на части с помощью планов обмена.

Изначально настройка выгрузки товаров на сайт выглядит следующим образом:

Окно настройки планов обмена с сайтом

Окно настройки планов обмена с сайтом

Для корректной выгрузки товаров нам необходимо разбить большое количество товаров на малые части размеров примерно в 2000 штук. В моем случае в тестовой базе общее количество товаров было чуть больше чем 12000 товаров. Для этого необходимо сделать как минимум 5 узлов для обмена (12000/2000 = 6, но я беру 5 узлов). В теории можно разбивать на столько узлов, сколько сможет потянуть сайт при получении данных. Кнопкой добавить мы добавляем пару обменов, внимательно соблюдая уникальность кодов в узлах.

Список измененных узлов будет таким:

Список измененных планов обмена с сайтом

Список измененных планов обмена с сайтом

Далее в настройках выгрузки на сайт первоначально мы видим следующее:

Окно настройки обмена с WEB-сайтом

Каждая настройка работает с одним планом обмена. План обмена это как корзина, в которую записываются все изменения товаров и их свойств, но суть в том, что после успешного обмена с сайтом вся эта корзина опустошается. Если при выгрузке был установлен отбор товаров, то все изменения товаров, которые не вошли в этот отбор тоже удаляются. Например, у нас есть 100 товаров, но в выгрузку попали только 50 товаров. Они выгрузились, но по идее мы должны не сбрасывать изменения для товаров, которые не выгружали, но это правило к 1С не относится. 🙂 Именно потому мы создали пару узлов обмена. Фактически это означает, что для каждого из узлов будет дублироваться информация по всем товарам, но на сайт будет выгружаться только своя порция, согласно отбора. И сразу же очищаться, как в корзине. Может есть и другие способы, но они мне неизвестны.

После создания настроек обмена с сайтом мы будем видеть вот такой список:

Список измененных настроек обмена с сайтом

Список измененных настроек обмена с сайтом

Каждая настройка работает в связке со своим узлом плана обмена «Обмен с сайтом (товары)». Это видно на следующем скриншоте. Я специально добавил к имени порядковый номер. Для более выраженного визуального восприятия.

Вид настроек обмена с сайтом
При добавлении каждой настройки укажите в расписании интервал выгрузки по времени. При этом надо указывать время так, что бы успевал выполнится предыдущая настройка. И все они выполнялись по порядку. Я ставил интервал 5 минут — этого достаточно. что выгрузить порцию товаров и приступить к следующей. В общем как-то так…

 
Категории: 1С Предприятие 8.2

Уважаемый комментатор, я очень благодарен за оставленные тобой комментарии! Мне очень приятно их читать. Но порой встречаются люди, которые просто в наглую пытаются продвинуть свой ресурс, размещая ссылку в комментариях только для того, что бы увеличить ТИЦ. Меня порой просто удивляют такие люди... С недавних пор я стал сносить ссылки, которые идут на откровенный бред, никак не похожий на мой блог. Все остальные нормальные блоги будут опубликованы! Если Вы спамер, проходите мимо! Не тратьте время зря! Я ведь всё равно проверяю каждый сайт на соответствие с требованиями. :)