Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   загрузка документов (http://forums.kuban.ru/f1040/zagruzka_dokumentov-8095683.html)

mavayka 29.11.2016 18:53

загрузка документов
 
Платформа 8.3.
Есть одна самописная конфигурация и БГУ 1.0. Есть обработка загрузки документов из БГУ в самописную. Напрямую, через com соединение. Но пр этом грузятся каждый раз все документы. Подскажите, пожалуйста, как можно отслеживать и загружать только измененные документы? Не добавляя новые реквизиты в документы в БГУ? (типа загружался = истина или ложь)

Ткачик 29.11.2016 19:52

(0) Модифицировать код обработки, чтобы она перед созданием нового документа проверяла по каким-либо реквизитам (например, по номеру и дате) существование ранее загруженного.

GariPortman 29.11.2016 20:29

Вариантов мильон. Как вариант- Добавить в самописную конфигурацию новый регистр сведений - список загруженных документов. Да и документы не только добавляются, но еще и изменяются и удаляются.

qweqwe123123 29.11.2016 21:11

по журналу регистрации смотреть перезаписывался документ или нет, после выгрузки.

qweqwe123123 29.11.2016 21:53

но ЖР может и слететь, поэтому лучше дополнительно каким-то своим ресурсом(допреквизитом,регистром, внешним файлом) подстраховаться

qweqwe123123 29.11.2016 21:56

например, при (пере)записи документа добавлять его в список выгрузки. при выгрузке флаг скидывать.

GariPortman 29.11.2016 23:26

[quote=Зелёный тролль;43326484] своим ресурсом(допреквизитом,регистром, внешним файлом) подстраховаться [/quote] Или полем комментарий ( @@Ок@)

dosen 29.11.2016 23:53

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

mavayka 29.11.2016 23:57

(1),(2) мне нужно отслеживатьизменения в бгу
все эти варианты известные, но базы большие, пользователей много, и запрос к бгу через com долго будет отрабатывать. я выбираю регистраторы из регистра бухгалтерии по определенным условим, и еще надо проверять созданный регистр со списком измененных доков.
А можно ли как нибудь через план обмена, чтобы с помощью плана обмена отслеживать изменения, а загружать так же через com?

mavayka 30.11.2016 00:02

(7) инет барахлит. Вот так я хочу попробовать. То есть это реально, через com получить изменения через план обмена?
Спасибо.

mavayka 30.11.2016 00:11

1В БГУ создаю план обмена. при проведении в подписке на событие регистрирую изменения план обмена.
2. в самописной в обработке загрузке сначала через com выбираю изменения план обмена и гружу только эти изменения.
как то так?

GariPortman 30.11.2016 00:14

[quote=mavayka;43327172] но базы большие, пользователей много, и запрос к бгу через com долго будет отрабатывать. я выбираю регистраторы из регистра бухгалтерии по определенным условим, и еще надо проверять созданный регистр со списком измененных доков.[/quote]

Запрос к документам и запрос к регистрам бухгалтерии будет выполняться с одинаковой скоростью( эта скорость будет зависеть от объема выборки и количество связей).
Вариант 1: получили запросом информацию из базы, сравнили запросом с РС в текущей базе.
Вариант 2: получили запросом информацию. Получили список документов и начали что то изменять в базе, к которой подключились по com. Как думаешь - какой вариант будет быстрее?

mavayka 30.11.2016 10:10

(11) да это понятно.
Просто хотелось бы узнать мнение знающих людей стоит ли заморачиваться с планами обмена?


Текущее время: 12:45. Часовой пояс GMT +3.