|
КД 2.1 произвольное сопоставление по GUID | ☑ | ||
---|---|---|---|---|
0
happysan
20.12.23
✎
14:30
|
Доброго времени суток!
Имеется База №1 и База №2. Из Базы №1 в Базу №2 загружаются документы Заказ покупателя (ГУИДЫ одинаковые в источнике и приёмнике). Нужно при создании документа Чек ККМ на основании документа Заказ покупателя в Базе №2 выгружать этот Чек ККМ обратно в Базу №1 в виде документа ПКО, но привязать к соответствующему первоначальному (оригинальному, аналогичному) Заказу покупателя в Базе №1. В Базе №1 у документа ПКО есть реквизит "ВведенНаОсновании" и "GUID" (когда-то кем-то был создан неизвестно для чего). Как это корректнее реализовать? |
|||
1
cathode
20.12.23
✎
14:38
|
||||
2
happysan
20.12.23
✎
14:57
|
(1) Подмена GUID не требуется же.
|
|||
3
happysan
20.12.23
✎
15:19
|
(1) Есть правило конвертации объекта ДокументСсылка.ЧекККМ -> ДокументСсылка.ПриходныйКассовыйОрдер. В нём же нет смысла делать подобное, так как интересуют одинаковые GUID у документов родителей - Заказ покупателя. В документе ЧекККМ есть реквизит "ЗаказПокупателя", а в документе ПриходныйКассовыйОрдер" есть реквизит "ВведенНаОсновании". Как в данной ситуации лучше поступить?
|
|||
4
Доминошник
20.12.23
✎
15:32
|
(0) Если я правильно понял вопрос, то так:
В ПКО "Заказ покупателя" ставим в настройках: "Искать по внутреннему идентификатору", "Не замещать существующие", "Не создавать новый объект" |
|||
5
happysan
20.12.23
✎
15:35
|
(4)Тоже собирался так делать, но продолжи, пожалуйста, мысль, чтобы прийти к созданию Приходного кассового ордера.
|
|||
6
cathode
20.12.23
✎
15:39
|
(3) Если заведомо известно, что Заказы покупателей всегда имеют одинаковые уникальные идентификаторы, и не надо создавать и заполнять в приемнике новые заказы, можно создать ПКО "ЗаказПокупателя -> "ЗаказПокупателя" без правил конвертации свойств и с включенными галками "Синхронизировать по внутреннему идентификатору", "Не замещать", "Не создавать". Это правило указать в ПКС "ЗаказПокупателя -> Введен на основании".
|
|||
7
Доминошник
20.12.23
✎
15:40
|
(5) судя по 3 - есть уже ПКО для "ДокументСсылка.ЧекККМ -> ДокументСсылка.ПриходныйКассовыйОрдер"
Там создаём ПКО, заполняем всем необходимым. Как мне кажется - у ПКО (в базе 1) и Чека ККМ (в базе 2) УИД-ы должны быть одинаковыми. Плательщика - берём из "Заказа клиента" (как вариант - в "После загрузки") |
|||
8
happysan
20.12.23
✎
15:47
|
(6) Хороший совет, спасибо большое!
(7) Ну да, какие-то данные собирался тоже заполнить в "После загрузки" в ПКО для "ДокументСсылка.ЧекККМ -> ДокументСсылка.ПриходныйКассовыйОрдер" из заказа покупателя. Спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |