#0
by Fl0Mаsтер
Нужно выгружать данные(справочники и отдельно остатки, цены) на сайт. Выгрузка полностью своя, ну там формирование xml файла и т.д., ну т.е. не через правила обмена, односторонняя выгрузка. Собственно, что бы накапливать изменённые данные есть объект как "Планы Обмена". Ну, а может быть лучше использовать регистр сведений? Как то более прозрачнее что ли и места по идее должен меньше занимать. Посмотрел замером производительности, в регистр будет писаться быстрее. Чтение, если запросом - то одинаково. Проблема с удалением данных из регистра. Допустим начинаем выгружать, считали данные, выгрузили, очистили регистр. Но пока выгружали - произошли новые записи туда, плюс возможно изменилиь данные в уже существующих объектах. В итоге просто так взять и очистить регистр нельзя, даже если будем очищать с отбором по единственному измерению, то это тоже нельзя + время. Короче может кто сталкивался с таким замутом? Стоит оно того? Хочется как лучше, а через ПланОбмена и само пойдёт)
#1
by etc
У акселотовцев спроси. Они как-то говорили что регистр в своей конфе использовали из за каких-то проблем.
#2
by Defender aka LINN
Изобретение велокатов с квадратными колесами - древняя традиция программистов вообще и одинэснегов в частности
#3
by etc
Как один из вариантов реализации: тебе нужна ал-я версия записи в регистре. Для этого подходит например GUID. Изменили объект - в регистре сделали запись с автоматически сфорированным ID. Выгрузили объекты в XML вместе с их ID. На принимающей стороне прочитали и по тем объектам по которым все прошло удачно отправили обратно список подтвержденных ID. На отправляющей стороне чистим записи с подтвержденными GUID-ами. Если за время обмена объект изменился еще раз то он уже будет в регистре с другим ID. Единственный гемор - регистрировать изменения регистров сведений. Тут будет конкретный лисапед :)
#4
by etc
я в вас не сомневался. Даже глубокой ночью вы свои 5 копеек в такую тему из под подушки то достанете.
#6
by etc
Стандартный механизм не позволяет принять данные частями. Тоесть если не можешь принять хотя бы 1 объект то заворачивается весь пакет. В большинстве случаев это не нужно поскольку ошибку по непринятому объекту просто пишут в лог и он улетает из обмена, однако когда известно что объекты могут загружаться не с первого раза то нужно пообъектное подтверждение о доставке, чего схема с номеом принятого/номер отправленного сообщения обеспечить не может.
#7
by Serginio1
Можешь прописать ДатаЗаписи и Читать данные с последней даты, а удалять можешь в фоне порциями для уменьшения конфликта при ответе последней полученной даты.
#8
by Serginio1
А что бы не было проблем что при выгрузке на 1 секунду могут добавится еще объекты выгружать данные на секунду меньше последнего документа.
#9
by Лефмихалыч
Все описанные тобой задачи и вопросы, за тебя успешно решает план обмена. Ты можешь решить это и через регистр, но тогда потратишь много времени на код, который не имеет непосредственного отношения к твоим бизнес-требованиям, а решает чисто инфраструктурные задачи. Да и замеры твои - фуфло. Потому, что 1с не предрставляет средств для замера записи в таблицы регистрации
#10
by Лефмихалыч
Которые тут про невозможность порционной загрузки, - вы топик читали вообще? Обмен односторонний из 1с на сайт
#11
by ИС-2
или осознаная необходимость. Когда делал свою систему, тоже пришлось использовать РС т.к надо было записывать лог обмена.
#13
by etc
Да и замеры твои - фуфло. Потому, что 1с не предрставляет средств для замера записи в таблицы регистрации. "Замер производительности" и ЗарегистрироватьИзменения фуфло?
#15
by milan
План обмена заточен под свой функционал, не думаю, что велосипед окажется производительнее.
#17
by etc
"Не мешайте велосипедостроению" Это единственная стабильно развивающаяся отрасль в России
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Регистр ПартииНаличие и Регистр ОстаткиТМЦ
- Какой регистр сведений лучше? Регистр с одними ресурсами или с одними измерениями?
- Что выбрать: регистр накопления или регистр сведений?
- Обмен с помощью плана обмена и правил обмена.
- УТ 11.2 (УТАП) + ЕГАИС перемещение между регистр 1 и регистр 2 (торговый зал)
- План обмена для одностороннего плана обмена с выгрузкой НЕ в XML
В этой группе 1С
- Ребят подскажите где в УНФ 1.5 настраивается ведение учета по проектам
- Порядок следования измерений в регистре сведений
- Кодировка принтера Star TSP800II в Rkeeper7
- Не запускается служба 1С на Windows 10
- Обработка создания новых записей в регистре сведений.
- НДФЛ к зачету по статьям финансирования/КОСГУ
- Запись не верна! Набор записей, принадлежащий менеджеру записи должен содержать
- Как программно установить значения для перечисления, справочника, булево и т.д.
- Как выгрузить ТЗ в СКД с уровнем группировки ?
- Продажа комиссионного товара в бухгалтерии 3
- Файловая база БП3.0 после обновления увеличилась в три раза
- Переоценка валютных средств БП 3.0
- СКД не выводит список ссылок
- Обмен БП3 - УТ11 не проставляются счета расчетов с контрагентами
- БСП. Печать. Как отключить возможность редактирования формы перед печатью?
- Коллеги, что-то запарился я с подключением своей ВК к УФ
- Индикатор прогресса в ячейку табличного поля
- Как удалить внутреннюю картинку макета?
- Печать ШК складских ячеек УТ 11
- Инструкции по работе с Контуром при выгрузке отчетов из ЗуП и прочая отчетность.