Синхронизация справочников в двух базах #131188


#0 by Виталий222
Передо мной стоит задача: Есть две базы: 1С:Зарплата и 1С:Бухгалтерия.Надо реализовать механизм синхронизации справочника "Сотрудники". Как это должно происходить: если бухгалтер-зарплатчик изменил, удалил, добавил какой-нибудь элемент в справочнике, это изменение должно отразиться в базе бухгалтерии.У кого есть идеи по реализации данной задачи, буду рад услышать (прочитать) С уважением.
#1 by ZolotarevAA
OLE.
#2 by Виталий222
т.е. видимо нужны две обработки и dbf-файл, которые: Обработка1:  при изменении справочника заносит данные в в файл Обработка2:  каждые несколько минут обращается к dbf-файлу и если видит запись, то  заносит, либо изменяет, либо удаляет этот элемент из справчника второй базы.На правильном ли я пути?
#3 by Иде я
ОЛЕ - наверное имеется в виду - при удалении открываешь по ОЛЕ другую базу и добавляешь туда такой же элемент. то есть наоборот :)
#4 by Виталий222
А можно поподробней
#5 by Виталий222
Может быть у кого то есть наработки в данной направлении? Если есть чем поделиться,Vitalik59@list.ru
#6 by Скользящий
Поиск по форуму пробовал? На слова "синхронизация справочников в 2 базах".
#7 by ZolotarevAA
Нет, конечно. Это будет очень медленно. Вообще говоря, подходящий метод в определенной степени зависит от того, насколько часто нужно синхронизировать: сразу при изменении или регламентно 1-2 раза в месяц. Я имел вииду регламентное подключение с полной синхронизацией.
#8 by Виталий222
Синхронизировать нужно сразу при изменении
#9 by Terv
самый оптимальный, это чтобы сразу в 2х базах тогда руками вносили
#10 by ZolotarevAA
Подход неверный, т.к. ошибки неизбежны. Источник информации должен быть один. Если затраты на OLE-соединение оправданы и пользователь согласится "подождать", то отслеживай любое изменение справочника и вперед, на баррикады.
#11 by Terv
все зависит, от конкретных условий если новых сотрудников за месяц 1-2 человека, то можно и руками Да и вообще, механизмы с пособоы обмено сотни раз осуждались , так же многократно обсуждались проблемы при синхронизации и как ее решать Обмен можно делать : 1.текст 2.dbf 3.OLE 4.XML другие способы используют реже Синхринзировать лучше всего по UID
#12 by ZolotarevAA
"механизмы с пособоы обмено сотни раз оСуждались" Опечатка по Фрейду ;)
#13 by Terv
извиняюсь за невнимательность, еще не проснулся ;)
#14 by Ёпрст2
МОД сможет помочь при синхронизации ....
#15 by Скользящий
Мне это интересно, а можно поподробнее?
#16 by Ёпрст2
А че тут подробнее то ? Справочник ведем в одной базе, к примеру в бухе, в зарплату выгружаем, МОД пасёт и удаление и пометки на удаление и изменнения ... синхронизация по IDD ... всё собственно  - имеем 2 синхронизированных справочника.
#17 by Ёпрст2
+16 Да ... в МОД-е есть оч полезная штука - регистрировать изменения и выборочная выгрузка ..
#18 by Скользящий
(16-17) Спасибо.
#19 by Виталий222
Что такое МОД? Можно объяснить доступно?
#20 by floverr
#21 by vS
можно и через ОЛЕ, при записи, копировать в ТУ базу
#22 by Виталий222
Вариант с МОДОМ мне кажется достаточно интересным. А может кто-то выслать МОД? Vitalik59@list.ru Могу взамен выслать интересующее обновление.
#23 by Ёпрст2
Ушло
#24 by Виталий222
Получил, спасибо
#25 by Виталий222
Есть у кого-нибудь обновление МОД для 25-й платформы? Если не трудно, вышлите, пожалуйста на ящик: Vitalik59@list.ru
#26 by Xbase
есть обработка с префиксами, автор не я, спроси у шапокляк...ее идея
#27 by Ёпрст2
Я те выслал последнюю версию. Работает и на 25 платформе. Обновлений по 7-ке походу больше не будет (так заявлено на сайте производителя).
#28 by Виталий222
Спасибо, тогда вопросов больше нет.Еще раз спасибо.
#29 by Виталий222
При работе с обработкой МОД выводится сообщение. Чего-то вищдимо делаю не так.
#30 by Omega
а разные уникальные номера не пробовали ставить?
#31 by Ёпрст2
Конечно, у каждой базы - свой IDD  и пароль .... забыл совсем. Выслал по почте.
#32 by romix
Посмотри как это (технологически) реализовано в УРБД. Имхо можно сымитировать этот же подход средствами 7.7 (использовать справочник измененных объектов, и в него предопределенными процедурами логить изменения).
#33 by Старуха Юзергиль
Есть у нас... Диффузия называется. Но конфа настолько нестандартная, что мое добро как правило никому не подходит. Джаретт только что-то наше к себе прикрутил
#34 by vS
кинь плиз, ИДД с паролями?
#35 by Ёпрст2
Ушло ..
#36 by 427
"Как это должно происходить: если бухгалтер-зарплатчик изменил, удалил, добавил какой-нибудь элемент в справочнике, это изменение должно отразиться в базе бухгалтерии." Особенно красиво получится с УДАЛИТЬ... В зике удалили, в бухии грохнули... а на челе подотчет висел... Интересно, кого поимеют...
#37 by zzzzz
Старо как мир. Придумывать не зная производственного процесса.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С