Имя: Пароль:
1C
1С v8
Нужен перенос одного документа между базами
0 Gizmon
 
01.11.13
13:11
Подскажите, куда копать
Нужно переносить один документ из одной базы в другую. Конфигурации одинаковые.
Но нужно что бы перенос был одной кнопкой ну или приближен к этому. Т.е. стандартной обработкой "Перенос данных через ХМL" не хочется.
По хорошему хочется создать обработку, в которой ссылка на документ и она будет через COM соединение открывать базу и добавлять.

Документ нужно переносить один, но в нём есть реквизиты, типа контрагент, номенклатура и т.д. Нужно что бы перенос был с поиском, т.е. нашёл по имени - подцепил, не нашёл, не создал.

Можно конечно написать всё в ручную, написать выгрузку в xml, потом загрузку.
Можно написать правила обмена в КД и как то подцепить в обработку, которой передавать ссылку на документ.
Можно как то через CommerceML.

Вот как лучше реализовать?
1 IKSparrow
 
01.11.13
13:12
Будь мужиком, напиши свой перенос!
2 ЧессМастер
 
01.11.13
13:12
(0) сделай по ОЛЕ
3 ЧессМастер
 
01.11.13
13:14
(0) а так конечно лучше через XML. если у тебя конфы одинаковые в чем проблема ? загнал описания конф в КД и получил поравила
4 zak555
 
01.11.13
13:14
> Т.е. стандартной обработкой "Перенос данных через ХМL" не хочется.

там две кнопки
5 zak555
 
01.11.13
13:14
> Конфигурации одинаковые

обмен
6 el7cartel
 
01.11.13
13:15
(4) надо ведь одну...ёмае
7 el7cartel
 
01.11.13
13:15
(0) КД в помощь!
8 ЧессМастер
 
01.11.13
13:16
(0) сделай через XML и запихни обмен в План обмена по расписанию.
и не надо будет вообще нажимать на кнопки
9 Fish
 
01.11.13
13:16
(6) И чтобы она называлась "Сделать всё". Давняя мечта многих.
10 el7cartel
 
01.11.13
13:17
(8) эээ не шути так...
11 el7cartel
 
01.11.13
13:18
(9) так неинтересно)))
12 Gizmon
 
01.11.13
13:23
Народ, нужно переносить не всё подряд. А только некоторые и очень некоторые документы.
Поэтому тупо в план обмена добавить не получиться. Можно конечно добавить реквизит в документ, типа если галка стоит, то переносим, если нет то нет. Кстати, вариант, но не хочется конфу менять.
Что бы обработкой той воспользоваться, там нужно сначала отбор установить, указать куда и что и почему, ещё галок понаставить, что бы дублей не получить. Конечно можно в настройках сохранить, но далеко не всё.
Да и вообще, мне просто интересно как такую задачу лучше реализовать, через какие механизмы.

Конвертацию то я напишу, вопрос как эти правила в обработку мою подключить. Не, если надо я найду, но может просто вопрос по другому решается.
13 ЧессМастер
 
01.11.13
13:33
(12) признавайся - ты решил нам пятничный развод устроить ?
14 zak555
 
01.11.13
13:35
(12) > Поэтому тупо в план обмена добавить не получиться.

почему ?
15 el7cartel
 
01.11.13
13:45
(12) если вы не можете избежать дублей, значит хреново настраиваете план обмена! в принципе парочка отказов от записи и все нормуль)))
16 el7cartel
 
01.11.13
13:46
(14) потому что пятница сегодня
17 ЧессМастер
 
01.11.13
14:00
(12) откуда у тебя дубли в 8.2 ? КД переносит по GUID
это в 7.7 головняк был по каким реквизитам синхронизировать
18 ЧессМастер
 
01.11.13
14:01
(15) дубли по идее могут быть при переносе "документ > операция". но в (0) перенос ОДИНАКОВЫХ документов. мне кажется ТС нас разводит
19 Галахад
 
гуру
01.11.13
14:04
(0) Дописать надстройку, которая будет заполнять отборы в  "Перенос данных через ХМL", выгружать в этой базе и подгружать в той.
20 DexterMorgan
 
01.11.13
14:05
(0) есть же обработка ВыгрузкаЗагрузкаДанныхXML
21 mayanko
 
08.11.13
15:24
у меня аналогичная проблема. Как раз по GUID универсальный перенос создал мне 2 идентичные организации в базе, номенклатуру, склады и т.д. и нет никакой уникальности кода, дурдом(((