Помогите по Битриксу. Удалил из базы номенклатуру. Как удалить с сайта? #470173


#0 by J_Silver
Собственно база УТ 10.3.3. Позиций более 100000. Несколько тыщ удалили. На сайте они зависли. Битриксисты говорят - выгружать весь справочник по новой, с галочкой удалять то, чего нет в файле импорта. Но это нереально. 1С сдыхает на 20000 (ограничение памяти по процессу 1cv8). Ну даже если посношу все свойства - больше 30000 думаю не потянет. Можно конечно поискать 64х разрядный сервак со скулем и там пробовать. Только где ж его найдешь... Да и на будущее тоже надо (не единоразовая операция). Что делать - не знаю. Подскажите ктото чтото...
#1 by J_Silver
И кстати, если кто может сваять на php для битрикса какую нить приблуду для удаления позиций (допустим буду выгружать весь номенклатурный перечень нестандартно) - скажите. Возможно выбью под это некоторую (скажу сразу - небольшую) сумму денех.
#2 by Поручик
Неужели так по уродски сделано? Выгружается весь справочник, неважно 10 позиций или стотыщ. Ищите специалиста, пусть сделает порционный аплоад.
#3 by Либерал
да, это сделано по уродски. если мне приходится выгружать номенклатуру целиком, я говорю в настройке "только изменения" и регистрирую изменения порциями запросом (например отбором по группам или по диапазону кодов)... а это долго и нудно.
#4 by J_Silver
Что понимаешь под порционным аплоадом? Выгружать не стандартными способами а типа: запрос на 10000 позиций - добавили в файл импорта - повторили, пока ном-ра не закончилась? Хорошая идея кстати... Но боюсь может не потянуть сервак битрикса. Это все понятно. Вопрос в другом. Можно ли как то не выгружая всю номенклатуру удалить с сайта то, чего нет в базе 1С.
#5 by Поручик
Можно. Мысли кое-какие есть, вопрос в реализации, вернее во времени. Проблема в том что, плохо знаю структуру данных битрикса и на чём крутится база. Подозреваю, MySql
#6 by Поручик
В любом случае придётся как-то делать запросы между базами, иначе как сравнивать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С