Имя: Пароль:
1C
1С v8
План обмена между базами
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) отказаться от ПО.