|
Правила обмена данными как выгружать только определенный реквизит? | ☑ | ||
---|---|---|---|---|
0
Бешеный заяц
07.10.20
✎
13:32
|
Документ создаётся в базе 1, далее в базе 2 заполняют определенный реквизит, нужно чтобы этот определенный реквизит улетел обратно, писать полноценные обратные правила убив на это день нет желания, есть ли возможность упростить задачу? например настроить правила обмена только для определенного реквизита? те в конвертации свойств только его описать? что произойдёт с другими уже заполненными реквизитами? они очистятся?
|
|||
1
mistеr
07.10.20
✎
13:36
|
(0) Да, так и делай. Создай ПКО, в нем ПКС для твоего реквизита. В файл обмена попадут только те реквизиты, для которых есть ПКС.
>что произойдёт с другими уже заполненными реквизитами? они очистятся? Они не изменятся. |
|||
2
Бешеный заяц
07.10.20
✎
13:38
|
(1) ок спасибо
|
|||
3
GANR
07.10.20
✎
14:20
|
(0) [что произойдёт с другими уже заполненными реквизитами? они очистятся?] создай с нуля 2 мини-конфы с 2-3 справочниками и документами и по их метаданным сделай правила конвертации. Один такт обмена на любые вопросы ответит. Типовые правила изучать - долгий путь, там куча ходов конями.
|
|||
4
Mihasya
07.10.20
✎
14:56
|
(1) чот вроде ты не прав, (0) нука пример приведи
|
|||
5
Бешеный заяц
07.10.20
✎
16:50
|
(4) те если даже реквизитов в обмене нет они загрузятся?
(3) На это нужно время потратить минимум пару часов |
|||
6
ГдеСобака Зарыта
07.10.20
✎
17:04
|
В ПКО не замещать существующие и не создавать новые. Значение реквизита передавать в параметр. В ПКО при загрузке для найденного объекта установить значение из параметра и записать.
|
|||
7
fisher
07.10.20
✎
17:27
|
(5) Давно это было, но по-моему образ объекта загружается целиком. Точно помню, что без приседаний подобный сценарий раньше не взлетал. (6) выглядит как один из рабочих вариантов. Т.е. только при загрузке руками шаманить. Разве что в последних версиях КД что-то в эту сторону допилили.
|
|||
8
Бешеный заяц
07.10.20
✎
17:32
|
(6) по поводу не замещать существующее, разве не произойдёт замещение если напишу Объект.Записать() после заполнения?
|
|||
9
Dionisious
07.10.20
✎
17:35
|
Для КД 2.0 если реквизитов нет в файле обмена то они не пропадут у существующего объекта. Так что в (1) прав.
|
|||
10
Бешеный заяц
07.10.20
✎
17:35
|
(9) ок спасибо
|
|||
11
fisher
07.10.20
✎
17:38
|
(9) Хм...
(10) Отпишись, когда протестишь :) |
|||
12
ГдеСобака Зарыта
07.10.20
✎
17:53
|
(8) В обработчике при записи нет. Там объект только найден и новые значения еще не установлены.
|
|||
13
hhhh
07.10.20
✎
18:02
|
(8) для уверенности можно
Рекв1 = Объект.Рекв1: Объект = Объект.Ссылка.ПолучитьОбъект(); Объект.Рекв1 = Рекв1; это 100% даст результат. |
|||
14
GANR
09.10.20
✎
10:57
|
(5) [минимум пару часов] Минут 15 не больше. Все операции на мини-конфах за секунды делаются, это в УПП надо часами всего ждать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |