Pull to refresh
477
0
Степан Овчинников @stepan_ovchinnikov

Руководитель ИТ-компании ИНТЕРВОЛГА

Send message

1 - это вне зоны нашего контроля, к сожалению. у клиента торговая сеть, они могут менять это ежечасно. на практике корректировка любой цены происходит с 95% в течение недели, с 20% вероятностью в течение дня
2 - нет, охват по группам, которые тоже частично пересекаются, например "регион Х" или "те кто покупают мало" или "школьный ассортимент"
3 - вы про сайт или про 1С? под сайтом обычный виртуальный (или физический, точно не знаю) выделенный сервер. CentOS, SSD. 1С на серверах заказчика, отдельных конечно

тут дело не в Битриксе

дело в расчете цен на стороне 1С, я ниже написал про это

как бы вы решали эту задачу?

тут все дело как раз в математике на стороне 1С
очень часто логика определения цены это далеко не просто коэффициент к базовой. она может зависеть и от других параметров, например от логистики поставщика или объема продаж в прошлом месяце. или "акций", конструктор которых есть в УТ, например

поэтому на практике тащить всю логику определения цены из 1С на сайт – неверно, это дублирование кода и необходимость поддерживать 2 копии логики

тащить всю ценовую матрицу – решение безусловно не самое изящное, но проблем с этим нет. на стороне сайта используются не инфоблоки Битрикса, а физические таблицы, они миллион записей с индексами переваривают как СУДБ позволит, не медленнее

альтернатива – веб-сервис "расчета цен на лету" на стороне 1С, и кеширование этого дела на стороне сайта. сейчас так делаем все чаще

конечно, часто так и делаем. это более изящный способ

но файлы – более традиционный для 1С

выбираем "по месту"

пардон, статья действительно написана несколько лет назад
указали это в тексте

сути не меняет вроде как

минимизируем время показа клиенту. иногда это долго, особенно если разрешить видеть сразу список сделок с их временем или строить отчет.
решили что глядя в будущее правильно считать и хранить. некая денормализация

скорее не влияет. это внутренний механизм сайта, было бы странно его применять как критерий

но влияет на общее качество работы поиска, что косвенно влияет на репутацию, поведенческие и все что мы любим

корпоративный портал – это не сайт.

это внутренний софт с довольно большим объемом функциональности, заточенной на бизнес-процессы

на cms/фреймворке конечно теоретически сделать это можно, но это будет "почти с нуля"

примеры платформ для корпоративных порталов это например MS Sharepoint или Битрикс24

откровенно говоря не знаю бесплатных продуктов, на которых стоит сделать корпоративный интранет-портал, если не пытаться написать все с нуля на каком-нибудь языке

Спасибо за комментарий, но за рекламные ссылки на Хабре можно увидеть НЛО
Мы в своих статьях старательно вычищаем, и только так они тут проходят.
это не проблема этой связки
это следствие изменений в законодательстве и развития продуктов

вам совершенно ничего не мешает перестать обновлять обе системы
многие так и делают

у нас на поддержке живы Битриксы например 2014 года, не обновленные

и 1С-ка 8.1 не такая уж редкость

кроме того, а с какой другой «связкой» вы сравниваете?
такая проблема есть

1С не занимается полной поддержкой обратной совместимости, в отличие от Битрикса кстати
действительно приходится

однако за 1-2 обновления соответствующие объекты сначала помечаются на удаление, и только потом удаляются

есть время
некоторые крупные компании имеют целый процесс отслеживания такого (как правило не в УТ, а в ЗУП)
опыт применения серверов очередей (я так вас понял) в нестандартных задачах обмена — да
rabbitmq или gearman применяются примерно в равных долях

конкретно между 1С и Битриксом нужно просто настроить (при необходимости доработав и дополнив) стандартный обмен
innovaIT такое есть, это другая обменная технология

пожалуй про нее тоже надо написать
реалтайм обмен в этом мире существует
это большая отдельная тема, но грубо говоря есть 2 варианта:
— этот вот файловый обмен превращается в атомарный (без гигабайт) и все микропорции идут постоянно в обмене
— сами пишем веб-сервисы с хуками на обеих сторонах. если сайт и 1С сильно нестандартный – это хороший путь

kolabaister мы пишем это сами, если надо

целый день — не дело. пора оптимизировать, передавать меньше данных, делать атомарно

в тяжелых случах — переписывать
это антипример. так нельзя делать. обмен должен идти строго в 1 поток
если удастся запустить 2 обмена сразу и они будут писать в 1 место — они друг другу мешают
есть только «типы цен» из того о чем говорите вы

все остальное (скидки и ПЛ) приходится дописывать в обмен, как правило «справочниками» или реалтайм-режимом

в 1С ПЛ есть, можно на ее базе строить
1. если ваша задача – просто передать товары из 1С на «некий сайт», то пожалуй вы правы

2. если у вас свежий Битрикс и типовая 1С – то вместо разработки достаточно поставить модуль и слегка его настроить. не нужно писать код и думать о его сопровождении

3. стандартный обмен поддерживает пару десятков сценариев, о которых не сразу думаешь если пишешь обмен для конкретного клиента/системы. например, торговые предложения (они же «характеристики» в 1С), или «складской учет на сайте», или «множественные склады и цены» или нетривиальная тема «изменение состава заказа на стороне 1С после оформления на сайте», или «передача в 1С товара с сайта, котого еще нет в базе»

стандартный обмен это делает и снимает много головняка

с другой стороны – любые его доработки это серьезный вызов
об этом и статья собственно

Information

Rating
Does not participate
Location
Волгоградская обл., Россия
Works in
Date of birth
Registered
Activity