2018-02-05
20:06
Нужно проверить действительно ли есть несовпадение остатков в 1С и в Битрикс
Обработки я нашел, но на обычных формах. На управляемых формах не могу найти, поэтому сейчас сделаю для остатков характеристики.
Из Битрикс остатки можно выгружать двумя способами - только активные и все. На изображении ниже показаны остатки, выгруженные в режиме "Только активные". Это неправильно, потому что в этом режиме выгружаются только те товары, у которых остаток больше нуля. Может быть такая ситуация, что на сайте нет остатка, а в 1С есть. На этом изображении видно, что у всех товаров из файлика есть остатки.
На изображении, которое ниже товары выгружены из Битрикс в режиме "Все", поэтому среди товаров присутствуют такие, у которых нет остатка в Битриксе. Товаров на сайте очень много, поэтому заполнение этой таблицы идет очень долго. Для того, что бы не ждать долго, я сделал настраиваемое ограничение по количеству выводимых строк.
На данный момент заполнять всю таблицу мне смысла не имеет, потому я работаю в копии Битрикса и в копии 1С, поэтому даже если и заполнить всю таблицу, то список товаров, у которых разница в количестве, не будет иметь смысла, так как в рабочей версии 1С и в рабочем Битриксе идет торговля и там уже другие остатки.
Таким образом получено, что разница в остатках действительно есть. Дальше можно пойти следующим путем - сделать специальный механизм, который будет отслеживать разницу в остатках и сам ее поправлять. Есть несколько вариантов как реализовать такой механизм, но это уже другая история.
На данный момент выдавать список товаров, у которых есть несовпадение остатков, не имее смысла по следующим причинам: