Имя: Пароль:
1C
1С v8
КД: Не загружаются объекты из второй базы
0 IKSparrow
 
13.05.13
13:24
Две абсолютно идентичные базы (РСБУ1 и РСБУ2). Плюс к ним - третья, аналогичная с минимальными доработками для ведения управленческого учёта (далее ИБУУ).

На примере справочника "Статьи затрат".
Из первой базы оный выгружается и так же загружается без проблем в ИБУУ
Из второй базы такой же справочник выгружается но из него загружается в базу УУ только четыре объекта.
В настройках ПКО статей затрат стоит "Искать объект приемника по внутреннему идентификатору объекта источника". Остальные флажки сняты.
Так же есть в ПКО такой код в обработчике "После загрузки":

Если Параметры.до_ВидИБ = "РСБУ2" Тогда
   Если НЕ ОбъектНайден Тогда
       ОбновитьНумерациюОбъектов(Объект.Метаданные());
       Объект.УстановитьНовыйКод();
   КонецЕсли;
КонецЕсли;

И в самой конвертации в обработчике "После загрузки объекта" код:

Если Параметры.до_ВидИБ = "РСБУ1" Тогда
   Объект.до_ВидИБ = ПредопределенноеЗначение("Перечисление.до_ВидыИБ.РСБУ1");
ИначеЕсли Параметры.до_ВидИБ = "РСБУ2" Тогда
   Объект.до_ВидИБ = ПредопределенноеЗначение("Перечисление.до_ВидыИБ.РСБУ2");
КонецЕсли;

Что я не так делаю?
1 Naumov
 
13.05.13
13:37
4 объекта выгружается или загружается?
2 IKSparrow
 
13.05.13
14:38
(1) Загружается
3 IKSparrow
 
13.05.13
14:38
Выгружаются все объекты из двух баз.
4 Naumov
 
13.05.13
14:44
каким образом появились две исходные базы? является ли одна из них копией другой на начальном этапе, когда справочник статей затрат уже был сформирован, например?
5 IKSparrow
 
13.05.13
14:50
(4) Нет, копией не является. Справочники статей затрат были сформированы в каждой самостоятельно.

Вообще, цель, перегрузить в базу УУ справочники статей затрат из двух баз с разделителем по общему реквизиту, который в зависимости от того из какой базы выгружено принимает значение РСБУ1 или РСБУ2.
6 IKSparrow
 
13.05.13
14:51
А вот контрагентов, наоборот постараться максимально совместить. Но до них я ещё не дошёл :)
7 Naumov
 
14.05.13
13:15
(5) Так правила поиска тогда сформируй для статей не по ГУИ, а по полям, например код+ реквизит, который = РСБУ 1/2. тогда найдется как надо.
2 + 2 = 3.9999999999999999999999999999999...