Имя: Пароль:
1C
 
КД3. Не выгружается и не загружается поле объекта если он пустое.
,
0 SerGa
 
18.08.22
17:57
Ситуация:
Делаю обмен данными справочника физ лица. Поле Дата рождения.
Заполнил в базе источнике поле дата рождения, сделал обмен:
1. данные выгрузились в файл
2. в файле дата рождения есть
3. в базе приемнике дата рождения загрузилась.. всё ок!

Однако

После этого очищаю поле Дата рождения в источнике. Опять делаю обмен:
1. в файл пусчтое поле Дата рождения НЕ выгружается.
2. При загрузке в базе приемнике - НЕ ОЧИЩАЕТСЯ!!!

В настройках ПКС нигде нет ничего при загрузку/выгрузку пустых свойств.

Вопрос: - как настроить КД3, чтобы факт очистки поля также выгружался и загружался??
1 DTX 4th
 
18.08.22
21:37
Поменьше орать
Посмотреть, как выгружается это свойство
2 DTX 4th
 
18.08.22
21:39
Еще может формат старый. Но думаю, все должно быть просто - console.log и в путь
на крайняк выгружать туда какое-нибудь непотребство
3 MaxS
 
19.08.22
08:54
В правилах конечной базы нужно смотреть, в модулях обработчиков событий этого ПКО - _Получение_ПриКонвертацииДанныхXDTO, _Получение_ПередЗаписьюПолученныхДанных.
Иногда наоборот нужно, чтобы не очищались заполненные данные, если в данных обмена их нет.
4 SerGa
 
19.08.22
10:48
(2), (3) Ну я понял. Простого способа (какую нибудь галку поставить где-нибудь) нет... Нужно в обработчиках самому логику прописывать. Спасибо.
Основная теорема систематики: Новые системы плодят новые проблемы.