|
План обмена между базами | ☑ | ||
---|---|---|---|---|
0
prtx
09.11.15
✎
08:40
|
Все доброе утро!
Помогите разобраться, гуглил целый день но не как не могу вкурить... Суть: Есть две конфы(не типовые), ну и соответственно две бд, мне нужно реализовать механизм при котором в конфе1 юзер создает и проводит документ "СводныйОтчетПоСмене" и при проведении этого документа в конфе2 создается другой документ "ПоступлениеДоходов" и в этот документ записываются данные из документа "СводныйОтчетПоСмене". Важно автоматизировать это дело, что бы не нужно было ручками что-то выгружать и загружать. Я могу сие диво реализовать через ком объект(подключиться к нужной базе и создать то что мне нужно), но меня мучают сомнения что это лесопед и для этого есть ПланОбмена. Я в конфигураторе конфы1 создаю план обмена указываю что мне нужно выгружать, но когда запускаю приложение у меня даже в этих планах нет кнопки "выгрузить", или что-то еще... Суть вопроса: я вообще правильно мыслю эти планы подходят для решения моей задачи? Опишите сначала на пальцах принцип этого дива, если не сложно, и поделитесь ссылка на решение подобных задач т.к. не нашел... 1с 8.3. уф |
|||
1
zak555
09.11.15
✎
08:42
|
(0) создай команду выгрузить
|
|||
2
zak555
09.11.15
✎
08:43
|
||||
3
prtx
10.11.15
✎
00:56
|
(2) Спасибо. Читал-читал, и пришел к выводу, что это не то, что мне нужно. Если не так то просьба поправить и объяснить...
Планы Обмена. 1. Хорошо работают для идентичных конфигураций. А у меня две разные, только в одной мне нужно получать некоторые данныйе из другой. 2. В моем случае это поможет фиксировать изменения уже созданных объектов(документов), и при небходимости изменять данные в приемнике. 3. Насколько я понял реализовать авто обмен, т.е. в источнике юзер создал и провел документ и тут же в приемнике появился нужный мне документ(не такой как в источнике) в который попадают часть данных из документа источника. |
|||
4
prtx
10.11.15
✎
01:03
|
(2)
Либо я туплю по полной, что вероятно))) Либо не правильно излагаю свои мысли... Через COMОбъект, я вижу свет в конце, т.е. примерно понимаю, представляю и смогу это реализовать, а через ПланОбмен тупо не понимаю как??? |
|||
5
neo_matrix_123
10.11.15
✎
01:04
|
(3) есть такая конфигурация. называется конвертация. сравниваются две базы - определяются правила конвертации. результатом является правило конвертации, на основании которого и работает собственно выгрузка-загрузка. а далее вопрос в реглам. процедуре запуска этого самого обмена.
|
|||
6
prtx
10.11.15
✎
01:10
|
(5) за конвертацию я знаю. один раз доводилось пользоваться...
Ага спасибо, начинает проясняться. Вот только как автоматизировать запуск этого обмена? Наверное уже закипел, буду завтра работать в этом направлении. Еще раз спасибо. |
|||
7
neo_matrix_123
10.11.15
✎
01:16
|
(6) вместе с книжкой по конвертации в коплекте должен быть диск, насколько помню. для начала надо поставить конфу конвертации, а дальше... - интуитивно понятный интерфейс.
|
|||
8
DrShad
10.11.15
✎
01:34
|
тут не нужен план обмена и конвертация, нужна подписка на событие и я бы использовал веб-сервис
|
|||
9
neo_matrix_123
10.11.15
✎
01:36
|
(8) ТС решил изучить что за зверь план обмена.
|
|||
10
DrShad
10.11.15
✎
01:40
|
тяжело ему будет в жизни, в любом раскладе придется и с сериализацией знакомиться
|
|||
11
kstreltsov83
10.11.15
✎
10:54
|
Всем привет!
В конфигурации на платформе 8.3 мне оооочень надо создать 2 узла плана обмена с ОДИНАКОВЫМ КОДОМ (ИМЕННО ТАК!!!). Для каких целей - несколько долго объяснять. Подскажите, позволяет ли платформа это сделать??? Если использовать программную запись 2-го справочника с одинаковым дублем через режим ОбменДанными.Загрузка = Истина, то это НЕ РАБОТАЕТ, пробовал (выдает ошибку неуникальности кода узла). Хотя, для справочников с включенным контролем уникальности кодов - этот вариант РАБОТАЕТ! Подскажите, есть ли еще какие-то варианты? |
|||
12
ДенисЧ
10.11.15
✎
10:54
|
(11) Есть. Выбирай - стенка или яд.
|
|||
13
kstreltsov83
10.11.15
✎
10:56
|
2-ой узел не дает перезаписать программно через ОбменДанными.Загрузка = Истина.
|
|||
14
scanduta
10.11.15
✎
11:02
|
(8) Что за мода пошла использовать для обмена веб сервисы? в чем плюсы?
|
|||
15
ДенисЧ
10.11.15
✎
11:03
|
(14) Лицензии
|
|||
16
scanduta
10.11.15
✎
11:03
|
(15) Что лицензии?
|
|||
17
DrShad
10.11.15
✎
14:46
|
(14) ну как например работает быстрее
|
|||
18
scanduta
10.11.15
✎
15:36
|
(17) Не верю. Как через веб может работать быстрее?
|
|||
19
DrShad
10.11.15
✎
15:38
|
(18) а ты проверь
|
|||
20
scanduta
10.11.15
✎
15:47
|
Будет время проверю, но мне интересно, то что веб сервис быстрее подтверждено на практике, или это просто теоретические догадки?
|
|||
21
scanduta
10.11.15
✎
15:48
|
И самый главный вопрос за счет чего получается быстрее?
|
|||
22
anatoly
10.11.15
✎
16:00
|
(14) долго объяснять...
почитай о бесшовной интеграции в ДокументоОбороте. я сначала тоже думал - фигня, а оказалось очень даже. (8) на какое именно событие? ОбработкаПроведения? я бы предложил как вариант - обмен по регл.событию раз в 10 мин. например - чтобы не дергать обмен 10 раз в секунду при массовом перепроведении например (ведь возможно?) + еще надо учесть, что регистрация изменений сама не очищается, пока не придет ответное сообщение с номером полученного. |
|||
23
scanduta
10.11.15
✎
16:04
|
(22) Выходит все говорят хорошо, но объяснить почему никто не может
|
|||
24
DrShad
10.11.15
✎
16:04
|
(20) проверено на практике неоднократно, так пойдет?
|
|||
25
DrShad
10.11.15
✎
16:05
|
а из-за чего, ну хотя бы потому что тот же вызов сервиса в разы быстрее создания коннектора
|
|||
26
DrShad
10.11.15
✎
16:07
|
(22) [на какое именно событие? ОбработкаПроведения?] вряд ли подойдет так как там уже и объект источник и ссылка равны, хотя если в доп свойства объекта вставить свой ключ, то и это можно обыграть
|
|||
27
VikingKosmo
10.11.15
✎
16:09
|
(22) регистрация изменений прекрасно программно управляется, без всяких там номеров и прочих шайтанств.
|
|||
28
DrShad
10.11.15
✎
16:15
|
(27) бесспорно, но как понять что ее можно снимать?
|
|||
29
olegves
10.11.15
✎
16:15
|
(21) при сом-соединении пока не прочитаются все метаданные подключаемой базы ни одна строчка кода не выполнится, а для БП3 (у нас) - это 2-5минут, МИНУТ, Карл.
|
|||
30
ptiz
10.11.15
✎
16:15
|
План обмена - всего лишь механизм регистрации изменений. Никаких выгрузок он сам не формирует (если не РБД).
|
|||
31
VikingKosmo
10.11.15
✎
16:17
|
(28) это ж смотря, как меняться ;)
|
|||
32
DrShad
10.11.15
✎
16:19
|
(31) вряд ли ТС доступно сие знание
|
|||
33
GANR
10.11.15
✎
16:25
|
(0) Рекомендую проанализировать подсистему ОбменДанными из БСП посвежее. Там используются правила конвертации, регистрации и есть эти самые кнопки - всё как надо.
|
|||
34
scanduta
10.11.15
✎
16:36
|
(29) А зачем нам COM? Если можно выгружать в XML за 10 сек карл.
|
|||
35
scanduta
10.11.15
✎
16:39
|
(29) И кстати COM тоже за 10 сек работает, проверено. (точнее за 5 сек вместе с запросом)
|
|||
36
DrShad
10.11.15
✎
16:59
|
(34) ок, и как по твоему этот XML читается обменом?
|
|||
37
scanduta
10.11.15
✎
17:06
|
(36) Просто через выгрузку чтение файла. Это один из вариантов
|
|||
38
DrShad
10.11.15
✎
17:09
|
(37) и это быстрее?
|
|||
39
scanduta
10.11.15
✎
17:14
|
Думаю, да потому что исключены лишние механизмы. Но я не проверял. Вообще мне кажется назначение веб-сервисов иное. Они не задумывались для простого обмена 1с-1с. Скорее для интеграции и обменам с другими системами.
|
|||
40
anatoly
10.11.15
✎
17:31
|
(34) а тут возникает такой же вопрос как в (28)
как понять что файл был (успешно) прочитан приемником? это отдельная заморочка, если делать все по уму. чтобы не было потом истерик типа: "а куда потерялся вон тот самый важный мой документ!!??" просто "плавали, знаем" )) |
|||
41
MadJhey
10.11.15
✎
17:53
|
(40) ответ в (33). Все придумано для нас. Разберитесь с подсистемой обмена.
|
|||
42
MadJhey
10.11.15
✎
17:53
|
(41) Все придумано до нас
|
|||
43
anatoly
10.11.15
✎
18:09
|
(41) это мне??
я именно об этом еще в (22) писал. в ответ на предложение (8) отказаться от ПО. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |