Имя: Пароль:
1C
1С v8
Перенос данных между двумя идентичными конфами
0 Klesk666
 
24.05.15
13:46
БП 3.0.
использую ВыгрузкаЗагрузкаДанныхXML82 v2.1.6
все переносится, но для операций введенных вручную, создаются  новые счета плана счетов, несмотря на то что оные присутствуют, посоветуйте, что можно сделать?
1 Aleksey
 
24.05.15
13:47
КД и вдумчиво писать свои правила
2 Aleksey
 
24.05.15
13:48
У меня вообще выгрузкаЗагрузка не взлетело. Какой то косяк с номенклатурной группой
3 degot
 
24.05.15
13:49
выгрузка - загрузка некорректно работает с любыми предопределенными данными
4 Klesk666
 
24.05.15
13:51
(1) какие правила? там все реквизиты совпадают
5 Aleksey
 
24.05.15
13:57
(4) И что?
Например номенклатуру лучше всего переносить по ГУИД, тогда как Банк и Валюту, Номер ГТД - исключительно по коду.
Для номенклатурной группа и, к примеру,Страны мира я бы сделал бы синхронизацию по наименованию
Ну  и т.д. и т.п.
6 shuhard_серый
 
24.05.15
14:09
(0)[ но для операций введенных вручную, создаются  новые счета плана счетов,]
не верю
есть счета созданные со стороны предприятия и введенные в обе конфы независимо
7 Aleksey
 
24.05.15
14:11
(6) Там предопределенные сейчас через одно место переносятся. Тупо выгружается таблица с предопределенными и создается заново по ГУИДу
8 Aleksey
 
24.05.15
14:12
Это хрень начилась когда они добавили возможность создавать предопределенные через предприятие
9 Redkiy
 
24.05.15
14:13
(4) ВыгрузкаЗагрузкаДанных  - поиск только по ГУИД. Все что ручками вносилось, перенесется как есть, без объединения. Хочешь по другому - пиши свои правила в КД.
10 Klesk666
 
24.05.15
17:12
(9) понял, а не подскажите, в КД создал правила обмена автоматом, как добавить отбор по организации?
11 Aleksey
 
24.05.15
17:16
(10) В глобальном обработчики Перед конвертации объекта пропиши проверку
Или в каждом ПВД или в каждом ПКО, кому как больше нравиться
12 RomanYS
 
24.05.15
17:19
(0) вроде заявлялось, что последняя версия данной обработки под 8.3 корректно переносит предопределенные данные.
13 Aleksey
 
24.05.15
17:20
ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(Источник));

Если Метаданные.Справочники.Содержит(ОбъектМетаданных) Тогда    
//Если нужно тут можно проверить всякие договора и прочие справочники
ИначеЕсли Метаданные.Документы.Содержит(ОбъектМетаданных) тогда
//Это документ нужно проверить есть ли реквизит Организация и сравнить его с параметром

Отказ = истина; //параметр Отказ - Булево - Если Истина, то объект не выгружается
КонецЕсли;
14 Aleksey
 
24.05.15
17:21
(12) Пару недель назад переносил, потом двойники предопределенных элементов выкашивал из всех справочников
15 RomanYS
 
24.05.15
17:23
(14) какой обработкой, где брал?
16 Aleksey
 
24.05.15
17:24
(15) ВыгрузкаЗагрузкаДанныхXML83.epf
17 Aleksey
 
24.05.15
17:24
Брал в папке с КД
18 RomanYS
 
24.05.15
17:34
хз, вот образец выгрузки этой обработкой

<?xml version="1.0" encoding="UTF-8"?>

-<V8Exch:_1CV8DtUD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:v8="http://v8.1c.ru/8.1/data/enterprise/current-config"; xmlns:core="http://v8.1c.ru/data"; xmlns:V8Exch="http://www.1c.ru/V8/1CV8DtUD/">;


-<V8Exch:Data>


-<v8:CatalogObject.ПодразделенияОрганизаций>

<v8:Ref xsi:type="v8:CatalogRef.ПодразделенияОрганизаций">5ab1971a-0221-11e5-b7fe-685d43ab89e2</v8:Ref>

<v8:DeletionMark>false</v8:DeletionMark>

<v8:Parent xsi:type="v8:CatalogRef.ПодразделенияОрганизаций">00000000-0000-0000-0000-000000000000</v8:Parent>

<v8:Code>000000001</v8:Code>

<v8:Description>Тест</v8:Description>

<v8:PredefinedDataName>тест</v8:PredefinedDataName>

</v8:CatalogObject.ПодразделенияОрганизаций>

</V8Exch:Data>


-<PredefinedData>


-<Справочник.ПодразделенияОрганизаций>

<item ИмяПредопределенныхДанных="тест" Ссылка="5ab1971a-0221-11e5-b7fe-685d43ab89e2"/>

</Справочник.ПодразделенияОрганизаций>

</PredefinedData>

</V8Exch:_1CV8DtUD>


Насколько я понимаю раздел <PredefinedData> добавлен как раз, чтобы разруливать предопределенные
19 RomanYS
 
24.05.15
17:39
+(18) не поленился, создал пустую базу, загрузил, все OK - элемент не задвоился
20 RomanYS
 
24.05.15
17:45
+ проверил гуиды для этого элемента - они разные в разных базах.
Так что обработка ВыгрузкаЗагрузкаДанныхXML83.epf из КД_2.1.8.2 не задваивает предопределенные элементы
21 Klesk666
 
24.05.15
17:54
в ВыгрузкаЗагрузкаДанныхXML83.epf  нет отбора по реквизитам
22 RomanYS
 
24.05.15
17:59
(21) но там есть закладка "дополнительные объекты для выгрузки", для пользователя конечно не так удобно как в 82, но  при знакомстве с запросами можно приноровиться
23 Klesk666
 
24.05.15
18:09
(22) а как этим пользоваться?
с запросами знаком, но что то не соображу
24 RomanYS
 
24.05.15
18:22
вставляешь запрос (конструктор там не доступен) с одним полем с синонимом "ссылка", дальше устанавливаешь параметры - выбрать результат
25 Klesk666
 
24.05.15
18:23
(24) понял спасибо
26 RomanYS
 
24.05.15
18:32
(25) если встроить в конфу и открыть толстым клиентом, может и конструктор будет доступен
27 Klesk666
 
24.05.15
20:03
(26)  да, спасибо, все получилось с 83, новые счета не создаются