Имя: Пароль:
1C
 
Проблема с обменом.
,
0 Mr Elidan
 
16.02.16
16:30
Есть 2е базы УПП с разными релизами (1.3.66.2 и 1.3.68.1), и нужно перекинуть доки в одну сторону, есть ли метод перекинуть с определенной даты не собирая правила обмена вручную?

Что я знаю точно:
1) Делал, скажем так, "типовое" (ну как, конфа конвертация сама их сделала) правила между двумя этими базами, запускал через универсальный обмен данными XML, и все было бы круто, если бы она брала  именно заданный диапазон дат, ибо если в доке есть ссылка на другой док с не входящий в отбор датой, то он его все равно грузит. В принципе правильно, но не нужно это.

2) Есть типовой обмен между УПП, но, на сколько я понял, он нормально перекидывает, только с одинаковыми релизами. С разными выпадает в ошибку.

Есть решение проблемы?
1 Джинн
 
16.02.16
16:31
Есть. Нанять специалиста.
2 Mr Elidan
 
16.02.16
16:31
(1)  не годиться, еще варианты?
3 Nuobu
 
16.02.16
16:35
(0) Сделать релизы одинаковые. Потом вернуть как было. И молиться.
4 Mr Elidan
 
16.02.16
16:40
(3) (1) Ребят, давай те посерьезней)
5 Cyberhawk
 
16.02.16
16:41
Какая проблема-то? В трех словах
6 Nuobu
 
16.02.16
16:41
(4) Я серьйозно.
7 Nuobu
 
16.02.16
16:43
(6) Выгружаешь цф, грузишь в другую базу, универсальным обменом меняешься.
Грузишь в другую базу старый цф.
8 Mr Elidan
 
16.02.16
16:44
(5) Нужно перекинуть доки из одного релиза в другой с жесткой привязкой к дате, +- день - расстрел.

(7) цф?
9 Nuobu
 
16.02.16
16:45
(8) cf - файл конфигурации.
10 Cyberhawk
 
16.02.16
16:45
(8) Легко - через КД, в чем проблема так и не понял
11 Mr Elidan
 
16.02.16
16:46
(9) О боже, а поменьше геморроя есть?
(10) кд?
12 Cyberhawk
 
16.02.16
16:47
(11) http://www.forum.mista.ru/rules.php раздел "Словарик"
13 Mr Elidan
 
16.02.16
16:47
Че, прям нельзя по человечье сделать, без напильника?
14 Nuobu
 
16.02.16
16:48
(13) Это ж 1С. Какой без напильника. КД в зубы и пили.
15 Cyberhawk
 
16.02.16
16:48
(13) Подробнее
16 Mr Elidan
 
16.02.16
16:49
(10) я ж писал в начале, кроме как пилить конвертацию никак? (14) Грустно(
17 Cyberhawk
 
16.02.16
16:57
(16) Там из допила - две строчки кода в двух глобальных обработчиках
18 Mr Elidan
 
16.02.16
16:57
(15) Ну хз, может я чего не догнал в типовом обмене УПП, или другой метод в принципе)
19 Mr Elidan
 
16.02.16
16:58
(17) Эээ, код в студию!)
20 Mr Elidan
 
16.02.16
17:04
А туплю, ну ок, попробую, спасибо)
21 Cyberhawk
 
16.02.16
17:07
(19)
Конвертация_ПередВыгрузкойОбъекта:

Если ИсходящиеДанные = Неопределено Тогда
    ИсходящиеДанные = Новый Структура;
КонецЕсли;
ИсходящиеДанные.Вставить("ПрямаяВыгрузка", Истина);

Конвертация_ПередКонвертациейОбъекта:

Отказ = Истина;
Если Истина
    И ТипЗнч(ВходящиеДанные) = Тип("Структура")
    И ВходящиеДанные.Свойство("ПрямаяВыгрузка")
    И ВходящиеДанные.ПрямаяВыгрузка
Тогда
    Отказ = Ложь;
КонецЕсли;
22 Cyberhawk
 
16.02.16
17:18
Поясню: первый код маркирует объекты, выгружаемые через ПВД, а второй код бородит все объекты, тянущиеся по ссылкам
23 Serg_1960
 
16.02.16
17:24
(0) 1.3.66.2 обновить до 1.3.68.1 и использовать типовой обмен УПП-УПП.
24 Nuobu
 
16.02.16
17:27
(23) -> (3)
25 Serg_1960
 
16.02.16
17:30
(24) Есть отличия - я не предлагаю "вернуть как было":)
26 Serg_1960
 
16.02.16
17:39
И кстати - можно не обновляться. Если мне память не изменяет, то правила обмена лежат в общем макете. КД2 правила для этих версий, уверен, создаст "на автомате" без необходимости "ручной" корректировки. Загрузить их в макет и будет счастье автору.
27 Cyberhawk
 
16.02.16
18:04
(26) Правила обмена для УПП - УПП? Что-то новое
28 Serg_1960
 
16.02.16
23:00
(27) Проверил на всякий случай, не поленился :)

Будет время - и ты загляни в конфигураторе на УПП, в модуль обработки ПомощникНастройкиОбменаДанными. Там есть функции ОпределитьПравилаОбменаДляВыгрузкиИзТекущейИнформационнойБазыВПриемник() и ОпределитьПравилаОбменаДляВыгрузкиИзБазыПриемникаВТекущуюИнформационнуюБазу(). Эти функции обращаются к макету ПравилаОбмена_УПП_УПП.
29 Mr Elidan
 
17.02.16
12:53
(21) Ога, только твой код все ссылки херит)))