| 
    
            
         
         | 
    
    
  | 
Правка типовых правил обмена ЕРП->БП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, я правильно понял?     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |