Синхронизация документов и справочников

Опубликовал Александр Окулов (PowerBoy) в раздел Обработки - Обработка документов

Обработка выгружает измененные или новые данные, относительно подключенной однородной базы данных.

 

Назначение
Обработка выгружает измененные или новые данные, относительно подключенной базы данных. База данных может быть подключена двумя способами, как через ОLE, так и на прямую к SQL Server.
Изменения ищутся только по выбранным справочникам или документам с заданным периодом для всех объектов. При поиске изменений в документах при подключении к SQL Server также проверяются движения документов.

Ограничения
При подключении к SQL Server: 
  Версия MS SQL Server 2005 и выше.
  Обе базы должны находится на одном SQL сервере.
  Не делается сравнение реквизитов типов: ХранилищеЗначения, Строка неограниченной длины.

При подключении через OLE:
  Не делается сравнение движений документов.

При подключении к SQL Server скорость поиска изменений значительно выше, чем по OLE соединению, так как поиск изменений осуществляется SQL сервером

Новая версия обработки см. http://infostart.ru/public/167865/ .

Скачать файлы

Наименование Файл Версия Размер
СинхронизацияДокументовИСправочников82
.epf 106,79Kb
29.02.16
6
.epf 106,79Kb 6 Скачать
SyncDokSpr.zip
.1245923279 143,10Kb
14.02.13
786
.1245923279 143,10Kb 786 Скачать

См. также

PowerTools от 1 000
Добавить вознаграждение
Комментарии
1. Александр Окулов (PowerBoy) 2547 26.06.09 13:36 Сейчас в теме
Сделал сравнительный тест на скорость:
SQL подключение - проверка 70000 документов за 10 мин. ср. ск-ть = 7000 д/м
OLE подключение - проверка 15000 документов за 150 мин. ср. ск-ть = 100 д/м
Вывод скорость проверки SQL сервером в 70 раз быстрее, и это при том, что SQL сервер еще проверял движения.
Тесты делал на XEON E5410 (2,33GHz x 4) 8Gb , Бухгалтерия 1.6 (9Гб)
2. Алексей Коробов (WiseSnake) 1721 04.07.09 12:54 Сейчас в теме
Обработка по описанию вроде классная, но никак не могу понять где ее можно применить. Как бы для этого УРБД есть...
Подскажите пожалуйста, как Вы ее применяете?
3. Александр Окулов (PowerBoy) 2547 05.07.09 15:56 Сейчас в теме
(2)
1. Например при сбое - откат на резервную копию может оказаться отложенным по времени, что бы не вкалачивать документы по новой, с помощью этой обработки синхронизируете данные.
2.Одностронний обмен между базами без УРБД. Сравниваете две базы и высылаете разницу между ними.
3.Для поиска сбойных докуметов. При сравнении с резервной копией, если например документы отличаются только движениями, и это не ручные проводки, то возникают подозрения на правильность движений такого документа.
Можно и еще придумать.
4. Надежда (np248) 17.07.09 16:21 Сейчас в теме
Извините,может быть я не по назначению пыталась использовать Вашу обработку,подскажите?!Ситуация сложилась такая, что рухнул сервер с бухгалтерской программой, идет процесс востановления учета, работали локально на нескольких машинах, потом хотели подгрузить разницу в документах, попробывали с помошью этой обработки, выгрузка происходит, но при загрузке пишет ошибку в структуре.
5. Александр Окулов (PowerBoy) 2547 19.07.09 18:06 Сейчас в теме
(4) Значит конфигурации различаются.
6. Ярослав Радкевич (WKBAPKA) 200 24.07.09 09:12 Сейчас в теме
2(5): Насколько надежная обработка?
7. Александр Окулов (PowerBoy) 2547 24.07.09 11:08 Сейчас в теме
(6) Использую уже месяц, косяков не замечал. Если найдете - пишите.
8. Ярослав Радкевич (WKBAPKA) 200 24.07.09 11:35 Сейчас в теме
ок, спасибо, возможно буду применять вашу обработку у одного из клиентов, ежеле что, буду писать
9. S nic (snic) 126 12.08.09 00:33 Сейчас в теме
Поставил минус за "принуждение к голосованию".
Обработка мне не пригодилась, почему я должен ставить плюс?
10. Александр Окулов (PowerBoy) 2547 12.08.09 06:05 Сейчас в теме
(9)Какая разница где голосовать, на сайте или в обработке. Это просто дополнительный удобный сервис. В каком месте тебя принудительно заставили ставить плюс?
11. Илья (Cyberboy) 118 22.09.09 10:24 Сейчас в теме
обработка хорошая, но только вот не выгружает на прямую в конфу и виснет 1С когда после выгрузки закрываешь обработку. А вообще вещь очень нужная, главное ее не забрасывать и развивать дальше. Спасибо!
12. Артур Аюханов (artbear) 847 03.11.09 08:51 Сейчас в теме
(0) Есть ли возможность простого сравнения данных, без синхронизации и переноса/изменения данных ?
13. Илья Васильев (swimdog) 369 03.11.09 13:46 Сейчас в теме
Неплохо было бы автора начальной версии указать
14. Александр Окулов (PowerBoy) 2547 05.11.09 05:59 Сейчас в теме
(13) И так по форме видно, что это доработанная типовая от 1С. + моя SQLPlus.
15. Byyf (ol_2004) 28.12.09 10:26 Сейчас в теме
При выгрузке произошла ошибка (Версия ЗУП 2.5.18.2, подключено через SQL) :{ВнешняяОбработка.СинхронизацияДокументовИСправочников(2912)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
Ошибка при выгрузке документов. справочник физических лиц перегружает
Базы идентичные.
Подскажите, из-за чего ошибка?
16. Александр Окулов (PowerBoy) 2547 28.12.09 11:10 Сейчас в теме
(15) По тексту ошибки - неверный тип даты документа или пустая?
Может еще настройка формата даты на MS SQL server.?
17. Татьяна (sin_lgm) 27.01.10 09:04 Сейчас в теме
при попытке выгрузить данные вышло вот такое сообщение об ошибке
{ВнешняяОбработка.СинхронизацияДокументовИСправочников(2912)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Неправильный синтаксис около ".".
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Неправильный синтаксис около ".".
Выгрузить(как видно из сообщения) пыталась, подключившись к MS SQL.
Я правильно поняла, что выполнение идёт по-этапно, сначала нужно выгрузить, а потом загрузить, что эти операции не производятся одновременно?(читается и сразу пишется)
18. Александр Окулов (PowerBoy) 2547 01.04.10 14:23 Сейчас в теме
(17) 1)Неправильно настроено соединение с SQL сервером
2)Да
19. Hayk Avanesyan (gagar9) 22 05.07.10 10:43 Сейчас в теме
не как не могу выгрузить контрагенты для переноса другой базы пожалуиста сделайте документ каторий показывает пошаговой инструкция или помогите настроить обработку . Очен полезный обработка просто не могу разбиратца
20. Александр Окулов (PowerBoy) 2547 05.07.10 10:50 Сейчас в теме
(19) Базы должны быть однородными. Для простого переноса справочника лучше воспользоваться обработкой: http://infostart.ru/public/14887/
21. Владимир Самойлов (samamoiloff) 853 23.11.10 16:00 Сейчас в теме
Не работает под 8.2, вместо Новый COMОбъект("V81.Application") надо Новый COMОбъект("V82.Application")...

Было бы классно, если добавить возможность загрузки данных непосредственно в Приемник (без файла), как в Выгрузка Загрузка Данных COM-XML v8.1
22. Kosta K (kostyaka) 17.12.10 13:05 Сейчас в теме
обработка работает, все ок. но появилась одна проблема с кодами в спр. номенклатуры
при загрузке указал префикс "S" для документов и справочников, чтобы в последствии видеть какие элементы были добавлены в базу.
все загрузилось нормально, все видно.
только сейчас почему-то при создании новой номенклатуры код присваивается типа "S00011513", а код до загрузки был типа "00000012044".
при создании новых накладных и тд таких проблем нет.
23. Елена из Средиземья (Lacrimosa0000) 99 02.03.11 18:03 Сейчас в теме
24. Алексей (Alav) 13 19.03.11 10:19 Сейчас в теме
Присоединяюсь к (12)
Нужна функция тестирования, когда данные не выгружаются, а информация о различиях выводиться в текстовый файл
25. Алексей (Alav) 13 25.04.11 13:43 Сейчас в теме
Странно, решил протестить, а он в ответ

{ВнешняяОбработка.СинхронизацияДокументовИСправочников.МодульОбъекта(2912)}: Ошибка при вызове метода контекста (Open)
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Недопустимое имя столбца "_Fld498".

Подключался через скуль (подключился успешно). Базы точно на одном скуле и это конфигурации одинаковы (УРИБ копия)
26. Юлия Силаева (Gerda999) 18.05.11 09:18 Сейчас в теме
Попробовала в Бух 1,6 (8.1.10.50): "Ошибка загрузки документа. Внешняя обработка на может быть прочитана текущей версией программы".
Где я накосячила?
27. Вячеслав Форнасов (fornasov) 3 11.10.11 17:25 Сейчас в теме
28. Вячеслав Форнасов (fornasov) 3 11.10.11 17:27 Сейчас в теме
29. Вася Васькин (yushmakovmv) 25.10.11 10:20 Сейчас в теме
Спасибо, очень пригодилась.
30. Владимир ЗАЙЦЕВ (Владимир Зайцев) 15.12.11 19:51 Сейчас в теме
31. Денис (Vincent Vega) 06.01.12 19:43 Сейчас в теме
Отлично работает, спасибо!
33. yar555 (yar555) 25.01.12 12:07 Сейчас в теме
34. Ольга Василенко (Volga1904) 27.01.12 15:05 Сейчас в теме
35. Eugen Krivylia (EugenLiquor) 18.02.14 17:14 Сейчас в теме
По комментариям понял, что нет поддержки 8.2, оттого пользы никакой...
36. Борис Балясников (bb1962) 1258 29.02.16 07:51 Сейчас в теме
Еще и модуль защищен. Об этом предупреждать надо.
37. Александр Окулов (PowerBoy) 2547 29.02.16 11:50 Сейчас в теме
(36)Убрал пароль с модуля, добавил версию для 8.2.