|
Универсальный обмен БП 3.0 > БП 3.0 Длина номеров некоторых документов увеличена. | ☑ | ||
---|---|---|---|---|
0
spiller26
07.07.23
✎
11:14
|
БП 3.0 Немного измененна конфа, в некоторых документах увеличина длина номеров с 11 до 20-ти.
Пытаюсь сделать обмен нескольких БП в одну, чтобы финикы и экономисты смотрели смотрели всё в общей куче организаций. При обмене естественно вылетает ошибка, что номера у вас не стандарт. В общ.модуле МенеджерОбменаЧерезУниверсальныйФормат измиенил код немного для теста. Доки нормально перемещаются, но столкнулся с тем, что связанные с этими документами в частности Счет-фактуры не могут найти документы основания в приёмнике, опять же из-за номера, т.к. выгружает номер документа основания обрезаный справа 11 знаков (как-то так 00ЭК-000000). Можно ли в где-то в структурах обмена поставить длину не 11, а 20? И где если не секрет. (Конфигурации одинаковые) //---------------------------------------------------------------- Процедура ПКО_Документ_ПоступлениеТоваровУслуг_Отправка_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки) Если СтекВыгрузки.Количество() > 1 Тогда Возврат; КонецЕсли; //-> КравА 30.06.2023 НомерДанныхXDTO = СокрЛП(ДанныеXDTO.КлючевыеСвойства.Номер); НомерДанныхXDTO = СтрЗаменить(НомерДанныхXDTO, " ", ""); Если СтрДлина(НомерДанныхXDTO) > 11 Тогда Если СтрНайти(НомерДанныхXDTO, "00000000") Тогда НомерДанныхXDTO = СтрЗаменить(НомерДанныхXDTO, "00000000", ""); ДанныеXDTO.КлючевыеСвойства.Номер = НомерДанныхXDTO; Иначе ДанныеXDTO.КлючевыеСвойства.Номер = Прав(НомерДанныхXDTO, 11); КонецЕсли; КонецЕсли; //<- КравА 30.06.2023 ДанныеXDTO.Вставить("Склад", СкладДляВыгрузки(ДанныеИБ.Склад, КомпонентыОбмена.ПараметрыКонвертации)); |
|||
1
vicof
07.07.23
✎
11:28
|
"И где если не секрет."
В xdto-пакетах, на основе которых создаются объекты. |
|||
2
Aleksandr N
07.07.23
✎
11:31
|
(0) Присваивай новый номер.
|
|||
3
spiller26
07.07.23
✎
11:37
|
(1) Какой из них. EnterpriseData - но какой он использует в универсальном обмене?
(2) Непойдёт. Вдруг будут изменения. |
|||
4
spiller26
07.07.23
✎
11:38
|
(3) В EnterpriseData_1_8_6 стоит ТипНомерДокумента Максимальная длина стоит 256
|
|||
5
Aleksandr N
07.07.23
✎
11:43
|
(3) «Вдруг будут изменения.»
И что? |
|||
6
spiller26
07.07.23
✎
11:46
|
(5) Регистрация измененных объектов, как потом найдется измененый документ в приёмнике?
|
|||
7
Aleksandr N
07.07.23
✎
12:07
|
(6) по айдишнику.
|
|||
8
spiller26
07.07.23
✎
13:21
|
Сделал так. https://wampi.ru/image/RyQf6IZ
В xdto-пакете EnterpriseData_1_8_6 > "КлючевыеСвойстваПоступлениеТоваровУслуг" и "КлючевыеСвойстваРеализацияТоваровУслуг" поставил в номерах Максимальное количество = 20. Выгрузка пошла, в источнике загрузилось. В загрузке в получении СФ другая ошибка теперь вылезла, но это я сам уже буду копать. Спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |