Синхронизация баз

1. katya777 09.11.11 05:55 Сейчас в теме
Здравствуйте, не подскажет кто, может сталкивался. Необходимо синхронизировать остатки между двумя идентичными базами (1с 7.7 Торговля и склад).
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. BJul 09.11.11 05:59 Сейчас в теме
Можно попробовать выгрузить в mxl из двух этих баз, а потом сравнить файлы, тогда будут явно различия видны
3. katya777 09.11.11 06:05 Сейчас в теме
Пока выгружу и сравнивать буду остатки опять изменяться, можно как нибудь онлайн их синхронизировать?
5. hellf 37 09.11.11 10:03 Сейчас в теме
(3) katya777, OLE вам в помощь.
Но вы же понимаете, что это все равно займет время. А если у вас прямо нет даже полчаса свободного времени, чтобы никто не лупил документы, то никогда вы ничего не синхронизируете.
6. katya777 09.11.11 10:36 Сейчас в теме
(5) hellf, Через OLE согласна, но долго пока обновит справочники и т.д., вариант один sql синхронизацию или с помощью db Forge Compare, вычитала буду пробовать, но онлайн синхронизация нужна обязательно, как основа. Может кто уже сталкивался подскажет, какие проблемы или грабли?
4. andreysa 09.11.11 06:07 Сейчас в теме
Остатки формируются документами, а в документах реквизиты содержат много ссылок на элементы других справочников. Поэтому выгрузить нужно не только таблицы с остатками. Лучше всего воспользоваться Универсальной выгрузкой данных. Правило для выгрузки написать в конфигурации - 1с Конвертация данных. Таким способом анализируются и выгружаются все зависимые элементы.
7. hellf 37 09.11.11 10:53 Сейчас в теме
а что, базы очень большие?
Остатки на дату получить и слепить корректирующие документы это не так уж долго в общем случае.
9. katya777 09.11.11 11:43 Сейчас в теме
пока (7) hellf, пока по 30 гигов, но растет очень быстро 30г за 2 года (10 января 2012) будет.
8. Jill 17 09.11.11 11:36 Сейчас в теме
Две небольшие обработочки. Выгрузка в дбф.: элемент (код/наим), остаток. Загрузчик, создающий корректирующие документы. Запускать по графику.
Как вариант.
Времени-пол выходного (максимум, вместе с глубоким изучением темы) на реализацию.
10. hellf 37 09.11.11 12:11 Сейчас в теме
размер же, вероятно, не за счет справочников?
почему думаете, что оле будет долго работать? И насколько быстро вам нужно? Работа с базами круглосуточная?
Jill выше хороший вариант предложил.
Тоже в оле- остатки в таблицы. таблицы сравнить, документы сделать.
11. Jill 17 10.11.11 11:54 Сейчас в теме
Да там нет необходимости в оле. Класс работы с *.dbf (xbase) уже прописан в 1с.
Меньше подводных камней и делается на 1-2.
12. Jill 17 10.11.11 12:04 Сейчас в теме
А скорость выполнения зависит от количества задействованных документов.
Если период небольшой (1 день, н-р), документов, скажем 5-6 видов, за день формируется около 500 шт. каждого,
то на синхронизацию (с проверкой ссылок по всем справочникам, задействованным в документах) уйдет около 1 минуты.
Если выполнять сие еженочно (количество желающих лепить документы в полночь должно быть минимальным), то, думаю, минута-две допустимое время ожидания.
14. Pari 10.11.11 15:33 Сейчас в теме
Jill пишет:
Вообще желательно постараться сразу описать как можно больше особенностей рабочей деятельности.
Неясно что предлагать.

Поддерживаю.
Из скудной информации, представленной ТС, существенное требование - онлайн-обмен
katya777 пишет:
Пока выгружу и сравнивать буду остатки опять изменяться, можно как нибудь онлайн их синхронизировать?

Можно предположить, что схема работы, например, такая:
Есть две фирмы. Учет каждой фирмы ведется в отдельной базе ТиС. Есть общий физический склад товаров. Каждая фирма производит отгрузку товаров с этого общего склада. Поэтому после отгрузки фирмы А фирма Б должна сразу видеть актуальные остатки(чтобы банально не выписать документы на отгрузку товара, который уже ушел со склада).
Если схема такая, то можно посоветовать:
1) Использовать готовые решения (Менеджер Обмена Данными и т.п.)
2) Перейти на ведение учета двух фирм в одной базе
Можно, конечно, осуществлять обмен по расписанию, как в (12), имея при этом достаточный запас товара на складе (т.е. к примеру обмен раз в день, а поддерживаемый запас товара на три дня торговли двух фирм), но это как-то совсем другая тема (да и не верится, что в общем случае, для любых товаров и без учета специфики фирмы, это возможно). Или ещё предложить ТС сваять что-то своё, аналогичное МОДу. :)
13. Jill 17 10.11.11 12:11 Сейчас в теме
Вообще желательно постараться сразу описать как можно больше особенностей рабочей деятельности.
Неясно что предлагать.
15. Jill 17 10.11.11 15:39 Сейчас в теме
В такой ситуации, с точки зрения простоты решения, на мой взгляд, наиболее оптимальным способом будет просто переход на терминальный режим работы и ведение учета в одной базе.
vnat; Pari; +2 Ответить
16. Pari 10.11.11 15:43 Сейчас в теме
Jill пишет:
В такой ситуации, с точки зрения простоты решения, на мой взгляд, наиболее оптимальным способом будет просто переход на терминальный режим работы и ведение учета в одной базе.

Особенно с учетом того, что обмен не сводится к обмену только остатками, как таковыми, а предполагает ещё и обмен документами, двигающими эти остатки.
17. CoverG 16.11.11 07:06 Сейчас в теме
Лучше использовать готовое решение - МОД. Его подпилить не много...
18. Pavel_nv 17 16.11.11 10:35 Сейчас в теме
не изобретайте УРИБ, там все отлично работает, хоть каждые 5 минут синхронизируйте базы
19. hellf 37 16.11.11 10:36 Сейчас в теме
Еще лучше использовать уриб, без всяких подпилов, просто хорошенько продумав схему работы и оргвопросы.
vitnpavlov; +1 Ответить
20. katya777 17.11.11 05:09 Сейчас в теме
Спасибо за советы, реализовала решение на db Forge Compare, пока работает, полет нормальный.
21. angryshark 22.11.11 02:07 Сейчас в теме
ИМХО, самое разумное здесь решение - перевод обеих баз на SQL и настройка взаимной репликации...

Конечно, в случае, если канал связи надежный, хотя, если не ошибаюсь, там все равно при отсутствии связи в отложенный стек писать будет...
22. MoonBee 24.03.14 15:28 Сейчас в теме
Синхронизация двух приложений означает, что документы и записи справочников, введенные в одном из них, во время периодических сеансов обмена данными передаются в связанное приложение.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот