Вопрос по конвертации данных 2
Есть две конфигурации. В каждой из них имеется документ "Событие".
Событие создается в конфигурации №1.
В Конифгурации №2 создал реквизит "НомерСобытияКонфигурации1"
В правилах обмена из конфигурации№1 в конфигурацию№2 поле поиска "Номер" - "НомерСобытияКонфигурации1".
В правилах обмена из конфигурации№2 в конфигурацию№1 поле поиска "НомерСобытияКонфигурации1" - "Номер".
В итоге при изменении документа в конфигурации№1 и выгрузке, документ в конфигурации №2 спокойно находиться и изменяются реквизиты.
Но при обмене из конфигурации№2 в конфигурацию№1 создается новый документ события.
Подскажите пожалуйста в чем может быть дело? Галочки создавать новые объекты не стоит.
Событие создается в конфигурации №1.
В Конифгурации №2 создал реквизит "НомерСобытияКонфигурации1"
В правилах обмена из конфигурации№1 в конфигурацию№2 поле поиска "Номер" - "НомерСобытияКонфигурации1".
В правилах обмена из конфигурации№2 в конфигурацию№1 поле поиска "НомерСобытияКонфигурации1" - "Номер".
В итоге при изменении документа в конфигурации№1 и выгрузке, документ в конфигурации №2 спокойно находиться и изменяются реквизиты.
Но при обмене из конфигурации№2 в конфигурацию№1 создается новый документ события.
Подскажите пожалуйста в чем может быть дело? Галочки создавать новые объекты не стоит.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
А что нужно получить в итоге, заменить документы или новые создать?
Проверьте поля поиска у документа событие и у ПКО документа событие как заполнены дополнительные настройки правила конвертации объектов.
Проверьте поля поиска у документа событие и у ПКО документа событие как заполнены дополнительные настройки правила конвертации объектов.
(2) Нужно чтобы нашелся существующий документ и изменились реквизиты. Поле поиска одно в каждом из правилах:
из Б1 в Б2 (тут поиск по Номер- НомерСобытияКонфигурации1)
из Б2 в Б1 (тут поиск по НомерСобытияКонфигурации1 - Номер)
Дополнительные настройки не установлены( то есть ищет тупо по полю поиска и если нет создается события.)
Отладчиком смотрю поле ОбъектНайден=Ложь
из Б1 в Б2 (тут поиск по Номер- НомерСобытияКонфигурации1)
из Б2 в Б1 (тут поиск по НомерСобытияКонфигурации1 - Номер)
Дополнительные настройки не установлены( то есть ищет тупо по полю поиска и если нет создается события.)
Отладчиком смотрю поле ОбъектНайден=Ложь
Правила конфигурации№2
документ "Событие"
в закладке правила конвертации "настройка" проверьте как установлены флаги опций:
- "искать объект ... по внутреннему..."
- " не замещать существующие..."
- "не создавать новый ..."
- "при переносе объекта по ссылке НЕ создавать ...."
Также проверьте обработчики событий (Перед выгрузкой, При выгрузке и т.п.) нет ли лишнего.
заодно проверьте "Алгоритмы\Запросы"
документ "Событие"
в закладке правила конвертации "настройка" проверьте как установлены флаги опций:
- "искать объект ... по внутреннему..."
- " не замещать существующие..."
- "не создавать новый ..."
- "при переносе объекта по ссылке НЕ создавать ...."
Также проверьте обработчики событий (Перед выгрузкой, При выгрузке и т.п.) нет ли лишнего.
заодно проверьте "Алгоритмы\Запросы"
Проверьте реквизит "НомерСобытияКонфигурации1", его тип должен быть идентичен реквизиту "Номер".
Наверно просто значения номеров не совпадают, может лишние пробелы есть.
Наверно просто значения номеров не совпадают, может лишние пробелы есть.
А у вас конвертация с произвольным алгоритмом или стандартная выборка?
Попробуйте в поле поиска написать: значение = сокрлп (источник), вдруг поможет.
Попробуйте в поле поиска написать: значение = сокрлп (источник), вдруг поможет.
(11) Попробую. Но в чем дело понял. в первой базе документ "Событие" с периодическим номером. то есть при поиске по номеру не отрабатывает так как ему нужна дата. Не знаю как обойти это в кд.
Что то типо:
СсылкаНаОбъект=Документы.Событие.НайтиПоНомеру(Номер,Дата)
не сталкивались?
Что то типо:
СсылкаНаОбъект=Документы.Событие.НайтиПоНомеру(Номер,Дата)
не сталкивались?
Если у номера тип строка, то никакой периодичности там не должно быть.
Сделайте два поля поиска: номер и дата.
Сделайте два поля поиска: номер и дата.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот