|
Регистр вместо плана обмена | ☑ | ||
---|---|---|---|---|
0
Fl0Mаsтер
11.09.15
✎
23:12
|
Нужно выгружать данные(справочники и отдельно остатки, цены) на сайт. Выгрузка полностью своя, ну там формирование xml файла и т.д., ну т.е. не через правила обмена, односторонняя выгрузка.
Собственно, что бы накапливать изменённые данные есть объект как "Планы Обмена". Ну, а может быть лучше использовать регистр сведений? Как то более прозрачнее что ли и места по идее должен меньше занимать. Посмотрел замером производительности, в регистр будет писаться быстрее. Чтение, если запросом - то одинаково. Проблема с удалением данных из регистра. Допустим начинаем выгружать, считали данные, выгрузили, очистили регистр. Но пока выгружали - произошли новые записи туда, плюс возможно изменилиь данные в уже существующих объектах. В итоге просто так взять и очистить регистр нельзя, даже если будем очищать с отбором по единственному измерению, то это тоже нельзя + время. Короче может кто сталкивался с таким замутом? Стоит оно того? Хочется как лучше, а через ПланОбмена и само пойдёт) |
|||
1
etc
12.09.15
✎
00:25
|
У акселотовцев спроси. Они как-то говорили что регистр в своей конфе использовали из за каких-то проблем.
|
|||
2
Defender aka LINN
12.09.15
✎
00:31
|
Изобретение велокатов с квадратными колесами - древняя традиция программистов вообще и одинэснегов в частности
|
|||
3
etc
12.09.15
✎
00:32
|
Как один из вариантов реализации: тебе нужна ал-я версия записи в регистре. Для этого подходит например GUID.
Изменили объект - в регистре сделали запись с автоматически сфорированным ID. Выгрузили объекты в XML вместе с их ID. На принимающей стороне прочитали и по тем объектам по которым все прошло удачно отправили обратно список подтвержденных ID. На отправляющей стороне чистим записи с подтвержденными GUID-ами. Если за время обмена объект изменился еще раз то он уже будет в регистре с другим ID. Единственный гемор - регистрировать изменения регистров сведений. Тут будет конкретный лисапед :) |
|||
4
etc
12.09.15
✎
00:34
|
(2) я в вас не сомневался. Даже глубокой ночью вы свои 5 копеек в такую тему из под подушки то достанете.
|
|||
5
trooba
12.09.15
✎
08:49
|
(3) А не этим ли занимается стандартный механизм обмена?
|
|||
6
etc
12.09.15
✎
11:49
|
(5) Стандартный механизм не позволяет принять данные частями. Тоесть если не можешь принять хотя бы 1 объект то заворачивается весь пакет. В большинстве случаев это не нужно поскольку ошибку по непринятому объекту просто пишут в лог и он улетает из обмена, однако когда известно что объекты могут загружаться не с первого раза то нужно пообъектное подтверждение о доставке, чего схема с номеом принятого/номер отправленного сообщения обеспечить не может.
|
|||
7
Serginio1
12.09.15
✎
12:43
|
Можешь прописать ДатаЗаписи и Читать данные с последней даты, а удалять можешь в фоне порциями для уменьшения конфликта при ответе последней полученной даты.
|
|||
8
Serginio1
12.09.15
✎
12:49
|
А что бы не было проблем что при выгрузке на 1 секунду могут добавится еще объекты выгружать данные на секунду меньше последнего документа.
|
|||
9
Лефмихалыч
12.09.15
✎
12:50
|
(0) Все описанные тобой задачи и вопросы, за тебя успешно решает план обмена. Ты можешь решить это и через регистр, но тогда потратишь много времени на код, который не имеет непосредственного отношения к твоим бизнес-требованиям, а решает чисто инфраструктурные задачи. Да и замеры твои - фуфло. Потому, что 1с не предрставляет средств для замера записи в таблицы регистрации
|
|||
10
Лефмихалыч
12.09.15
✎
12:53
|
Которые тут про невозможность порционной загрузки, - вы топик читали вообще? Обмен односторонний из 1с на сайт
|
|||
11
ИС-2
naïve
12.09.15
✎
13:12
|
(2) или осознаная необходимость. Когда делал свою систему, тоже пришлось использовать РС т.к надо было записывать лог обмена.
|
|||
12
etc
12.09.15
✎
13:28
|
(10) это да, слона то я и не заметил
|
|||
13
etc
12.09.15
✎
13:30
|
(9) Да и замеры твои - фуфло. Потому, что 1с не предрставляет средств для замера записи в таблицы регистрации.
"Замер производительности" и ЗарегистрироватьИзменения() фуфло? |
|||
14
Defender aka LINN
13.09.15
✎
09:43
|
(11) Какая религия запрещает вести лог при использовании ПО?
|
|||
15
milan
13.09.15
✎
10:31
|
План обмена заточен под свой функционал, не думаю, что велосипед окажется производительнее.
|
|||
16
Бертыш
13.09.15
✎
11:36
|
(15) Не мешайте велосипедостроению.
А если серьёзно (0) На хрена |
|||
17
etc
13.09.15
✎
12:37
|
"Не мешайте велосипедостроению"
Это единственная стабильно развивающаяся отрасль в России |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |