Имя: Пароль:
1C
1С v8
Выгрузить один документ с одной в другую почти идентичную базу
0 igorius
 
11.12.15
10:09
Всем доброе время суток!

Есть две почти идентичных базы, и пару раз в месяц надо с одной базы в другую переместить несколько проведенных документов одного вида. Думал через Универсальный обмен, но так понял что там такое сделать нельзя.  

Если кто знает может есть такие обработки или сталкивался с таким и решал такую проблему буду благодарен за помощь. С обменами сталкиваюсь впервые так что буду вдвое благодарен за подробности в ответах.

Заранее спасибо!
1 aleks_default
 
11.12.15
10:14
(0) Как ты это понял?
2 igorius
 
11.12.15
10:19
(1) может немного наивный ответ - но там нельзя выбрать один документ, там можно задать период выгрузки а если у меня по одному времени (например 12:00:00) было проведено 5 документов(или 100) а из них мне надо выбрать только один. Ну - это пока все догадки, как писал выше я еще с обменами до этого не работал.
3 los_hooliganos
 
11.12.15
10:21
Это лучше все через сериализацию объектов сделать
4 NcSteel
 
11.12.15
10:22
к предложенному выше можно добавить КД и еще найм оператора.
5 azt-yur
 
11.12.15
10:24
Можно воспользоваться обработкой Выгрузка/загрузка данных XML, но справочники баз должны быть идентичны - сопоставление элементов происходит только по уникальным идентификаторам.
6 igorius
 
11.12.15
10:26
(5) Увы, базы почти идентичны, отличия есть.
7 igorius
 
11.12.15
10:31
(3) Почитал про "сериализацию объектов 1с", кажется подходит. Буду пробовать
8 igorius
 
11.12.15
11:58
(3)  А можешь подсказать(или кто другой может подскажет) как решить проблему такого рода:

Написал я через сериализацию нехитрую обработку и все было бы хорошо если бы не одно но... Номенклатуры в базах по коду и наименованию полностью совпадают но почему - то часть номенклатур эта обработка выгружает нормально, а часть увы нет(пишет такого объекта нет) хоть он в базе есть. В чем может быть проблема  и как ее решить(если можно решить)?
9 igorius
 
11.12.15
11:59
(8) Номенклатуру в ТЧ Документа
10 ДенисЧ
 
11.12.15
12:00
(8) уиды разные.
11 hhhh
 
11.12.15
12:02
(6) можно универсальным обменом сделать. Только там не период задать, а отбор. типа список документов.
12 igorius
 
11.12.15
15:53
(11) А можно немного подробней как это сделать или где можно почитать внятный материал? а то что - то уже пол дня не как окончательно не могу разобраться с этим механизмом.
13 aleks_default
 
11.12.15
16:00
(11) но вопрос с сопоставлением справочников остается открытым.
14 aleks_default
 
11.12.15
16:02
вобщем от изучения КД, автор, тебе не отвертеться...
15 Мэс33
 
11.12.15
16:08
16 Гёдза
 
11.12.15
16:11
в кд правила накидать - делов на 15 мин
17 igorius
 
11.12.15
16:18
(16) ну вот что то не как... я уже и параметр прописал что бы только один документ выгружался - но вот теперь все ссылочные данные не заполняются, походу не правильно поиск заполняю(или черт его знает) но вот точно не могу понять в чем проблема. + башка квадратная уже.
18 igorius
 
11.12.15
16:19
(14)  да я и не против, просто КД большой а такой вот механизм надо было сделать вчера, так что время жмет и приходится все быстренько...
19 EugeniaK
 
11.12.15
16:20
(0) Правильнее всего через КД.
Если данные в базах почти идентичные, то http://catalog.mista.ru/public/308563/
20 aleks_default
 
11.12.15
16:42
в КД, в справке, первый же пример  - сопоставление справочников по коду. Читай и делай.
21 igorius
 
11.12.15
17:32
(20) Я переношу документ у которого половина реквизитов - это ссылки, как мне сделать так что бы при переносе документа реквизиты заполнялись если есть такие объекты ИБ, а если нет - то что бы они(реквизиты) незаполнялись? тоесть если у меня в ИБ нет данной номенклатуры, которая есть в переносимом документе - то что бы она не создавалась, а то сейчас создается.
22 igorius
 
11.12.15
17:51
Кто - то может подсказать?
23 mikecool
 
11.12.15
17:58
(21) используй конвертацию данных, люк
24 Рэйв
 
11.12.15
17:59
(22)Ссылки совпадают ?
25 Рэйв
 
11.12.15
18:00
+(24)то есть ID в разных базах у ссылок одинаковый?
26 Рэйв
 
11.12.15
18:05
(0)Вобщем если не совпадают, то только через КД.
Если совпадают можно через СОМ +XDTO
27 igorius
 
11.12.15
18:06
(23) Так я ее и использую ! но видимо коряво, а где коряво - незнаю ... поэтому и спрашиваю
28 Рэйв
 
11.12.15
18:08
(27)А мои вопросы игнорируются ? Ну ладно:-). Бодайся сам.
29 igorius
 
11.12.15
18:09
(26) (28) те что есть - те соврадают
30 igorius
 
11.12.15
18:12
(28) Суть задачи такая - перенести документ и заполнить те его реквизиты и ТЧ которые есть в ИБ в которую переносится документ, если такого объекта ИБ(реквизита) нет - то оставить его пустым. Но у меня получается что если такого значение реквизита нет - то создается новый....
31 Рэйв
 
11.12.15
18:13
(29)Тогда вопрос в принципе изчерпан. Между несовпадающими конфами с разными ссылками только два варианта:

1.Ты долго мучаешься и пишешь свой шедевр сам.
2.Ты тоже мучаешься, но намного меньше и делаешь это через КД.
Больше вариантов и чудес не предвидится.
32 Рэйв
 
11.12.15
18:15
ах да..
я забыл

3.Ты приглашаешь специалиста,который за деньги помучается за тебя
33 igorius
 
11.12.15
18:20
(32) Так я его и делаю через КД, периодически стопорясь на такого рода вопросах как (30). Мне осталась последняя стадия: сделать так что бы не создавались новые обьекты ИБ если их нет в ИБ приемнике(кроме переносимого дока разумеется)
34 igorius
 
11.12.15
18:21
(32) да и вобще - реально ли такое?
35 Рэйв
 
11.12.15
18:24
(30)>>если такого объекта ИБ(реквизита) нет - то оставить его пустым

Нафига не понятно, но раз надо...
Как то так:

В ПослеЗагрузки:

Если объект.ссылка.Пустая() Тогда
   Отказ=Истина;
КонецЕсли;


Сам не пробовал такое извращение, но вроде должно писать только существующие ссылки
36 Рэйв
 
11.12.15
18:26
+(33)Помоему в КД есть галка "Не создавать новых ссылок"  или чтото вроде...
37 Рэйв
 
11.12.15
18:26
Кажется в  ПКМ
38 Рэйв
 
11.12.15
18:27
покопайся повнимательнее.
39 igorius
 
11.12.15
18:44
(36) Спасибо!!! Оно! главное что галочку эту ставил только первому созданному правили, по этому и не работало. Еще раз Спасибо!
40 Рэйв
 
11.12.15
18:46
(39)Как мало надо человеку для счастья:-)