|
Очищается регистр "КонтактнаяИнформация" после обмена данными, почему? | ☑ | ||
---|---|---|---|---|
0
vashkovich
06.09.19
✎
12:35
|
Коллеги,подскажите.
Обнаружил следующую проблемы. Есть две идентичные конфигурации. Между ними есть обмен данными. Создана конвертация данных. Регистр "Контактная информация" передается один в один. В какой-то момент при загрузке данных регистр полностью очищается. В чем может быть проблема и как ее исправить? |
|||
1
VladZ
06.09.19
✎
12:36
|
"Создана конвертация данных. Регистр "Контактная информация" передается один в один." - проверить, что именно там делается.
|
|||
2
vashkovich
06.09.19
✎
12:38
|
пустых значений там нет.
перед выгрузкой проверяю: Если Найти(Строка(Источник.Объект),"Объект не найден")<>0 Тогда Отказ =Истина; КонецЕсли; Если Найти(Строка(Источник),"Объект не найден")<>0 Тогда Отказ =Истина; КонецЕсли; Если Найти(Строка(Источник.Тип),"Объект не найден")<>0 Тогда Отказ =Истина; КонецЕсли; Если Найти(Строка(Источник.Вид),"Объект не найден")<>0 Тогда Отказ =Истина; КонецЕсли; |
|||
3
Йохохо
06.09.19
✎
12:53
|
(2) у нас девушка есть, ее спрашиваешь где мол накладная, она говоирт я в ярлычок тыкала. не сестра?
|
|||
4
hhhh
06.09.19
✎
13:00
|
(2) эта белиберда тут к чему?
|
|||
5
vashkovich
06.09.19
✎
13:04
|
(3),(4) правила ПКО_КонтактнаяИнформация_ПередВыгрузкойОбъекта
есть замечания по существу? |
|||
6
hhhh
06.09.19
✎
13:27
|
(5) после загрузки надо. при загрузке же очищается. и пкс покажите
|
|||
7
palsergeich
06.09.19
✎
13:35
|
Запись пустого набора без отборов. Классика.
Выкладывай код загрузки |
|||
8
vashkovich
06.09.19
✎
13:40
|
(7) это типовой функционал, выгрузка/загрузка через универсальный обмен XML
как правильно прописать условие на пустые измерения? (6) при загрузке и после, ничего не проверяю |
|||
9
hhhh
06.09.19
✎
15:59
|
(8) про проверяешь не спрашиваем. Запись с пустым отбором идет.
|
|||
10
vashkovich
06.09.19
✎
16:26
|
(9) как мне этот пустой набор отловить?
|
|||
11
Nyoko
06.09.19
✎
17:15
|
(10) Набор.Количество() = 0 ?
|
|||
12
hhhh
06.09.19
✎
17:20
|
(11) может объект там, а не набор?
|
|||
13
hhhh
06.09.19
✎
17:21
|
(10) и пкс так и не показал. может пкс нет?
|
|||
14
vashkovich
06.09.19
✎
17:32
|
ПКС - нет, я уже писал об этом !!
какой он должен быть? |
|||
15
vashkovich
06.09.19
✎
17:38
|
В правилах нет "Набор"
ПКО_ПередЗагрузкой_КонтактнаяИнформация(ФайлОбмена, Отказ, Нпп, Источник, ИмяПравила, Правило, ГенерироватьНовыйНомерИлиКодЕслиНеУказан, ТипОбъектаСтрокой, ТипОбъекта, НеЗамещатьОбъект, РежимЗаписи, РежимПроведения) Источник - здесь пустая строка |
|||
16
hhhh
06.09.19
✎
17:51
|
(14) ну тогда правильно работает. Вы не определили ни одного поля для переноса. Чего вы ждете тогда?
|
|||
17
vashkovich
06.09.19
✎
18:05
|
(16) если бы это было так, то ни одна запись не переносилась.
все соответствия полей проставлены ошибка при переносе пустой записи вопрос в том как ее отловить на моменте переноса? Перед выгрузкой, При выгрузке, После выгрузки, Перед загрузкой, При загрузке, После загрузки ??? В правиле После загрузки прописал: Если Не ЗначениеЗаполнено(Объект.Объект) или Не ЗначениеЗаполнено(Объект.Тип) Или Не ЗначениеЗаполнено(Объект.Вид) Тогда Отказ = Истина; КонецЕсли; Работает только при вызгузке/загрузке через файл Через COM объект пишет " не обнаружен объект Объект" |
|||
18
runoff_runoff
06.09.19
✎
18:18
|
всё просто.. 1С-овцы сделали разлиным механизм переноса через универсальную обработку и через синхронизация по правилам обмена..
в первом случае надо переносить записи.. а во втором – наборы записей.. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |