Вход | Регистрация


1С:Предприятие ::

Метки: 

Частая установка цен на большое количество товаров. Пухнет база УТ 11.1. Нужен совет.

Я
   deman_ru
 
05.12.17 - 16:03
Всем привет!
Есть УТ 11.1 и интернет магазин на Битрикс. Между базой и сайтом настроен обмен.
Всего в базе порядка 60000 наименований товаров. На них на все, три раза в день происходит установка цен номенклатуры по трем поставщикам (всего 5 видов цен номенклатуры), итого, получается что за один раз, в регистр Цены номенклатуры записывается 300к записей, в день почти миллион. На сегодняшний день, если посмотреть отчет по записям в таблицах SQL сервера, одна таблица имеет порядка 70млн. записей.

Все это было сделано ради внедрения механизма виртуальных складов. На сайте фирмы отображается весь товар, который есть в наличии у поставщиков, и который можно заказать по текущей актуальной цене.
Сначала данные по поставщикам загружаются в 1с, а потом выгружаются на сайт с наценкой.
Почему цены обновляются несколько раз в день, потому что цены зависят от курса, курс в течении дня меняется несколько раз и цены у поставщиков соответственно тоже. В идеале клиент хочет еще чаще актуализировать цены, но пока не получается.

Схема работает, клиенту все нравится, в базе он видит актуальное наличие и цены товар поставщиков, на сайте тоже все как нужно. Но у таблиц же есть какой то лимит записей, когда то это все может стать. Что можете предложить, коллеги?
 
 
   Базис
 
1 - 05.12.17 - 16:05
Нет у таблиц лимита. если вы не на файловой это сделали.

Как только надоест хранить цены месячной данности - вы будете их удалять И СЖИМАТЬ ТАБЛИЦЫ БД.
   Петрович 2018
 
2 - 05.12.17 - 16:07
(0) Удаляйте старые записи.
   deman_ru
 
3 - 05.12.17 - 16:11
(1) Удалять путем распроведения документов установки цен? Если так, то насколько я понимаю, на учет в базе это никак не повлияет?
   Михаил Козлов
 
4 - 05.12.17 - 16:22
(3) Нет. А обмен с сайтом быстро проходит?
И еще вопрос: фото товаров на сайт выгружаются?
   deman_ru
 
5 - 05.12.17 - 16:33
(4) Обмен с сайтом занимает около часа, всегда выгружается полный каталог. Фото товаров при этом не выгружаются.
Итого минут занимает установка цен, час выгрузка на сайт, в сумме приблизительно 2 часа на полный цикл обновления цен.
   deman_ru
 
6 - 05.12.17 - 16:33
(5) Итого 40 минут занимает установка цен, час выгрузка на сайт, в сумме приблизительно 2 часа на полный цикл обновления цен.
   Fragster
 
7 - 05.12.17 - 16:37
есть мнение, что можно не записывать записи, которые не меняют  текущие цены, таким образом сократив количество новых записей в регистре раз в 20. Естественно, нужно отключить возможность изменения документов установки цен задним числом или сделать что-то типа последовательности, чтобы при изменении старых документов новые документы перепроводились и те записи, которые должны пропасть и появиться пропадали и появлялись.
   Петрович 2018
 
8 - 05.12.17 - 16:38
(7) У них от курса зависит. Курс меняется - меняется ВСЁ.
   Maniac
 
9 - 05.12.17 - 16:39
Переходи на мегапрайс.
   Maniac
 
10 - 05.12.17 - 16:40
Я тебе подскажу как выгружать 50к за 20 секунд. с ценами. остатками - всей байдой.
 
 
   Maniac
 
11 - 05.12.17 - 16:43
Курс в течении дня меняется несколько раз))) На сколько?
5 десятых процента?)
Поставщики как правило фиксируют курс. и говорят какой.
Его в базе можно хранить один раз получая цены поставщиков и изменяя цены номенклатуры только на изменившиеся позиции. а не на все 60 000 товаров.
   Maniac
 
12 - 05.12.17 - 16:49
(8) да бред это. 10 лет занимаюсь маркетингом, 4000 клиентов, сотни интернет-магазинов, тысячи прайсов  загружал.
никакого кипиша подобного не видел.
99 процентов поставщиков курс у.е в прайсе пишут фикисированный. ну да меняются остатки -их нужно обновлять.
ну да прайс листы нужно обновлять.
Но это не значит что цена прямо у всех 50000 товаров в день меняется три раза.
Это полная чушь)

На лицо просто видно что работа построена через одно место безо всякого отслеживания и контроля.

тупо все данные что есть каждый разу запускают в полную прокрутку, пересчеты, расчеты и установки.
Да еще и обмен наверняка с сайтом наверная юзают типовой или от Битрикс)
   Ненавижу 1С
 
13 - 05.12.17 - 16:49
а может цены сразу в валюте хранить?
   Maniac
 
14 - 05.12.17 - 16:51
(13) мой мегапрайс может хранить цены на каждый товар в любой валюте.
Вот вс тремя валютами загрузка https://subsystems.ru/articles/instruktsii-megaprays/zagruzka-praysa-s-tsenami-v-trekh-kolonkakh-v-trekh-valyutakh/
также хранит индивиудальный курс поставщика (4 типа курса).
А в модулях анализа цен у меня фиксируются только изменения.
   МимохожийОднако
 
15 - 05.12.17 - 16:52
(8) Ты там работаешь? У них товар - валюта? Мне интересно, что скажет ТС. И почему его так волнует размер базы.
   Maniac
 
16 - 05.12.17 - 16:53
(0) ты пробовал в типовой настройку порогов срабатывания. когда на рубль меняется - чтобы цена не менялась))) лол.
и записи лишней не было.
   deman_ru
 
17 - 05.12.17 - 16:53
(11) Ну это же не новость, что курс действительно меняется постоянно в течении дня, пусть даже на 5 десятых процента, если мы говорим про флешку, то да, разница с пересчете на рубли с учетом округления не будет заметна, или совсем ее не будет. А вот если это какой нить макбук про, уже разница есть. Вы никогда не работали с таким поставщиком как Мерлион? У них в b2b цены на товар реально меняются в течении дня постоянно. И если мы обновили цены утром и товар стоил 100 долларов, в обед он у поставщика будет стоить уже 110, а на сайте все еще по 100 и клиент сделал заказ по 100 и мы уже не докажем что цена товар стоит дороже. Будем продавать в убыток, а нам это ненужно)) это работает в нашу пользу когда товар дешевеет, но не дорожает) а идея по поводу фильтра товаров на которую цена с учетом пересчета на рубли не поменялась хорошая, буду пробовать, спасибо!)
   Maniac
 
18 - 05.12.17 - 16:55
А и да . 11.1 ... чувак обрадую тебя. там пипец в регистрах хранения цен.
они потом в 11.2 жестко переписали.
так как там в измерениях цен поставщиков нет Партнера, а соглашения.
В итоге чтобы по поставщикам цены получать - через точку надо обращаться в запросах.
Соглашение.Партнер...

на огромнных количествах данных и постоянно обрабатываемой инфе - это смерть.
   Alexor
 
19 - 05.12.17 - 16:55
(0) Проще грузи все в один и тот де документ. История, как понимаю, не нужна.
Пусть он, будет хоть старой датой. Или дату можешь двигать.
   УспешныйЧел
 
20 - 05.12.17 - 16:57
(12) 200 лямов заработал и сидишь на мисте, ты маньяк?
   Maniac
 
21 - 05.12.17 - 16:58
(17) это сказки все. Годами хожу по торговым центрам. как была на него цена одна так весь год одна и таже.

на 10 баксов цены не прыгают. Изменение цен на 10 баксов это одно.
А курс при 60 когда на +-20копеек - это просто ржач чтобы делать переоценку всего каталога.
Либо твой дир идиот или жадный что за копейку удавится.

Никто так не работает и не делает.

А если даже и делают и есть такие обьемы - то надо делать все с умом. а не хватать все и все подряд переписивывать и устанавливать.

На лицо просто видно что никакой автоматизации и оптимизации нет.
   Maniac
 
22 - 05.12.17 - 17:00
С мерионом вообще никто не работает)))) ахахах. у него цены завышенные на все.
Его юзают только чтобы каталоги товаров заполнить, да свойства стырить.
Ни одного клиента не попадалось который бы реально там закупку хотел делать.
   Maniac
 
23 - 05.12.17 - 17:02
Я как то спросил клиентов, а нафига вы модуль то заказывали под него. а мы даже заказы не выгружаем...Я жду чтобы модуль настроить купленный а они молчат.
а потом не выдержал сросил и мне просто сказали - не выгодно.
   deman_ru
 
24 - 05.12.17 - 17:03
(21) Автоматизация есть, оптимизации нет. За этим сюда и пришел))
   breezee
 
25 - 05.12.17 - 17:04
Я конечно дико извиняюсь, но разве вариант очистки старых записей(который ранее озвучивали тут) не очевиден? Вы сами думали, прежде чем создавать тему.
У меня немного "бомбануло". Иногда спрашиваешь про всякие сложные вещи, а тебе гворят что ты идиот и предметную область не знаешь и вообще лох. А тут такой очевидный вопрос, все же
   Maniac
 
26 - 05.12.17 - 17:04
Если ты торгуешь апплами и флешками, то цены там люди ставят по ценам конкурентов.
А на кучу техники вообще может быть полно рекомендованной цены.

а если так - то вообще о какой трехразовой переоценке может идти речь.
   deman_ru
 
27 - 05.12.17 - 17:05
(23) Ну фиг его знает, заказчик просит, я делаю. Бывает такое что на отдельные позиции реально цены ниже, может это какие то индивидуальные условия, я хз, но это так, факт!
   deman_ru
 
28 - 05.12.17 - 17:07
(25) Ничего страшного! Думал, но видите, тут и других идей подкинули, вон Maniac, на этом собаку съел и поделился своими мыслями, за что ему спасибо!
   Maniac
 
29 - 05.12.17 - 17:11
(27) твой директор воду мутит.

От его дергаться и паранои - он тока несет убытки и сам себе в ноги стреляет.

Что толку от его переоценки если как тыговоришь три раза в день. Потому что пока он сделает все выгрузит, и кто то это купит и прийдет заказ.

Пока он этот заказ создаст поставщикеу и отправит ему - тогда по всей этой логике - он ПО ЛЮБОМУ уже получит другую цену на этот же товар.

И будет разрыв между тем когда он загружал в начале дня - потом весь день занимался онанизмом - а в конце дня получил реальный счет все равно с другой ценой. и там будет судя опять же по всей логике - он все равно попадет на себестоимость.
   piter3
 
30 - 05.12.17 - 17:13
Если учесть,что бакс скачет по 30 копеек то 3 рубля разницы.ну пусть будет 5 рублей,может стоит посчитать,А стоит ли геморрой этот
   Maniac
 
31 - 05.12.17 - 17:14
Недалекие люди думают что торговля это прайс+наценка.
И все уже в кармане)))

Создавать цены и иметь стока геммора - одна часть большого процесса.
Когда пройдет продажа и нужно будет еще запустить формирование заказов поставщикам - это тоже время на полдня.
Пока ты там возится будешь и поставщику заявку оформлять, он тоже еще два часа будет тебе счет делать.

И спрашивается кто тут кого наип..ть хочет? если именно закупка дает факт.
   deman_ru
 
32 - 05.12.17 - 17:21
(31) Товар у поставщика резервируется сразу же после подтверждения заказа клиента по текущей цене. И он не имеет права выставить счет через 2,3,5 часов по уже текущей цене. Только по той, по которой товар был зарезервирован)
   vova1122
 
33 - 05.12.17 - 17:25
(32) Это в идеальных условиях. Было у меня несколько раз такое. Через такую же систему заказываю товар. И несколько раз мои заявки отменялись по причине изменения цены у поставщика, и нужно было делать заказ по новой с новой ценой. Хотя заявка на сайте поставщика также сразу регистрировалась
 
  Рекламное место пустует
   Maniac
 
34 - 05.12.17 - 17:28
У поставщика может произойти случайно заканчивание товара в наличии) ведь он не подписывался что остатки присылаемые тебе в прайсе теперь твои.
пока ты там муму мучал. уже кто то другой купил)

А когда у поставщика цены самые выгодные - то и товар у него быстро уходит
   Maniac
 
35 - 05.12.17 - 17:30
Да и вообще все эти процессы такие семшные и забавные) ни один торгаш себе в минус никто торговать не будет и работать на каких то несчастных десятках процентов маржи)

50-100 процентов. норма. а тут за какие то копейки с изменением курса чудеса)
   DexterMorgan
 
36 - 05.12.17 - 17:32
Имхо, проще всего хранить цены в валюте, а при выгрузке на сайт (когда наценку добавляете) пересчитывайте по курсу
   deman_ru
 
37 - 05.12.17 - 17:33
(35) Да я по большому счету в Вами согласен, но есть головы которые ЭТО придумывают, а кто то исполняет, Вы же знаете, клиент всегда прав))
   PiotrLoginov
 
38 - 05.12.17 - 17:33
deman_ru, вопрос в (0) - по существу. Кто начинает критиковать - не заморачивайся. Спецам с опытом часто кажется, что они уже все повидали, и когда они сталкиваются с новой ситуацией, возможна попытка подогнать эту ситуацию под привычные стандарты.

По теме скажу, что "пухлая" история изменения цен сама по себе - это норма, если её хранение правильно организовано. А вот чистить ли её - это надо у управленцев спрашивать. Если старая история изменения цен или автор переоценки X в минус, случившейся полгода назад, нужна, то надо думать о переносе таблиц, в которых лежит эта история, на отдельный носитель.Возможно - о правильной их индексации. Или о создании отдельного механизма архивации этой истории.
   Maniac
 
39 - 05.12.17 - 17:37
(38) я пытаюсь тупо мегапрайс продать)
   Фрэнки
 
40 - 05.12.17 - 17:49
имхается, что надо бы цены устанавливать в той валюте, в которой они как можно реже меняются. и хранить не изменения базовой цены. а изменение курса. Но для этого управленцам нужно сначало хорошо подумать
   ИТ директор
 
41 - 05.12.17 - 17:52
(0) А в чем проблема-то? Ну много и много, если такова природа вещей. Проблема-то в чем?
   ИТ директор
 
42 - 05.12.17 - 17:54
>>Схема работает, клиенту все нравится

Зачем что-то менять????
   PiotrLoginov
 
43 - 05.12.17 - 17:55
Не-не, к тебе никаких претензий. Не имел намерения оспаривать мнение умных людей. Если бы диру ТС'а спеца твоего уровня, может что-то бы и изменилось, ну а поскольку у них то, что описал ТС, надо как-то еще организовывать технические моменты.

А ты предлагай конечно. Как знать, может ТС обмолвится диру, тот заинтересуется... и, действительно, купят.



Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует