|
Правка типовых правил обмена ЕРП->БП3 | ☑ | ||
---|---|---|---|---|
0
oslokot
24.06.22
✎
13:08
|
Есть настроенный работающий односторонний типовой обмен из ЕРП в БП3. Переносятся банковские документы и как бы всё ок.
Нужно поправить так, чтобы чтобы статьи ДДС не мигрировали из ЕРП в БП, а во всех банковских документах прилетевших в БП3 вставала статья, например "Прочее" Научите, как? |
|||
1
Гипервизор
24.06.22
✎
13:11
|
(0) Может проще не ломать правила, а сделать расширение для установки статьи при записи по отличительному признаку?
|
|||
2
oslokot
24.06.22
✎
13:15
|
(1) Можно и расширением! Как?
|
|||
3
oslokot
24.06.22
✎
13:17
|
Мне бы желательно в синхронизации при записи документов подставлять нужную статью
|
|||
4
Фрэнки
24.06.22
✎
13:36
|
Правила обмена данными - ПОД
Работают эти правила при выгрузке. И формируется пакет данных, который загружается приемником почти без обращения к каким-то процедурам. Т.е. нужна именно выгрузка. В том виде, что в топике : источник - ERP, а приемник - БП. Нужно искать МенеджерОбменаЧерезУниверсальныйФормат в ERP Процедура ПОД_Документ_СписаниеБезналичныхДенежныхСредств_ПриОбработке А все остальное уже от этой процедуры будет раскручиваться. В том числе и Статьи ДДС в реквизитах. |
|||
5
oslokot
24.06.22
✎
13:47
|
(4) Спасибо за направление!
Нашел ПОД в МенеджерОбменаЧерезУниверсальныйФормат в ЕРП Сейчас попробую что-нибудь изобразить... |
|||
6
oslokot
24.06.22
✎
18:00
|
(4)
Максимум что получилось в этой процедуре, это очистить статью ДанныеИБ.СтатьяДвиженияДенежныхСредств = ""; Уже хорошо. А как сделать чтобы подставить нужную статью на стороне БП ? Вот такой финт не получается конечно же ДанныеИБ.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию(НаименованиеСтатьиВБухгалтерии) |
|||
7
Фрэнки
24.06.22
✎
18:58
|
(6) А вот такое похожее видел?
--- Процедура ЗаполнитьДанныеВходящегоДокументаСБДС(ДанныеИБ, ДанныеXDTO) // Дата и номер входящего документа Если ДанныеИБ.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда Если НЕ ЗначениеЗаполнено(ДанныеИБ.ДатаВходящегоДокумента) Тогда ДанныеXDTO.Вставить("ДатаВходящегоДокумента", ДанныеИБ.Дата); КонецЕсли; Если НЕ ЗначениеЗаполнено(ДанныеИБ.НомерВходящегоДокумента) Тогда ДанныеXDTO.Вставить("НомерВходящегоДокумента", ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ДанныеИБ.Номер, Ложь, Истина)); КонецЕсли; КонецЕсли; КонецПроцедуры --- |
|||
8
Фрэнки
24.06.22
✎
19:12
|
Но там много всего... Причем, код размазан по множеству процедур. Чтобы легким движением мышки получился ожидаемый результат - где угодно, но не там.
|
|||
9
oslokot
20.07.22
✎
16:23
|
(8) Спасибо! С этим разобрался
|
|||
10
oslokot
20.07.22
✎
16:43
|
Еще один вопрос возник.
Правда уже про обмен УТ11 -> БП3 и обе эти конфы типовые на замке да еще и для Узбекистана но не суть. Ругается при обмене на несоответствие ключевых свойств подразделение, говорит отсутствует свойство "КодВПрограмме" Смотрю в конфишураторе УТ11 в нужном пакете ентерпрайз и действительно, в ключевых свойствах подразделения нету такого свойства, а в вот в БП3 есть. Получается что это недоработка типовой УТ-шки. С замка конфигурации снимать нельзя, через расширение тоже низя добавить это свойство Делать то что? |
|||
11
Фрэнки
20.07.22
✎
16:54
|
А ругань и исполняемый код, который его генерит - это в УТ 11 ?
Т.е. где-то в коде процедур использование свойства КодВПрограмме прописали, не забыли, а в пакетах XDTO обновить забыли? |
|||
12
oslokot
20.07.22
✎
16:57
|
(11) нет, ругань уже на стороне БП. В УТ отправка проходит без ошибок, а в БП при получении данных вот такая ошибка.
|
|||
13
oslokot
20.07.22
✎
16:58
|
В БП в коде прописано использование свойства КодВПрограмме и в пакете XDTO оно тоже есть. А вот в пакете XDTO в УТ такого свойства нету
|
|||
14
Фрэнки
20.07.22
✎
17:04
|
Обмен на файлах. Процедура разбора включена на стороне БП. Вроде бы через Расширение можно позаимствовать и задавить эту ошибку. Пакет тоже заимствуется. Не могу сказать, что сильно его править приходилось, но попробовать можно. На свежих платформах функционал работы с XDTO активизирован.
|
|||
15
Фрэнки
20.07.22
✎
17:05
|
т.е. убрать использование этого свойства при обработке данных в БП
|
|||
16
oslokot
20.07.22
✎
17:09
|
пакеn заимствуется в расширение, и даже можно добавить свойство, но
XDTO пакет EnterpriseData_1_8_6 Значение контролируемого свойства Пакет у объекта ПакетXDTO.EnterpriseData_1_8_6 не совпадает со значением в расширяемой конфигурации Исправить... |
|||
17
oslokot
20.07.22
✎
17:16
|
То есть в БП можно убрать использование этого свойства (в коде), не смотря на его наличие в пакете XDTO, я правильно понял?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |