Имя: Пароль:
1C
 
Синхронизация регистра сведений.
0 Kongo2019
 
25.11.19
10:35
Доброго.
Задача. Есть регистр сведений, данные с него выгружать(дублировать) в другую конфу. Минимум раз в 15 минут.
Но есть существенные ограничения.
Конфа источник старая УПП, изменения вносить в нее нельзя.
Расширения не поддерживаются.
Работа только через внешнюю обработку.
Тупо гонять запрос и тащит например последние пару суток, а потом отбрасывать что у же есть в базе приемнике как-то не очень вариант.
Может, у кого еще какой опыт есть обменов?
1 Галахад
 
гуру
25.11.19
10:37
"последние пару суток" А если раньше чего поменяли?
2 Kongo2019
 
25.11.19
10:42
(1)По условиям задачи записи идут последовательно. Но кто же заказчику когда верил.
Отож то же проблема.
3 _Дайвер_
 
25.11.19
11:08
(0) опыт есть, но не без внесения изменений
4 Kongo2019
 
25.11.19
11:20
(3) Такой и у меня есть.
5 ИУБиПовиц
 
25.11.19
11:22
(0) Ну почему не вариант, без изменения очень даже.
Или отбрасывать, или перезаписывать тупо все что за эти пару суток пришло.
+ обработка должна уметь в ручном режиме выгружать за определенную дату, на случай если (когда) внесут изменения задним числом
6 Cyberhawk
 
25.11.19
11:22
Добавить на уровне СУБД поле-штамп времени, проиндексировать, заполнять его при каждом изменении записи.
Тянуть данные оттуда.
7 Cyberhawk
 
25.11.19
11:23
Но вообще какие проблемы что будешь тащить полный объем за пару суток?
8 dka80
 
25.11.19
11:32
Добавить к объекту дополнительное свойство или реквизит "Выгружен" и отбирать данные для объектов, у которых это свойство не установлено
9 Kongo2019
 
25.11.19
11:35
(7) Объем большой. Пока это в одной сети не больно. А разнесу, могут вылезти проблемы.
10 _Дайвер_
 
25.11.19
11:37
(9) Реши все таки проблему внесения изменений, настроить план обмена с регистрацией изменений, и не епать никому мозги
11 Cyberhawk
 
25.11.19
11:37
(9) Ну если вносить изменения нельзя то на уровне инфобазы - никак. На уровне СУБД описано выше.
12 seevkik
 
25.11.19
11:38
(9) Большой объем это сколько?
13 mistеr
 
25.11.19
11:38
(0) Если в конфе-источнике есть план обмена, куда включен этот регистр, можно попробовать использовать его. Только в части регистрации.
14 seevkik
 
25.11.19
11:39
(12) + что со ссылочными типами?
15 Kongo2019
 
25.11.19
12:00
(12) Пару мегабайт. Оно конечно вроде как и мелочь. Но у заказчика это на мобильном инете работать будет.
16 Kongo2019
 
25.11.19
12:01
(14) Нету. Гуиды идут.
17 Kongo2019
 
25.11.19
13:47
(13) Не включен. Там вообще УПП перепиленная.
18 seevkik
 
25.11.19
13:52
Обмен сейчас через что? Веб, локальная папка, фтп?
19 Kongo2019
 
25.11.19
14:09
(18) Сейчас у меня внешняя обработка. Специально обученный оператор, тоже маразма, регламентное задание сделать не дали, жмает кнопку отправить. И выгружается файлик. А там я уже его к себя утаскиваю.
20 seevkik
 
25.11.19
17:28
(19) хмм, а там нельзя внешнюю обработку по регламентному заданию запускать? По аналогии с БСП в УФ?
Если файлик локальный, то можно локально сделать новый файл "выгрузки" в виде хмл или типа того, чтобы его использовать для регистрации изменений, с помощью этого файла выгружать заметно уменьшенный файлик через общую папку, а в приемнике также загружать регламентным заданием?
21 Сияющий в темноте
 
25.11.19
18:53
в упп можно внешнюю запускать по ожиданию.
22 Kongo2019
 
26.11.19
13:14
(20) А это вариант. Спасибо.
23 Kongo2019
 
26.11.19
13:14
(21) Не нашел такого. Это где настроить можно?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший