gifts2017

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

Опубликовал Александр Окулов (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
Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Александр Окулов (PowerBoy) 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) 04.07.09 12:54
Обработка по описанию вроде классная, но никак не могу понять где ее можно применить. Как бы для этого УРБД есть...
Подскажите пожалуйста, как Вы ее применяете?
3. Александр Окулов (PowerBoy) 05.07.09 15:56
(2)
1. Например при сбое - откат на резервную копию может оказаться отложенным по времени, что бы не вкалачивать документы по новой, с помощью этой обработки синхронизируете данные.
2.Одностронний обмен между базами без УРБД. Сравниваете две базы и высылаете разницу между ними.
3.Для поиска сбойных докуметов. При сравнении с резервной копией, если например документы отличаются только движениями, и это не ручные проводки, то возникают подозрения на правильность движений такого документа.
Можно и еще придумать.
4. Надежда (np248) 17.07.09 16:21
Извините,может быть я не по назначению пыталась использовать Вашу обработку,подскажите?!Ситуация сложилась такая, что рухнул сервер с бухгалтерской программой, идет процесс востановления учета, работали локально на нескольких машинах, потом хотели подгрузить разницу в документах, попробывали с помошью этой обработки, выгрузка происходит, но при загрузке пишет ошибку в структуре.
5. Александр Окулов (PowerBoy) 19.07.09 18:06
(4) Значит конфигурации различаются.
6. Ярослав Радкевич (WKBAPKA) 24.07.09 09:12
2(5): Насколько надежная обработка?
7. Александр Окулов (PowerBoy) 24.07.09 11:08
(6) Использую уже месяц, косяков не замечал. Если найдете - пишите.
8. Ярослав Радкевич (WKBAPKA) 24.07.09 11:35
ок, спасибо, возможно буду применять вашу обработку у одного из клиентов, ежеле что, буду писать
9. S nic (snic) 12.08.09 00:33
Поставил минус за "принуждение к голосованию".
Обработка мне не пригодилась, почему я должен ставить плюс?
10. Александр Окулов (PowerBoy) 12.08.09 06:05
(9)Какая разница где голосовать, на сайте или в обработке. Это просто дополнительный удобный сервис. В каком месте тебя принудительно заставили ставить плюс?
11. Илья (Cyberboy) 22.09.09 10:24
обработка хорошая, но только вот не выгружает на прямую в конфу и виснет 1С когда после выгрузки закрываешь обработку. А вообще вещь очень нужная, главное ее не забрасывать и развивать дальше. Спасибо!
12. Артур Аюханов (artbear) 03.11.09 08:51
(0) Есть ли возможность простого сравнения данных, без синхронизации и переноса/изменения данных ?
13. Илья Васильев (swimdog) 03.11.09 13:46
Неплохо было бы автора начальной версии указать
14. Александр Окулов (PowerBoy) 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) 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) 01.04.10 14:23
(17) 1)Неправильно настроено соединение с SQL сервером
2)Да
19. Hayk Avanesyan (gagar9) 05.07.10 10:43
не как не могу выгрузить контрагенты для переноса другой базы пожалуиста сделайте документ каторий показывает пошаговой инструкция или помогите настроить обработку . Очен полезный обработка просто не могу разбиратца
20. Александр Окулов (PowerBoy) 05.07.10 10:50
(19) Базы должны быть однородными. Для простого переноса справочника лучше воспользоваться обработкой: http://infostart.ru/public/14887/
21. Владимир Самойлов (samamoiloff) 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) 02.03.11 18:03
24. Алексей (Alav) 19.03.11 10:19
Присоединяюсь к (12)
Нужна функция тестирования, когда данные не выгружаются, а информация о различиях выводиться в текстовый файл
25. Алексей (Alav) 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) 11.10.11 17:25
28. Вячеслав Форнасов (fornasov) 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) 29.02.16 07:51
Еще и модуль защищен. Об этом предупреждать надо.
37. Александр Окулов (PowerBoy) 29.02.16 11:50
(36)Убрал пароль с модуля, добавил версию для 8.2.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа