Имя: Пароль:
1C
1С v8
Филиальная структура в 1С, обмен с Битрикс
,
0 yzimin
 
28.03.18
11:50
Всем привет!

Поделитесь опытом, при филиальной структуре в 1С вы как настраиваете обмен с битриксом?
Под филиалом подразумеваю отдельное юр.лицо, отдельный склад, своя цена, своё поддомен вида НазваниеГорода.ТакойСайт.ру.
Все филиалы работают физически в одной базе.

Настройку обмена создаёте на каждый поддомен со своими настройками цены и склада или настройка обмена одна и просто прописываете список все складов, всех цен?
1 Demasiado
 
28.03.18
12:56
Там же отборы есть, можно на каждый чих создать свою настройку обмена
2 yzimin
 
28.03.18
14:46
(1) Это понятно. У каждого поддомена должная быть своя настройка или одна для всех?
3 Demasiado
 
28.03.18
14:54
тут возможны два варианта - или ты делаешь одну общую настройку и у тебя все скопом валится а битриксоиды разгребают на своей стороне или ты делаешь кучу отдельных настроек и они частями делают выгрузку на сайт, а опять же битриксоиды из по поддоменам растаскивают. Тут надо с разработчиками со стороны битрикса общаться. Мы обычно так на своих проектах и делаем, согласовываем настройки и делаем выгрузки
4 yzimin
 
28.03.18
15:01
(3) Сейчас у нас 5 отдельных настроек, попали на баг со стороны битрикса: при одновременной выгрузке на сайт с нескольких обменов происходит конфликт принятия файла, как следствие часть файлов теряется, на сайте не актуальная информация.

Битрикоиды говорят, что это архитектурная особенность. Типа нельзя на сайт делать 2 и более одновременные выгрузки, а только последовательно выгружать.
5 Genayo
 
28.03.18
15:04
(4) Да, есть такая проблема. А последовательно сделать в чем сложность?
6 yzimin
 
28.03.18
15:07
(5) В каждой настройке регламентное задание независимо от другого. Предлагаете это на стороне 1С переписать?
7 Demasiado
 
28.03.18
15:08
(6) расписанием разрули, на стороне 1с
8 yzimin
 
28.03.18
15:11
(7) Просто расписанием не разрулить, обмен каждые 5 минут, отправляется каждый раз разный объём.

Тут тогда надо что-то думать со своим регл.заданием, которое будет последовательно запускать все обмены.
9 mehfk
 
28.03.18
15:19
(4) Допилите Битрикс. Штатно сам Битрикс в начале обмена передает 1с-ке идентификатор сессии, а 1с-ка его потом отдает при каждом запросе, так что со стороны 1с тут даже допиливать ничего не надо.
10 mehfk
 
28.03.18
15:21
(9) У меня вообще идет выгрузка из двух разных баз. Там эта схема успешно работает.
11 yzimin
 
28.03.18
15:40
(9) Вот что-то всё пилят и пилят со стороны битрикса, а конфликты до сих пор происходят.

Из последнего, поступило, чтобы из 1С выгружались идентификаторы свойств и значений свойств с неким префиксом, чтобы на стороне битрикса эти справочники были разделены. Для меня, конечно, это немного дико. У товаров около 300 свойств, получается на сайте будет КоличествоОбменов * 300
12 Genayo
 
28.03.18
15:45
(11) И такие грабли есть...
Независимо от того, куда вы едете — это в гору и против ветра!