|
Ошибка при синхронизации |
☑ |
0
natali135787
24.04.23
✎
09:51
|
Есть 1с УТ 11.4 в ней заведено несколько наших организаций, при синхронизации данных по одной из наших фирм возникает ошибка конвертации данных. В базе несколько настроек синхронизации так как для каждой нашей организации в БП отдельная своя база. Ошибка возникает из-за того, что в состав отправляемых данных в справочник договор попадает договор другой нашей фирмы. У нас в базе есть правила синхронизации. В 1с ошибка так звучит: Направление: Получение.
ПОД: Справочник_Договоры_Получение.
ПКО: Справочник_ДоговорыКонтрагентов.
Объект: Справочник.Договоры.
Событие: Получение.
Объект: Справочник объект: Договоры, 627/2021/Д от 29.12.2021 ().
Ошибка конвертации свойств.
Ошибка конвертации свойства объекта XDTO, имя свойства: <Организация>.
Ошибка записи объекта
ТипОбъекта = Организация
Объект = Ромашка ООО
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать)
ПозицияМодуля = {ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(2485)}:Объект.Записать();
|
|
1
Волшебник
24.04.23
✎
09:56
|
>> Ошибка возникает из-за того, что в состав отправляемых данных в справочник договор попадает договор другой нашей фирмы
Вы же выяснили причину ошибки. Ну так исправьте
|
|
2
natali135787
24.04.23
✎
09:59
|
Ну так как сделать так чтобы не попадало, просто непонятно почему регистрируется чужой договор к отправке
|
|
3
Волшебник
24.04.23
✎
10:00
|
(2) Сносите регистрацию при записи или отлавливайте при выгрузке.
|
|
4
natali135787
26.04.23
✎
15:08
|
(3) Заметила закономерность, что в состав отправляемых данных в неверную организацию попадает конкретные парочку договоров. То есть если взять договор ошибочно попадающий и еще 10 договор других и заново пере провести, то неверно попадет только 1. отсюда делаю вывод что проблема не в правилах обмена, а в конкретных договорах.
|
|
5
Donkey_hot
26.04.23
✎
15:25
|
(4) Наверное имеет смысл проанализировать документы на предмет использования договоров не соответствующих организации документа.
|
|
6
natali135787
26.04.23
✎
16:36
|
(5) Так 1с по сути должна не дать выбрать такой договор, там же идет фильтр в системе, который сразу отфильтровывает по организации и контроагенту
|
|
7
MaxS
26.04.23
✎
16:46
|
(6) В правилах регистрации есть фильтр. При попытке зарегистрировать договор целиком, получаем отказ. Но если этот договор выгружается в виде ссылки (ключевых свойств) совместно с документом, который прошел фильтр, то договор выгрузится и загрузится. Данные по договору будут только из ключевых свойств - не все.
Попробуйте выгрузить документ в файл и посмотреть сколько там данных по договору.
|
|
8
Волшебник
26.04.23
✎
16:47
|
(6) Фильтруйте при выгрузке
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший