Имя: Пароль:
1C
1С v8
КД, При переносе по ID - документы не доносят реквизиты...
,
0 bolobol
 
23.01.14
11:12
Доброго всего!

Случайно тут столкнулся. План обмена с регистрацией только документов. Нужен перенос документа - значит и реквизитов его, что логично, будет захвачено при выгрузке документа, но не тут-то было.

Для всего в правилах настроен поиск по ID. Выгружается документ и появляется в базе-приёмнике, заполненный реквизитами с пустыми даже наименованиями. Смотрю - созданы новые элементы справочников, с кодом как в базе источнике, но все остальные поля пусты.

В правилах все поля прописаны соответствием. Ручной запуск переноса элемента справочника - переносит его полноценно. А документ - только один код.

Куда копать? Чего вдруг только коды от справочников? В самом документе переносится всё, даты, комментарий - всё заполнено, в справочниках ничего нет.

Данное выгружается в файл обмена в виде одного элемента, т.е. проблема на этапе выгрузки.
1 Aleksey
 
23.01.14
11:22
стоит галка переносить только ссылки?
2 Franchiser
 
гуру
23.01.14
11:22
галка "Не выгружать объекты свойств источника по ссылкам"
3 bolobol
 
23.01.14
11:28
Стоит галка лишь "Искать объект приёмника по внутреннему идентификатору объекта источника"
4 Franchiser
 
гуру
23.01.14
11:31
Смотри тогда в коде аналогичные параметры. Может там стоит НеЗамещатьОбъектПриЗагрузке = Истина;
5 zmaximka
 
23.01.14
11:35
Возможно я ошибаюсь, но при использовании правил обмена совместно с планом обмена выгружаются только ссылки на объекты.
6 Franchiser
 
гуру
23.01.14
11:37
Может для начала надо было зарегистрировать все объекты для переноса, а потом переносить?
7 Franchiser
 
гуру
23.01.14
11:38
Ручной перенос документа нормально происходит?
8 bolobol
 
23.01.14
11:41
(5) Тогда бы не создавались элементы справочников, а они создаются, но лишь код заполняется.

(4) А насчёт кода - это да, но что за параметр искать? НеЗамещатьОбъектПриЗагрузке - это не то, объекты нормально замещаются. А вот есть ли что-то типа "Не выгружать ничего, кроме ключевых полей, у объектов, переданных ссылкой"... Бред, но ведь не выгружает!

(6) Исключено. Логика порушится либо усложнится выгрузка, в ручную-то перебирать все реквизиты и регить их... ух!

(7) Да. В этом-то и непонятки...
9 zmaximka
 
23.01.14
11:42
т.е. ты хочешь что бы выгрузился объект который у тебя не включен в план обмена?
10 Franchiser
 
гуру
23.01.14
11:44
Тогда возможно (5) прав. Код заполняется потому что есть ссылки и нужно создать элемент с каким нибудь кодом, код возможно платформа новый присваивает а не переносится из твоей базы.
(8) я думаю д.б. функционал по реганью автоматическому
11 zmaximka
 
23.01.14
11:48
Либо добавляй нужные справочники в план обмена либо используй ВыгрузитьПоПравилу()
12 Franchiser
 
гуру
23.01.14
11:49
У тебя полный план обмена или неполный?
13 bolobol
 
23.01.14
11:51
(9) Выключена регистрация. Как можно выключить то, чего нет в плане обмена?

(10) Код не новый, код из источника. Похоже, что так и задумано где-то. Типа, сначала начальный образ, а затем изменения... Вроде бы логично.

Убедили! Лезу в код. Спасибо!
14 zmaximka
 
23.01.14
11:53
(13) успехов )))
15 Franchiser
 
гуру
23.01.14
11:56
Операции - Планы Обмена - Нужный план - там кнопки Зарегистрировать Все, Зарегистрировать по одному, Удалить Регистрацию
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший