|   |   | 
| 
 | КД3. Конвертация нескольких видов документов в 1. Как сделать проще? Опытные отзовитесь.. | ☑ | ||
|---|---|---|---|---|
| 0
    
        SerGa 09.09.22✎ 15:38 | 
        Делаю обмен на КД3 между ЗУП 3.1 и УПП.
 В Зуп видов документов Ведомостей на выплату целых 6 штук (ВедомостьНаВыплатуЗарплатыПеречислением, ВедомостьНаВыплатуЗарплатыВБанк и т.п.) В УПП такой документ 1 ЗарплатаКВыплатеОрганизаций. В части тех реквизитов которые я выгружаю состав реквизитов для всех видов ведомостей из ЗУП одинаковый Как наименьшим числом ПОД и ПКО обойтись? пока для 1 вида документа настроил в КД3 1 - ПОД на отправку из ЗУП 1 - ПКО на отправку из ЗУП выбрал соответственно в ПОД это ПКО. не дублировать же для остальных видов документов ПОД и ПКО? сложность в том что в ПКО указывается конкретный вид документа и соответственно я не могу в 6 ПОД сослаться на 1 ПКО. Подскажите как лучше сделать? | |||
| 1
    
        Fynjy 09.09.22✎ 15:48 | 
        Нужно заплатить денег специалисту. Я считаю в этой ситуации лучший вариант!     | |||
| 2
    
        Aleksey 09.09.22✎ 15:55 | 
        ПКО, ПКС, ПВД знаю, а ПОД это что?     | |||
| 3
    
        SerGa 09.09.22✎ 15:56 | 
        (2) ПОД - Правило Обработки Данных в КД3     | |||
| 4
    
        Aleksey 09.09.22✎ 15:57 | 
        А так 6 ПКО и 1 ПВД с произвольной выгрузкой     | |||
| 5
    
        SerGa 09.09.22✎ 15:58 | 
        (4)  ПВО - это вероятно в КД2?     | |||
| 6
    
        SerGa 09.09.22✎ 15:58 | 
        (4) ПВД - это из КД2 вероятно     | |||
| 7
    
        Smit1C 09.09.22✎ 16:00 | 
        Если точно "не могу в 6 ПОД сослаться на 1 ПКО", тогда сделать один алгоритм выгрузки и засунуть его в шесть ПОД.     | |||
| 8
    
        SerGa 09.09.22✎ 16:23 | 
        "сделать один алгоритм выгрузки" - а где его сделать? и как его засунуть в 6 ПОД?  Алгоитм выгрузки в какой процедуре писать надо?     | |||
| 9
    
        Eiffil123 09.09.22✎ 16:33 | 
        надо сделать 6 ПКО. И один ПОД, в ПОД указать что оно применяется на эти 6 ПКО, в коде ПОДа прописать алгоритм выбора ПКО в зависимости от типа объекта (для примера можете посмотреть, как реализована выгрузка групп справочников и элементов, там один ПОД и 2 ПКО).
 Единственная проблема, это по какому полю синхронизировать объекты. Теоретически может случиться так, что у документов разного типа на стороне ЗУП будет один и тот же гуид. тогда будет коллизия, в УПП придет всегда один документ (последний загруженный). Чтобы разрулить эту возможную коллизию, я бы добавил в УПП в документ "ЗарплатаКВыплатеОрганизаций" реквизит с перечислением, определяющим тип исходного документа. И поиск по Ссылка + этот реквизит. | |||
| 10
    
        Eiffil123 09.09.22✎ 16:34 | 
        ПКО привязывается к объекту метаданных. Т.е. у вас их будет 6 для документов ЗУП и 1 для документа из УПП. И это совершенно нормально, не нужно все пихать в один ПКО.     | |||
| 11
    
        alarm2020 09.09.22✎ 16:46 | 
        (0) Конвенциональным способом выйдет быстрее     | |||
| 12
    
        SerGa 09.09.22✎ 17:06 | 
        (9) спасибо за подробный ответ!
 Да ПКО привязывается к объекту метаданных и ПОД привязывается к объекту метаданных. И выбрать в ПОД можно только ПКО с таким же типом метаданных. (я думал попробовать как для групп со множеством ПКО в 1 ПОД, но выбрать в нем ПКО от другого объекта метаданных не получается) | |||
| 13
    
        SerGa 09.09.22✎ 17:07 | 
        (11) "Конвенциональным способом" Вы какой способ имеете ввиду?     | |||
| 14
    
        SerGa 09.09.22✎ 17:08 | 
        (9) за мысль про ГУИД спасибо...     | |||
| 15
    
        alarm2020 09.09.22✎ 17:11 | 
        (13) Кодом     | |||
| 16
    
        SerGa 12.09.22✎ 10:43 | 
        (9) не получилось вашим способом В 1 ПОД - 6 ПКО, т.к. выбрать в ПОД можно только ПКО с таким же типом метаданных     | |||
| 17
    
        Eiffil123 12.09.22✎ 11:43 | 
        (16) сделайте 6 ПОД на выгрузку и 1 ПОД на загрузку. В этом вообще проблем никаких не должно быть. Нет смысла их агрегировать, код быстрее работать не будет.     | |||
| 18
    
        SerGa 12.09.22✎ 11:58 | 
        (17) да, спасибо, видимо так и придется.  оптимизировать хотел то, что если нужно будет поменять что-то в ПКО в свойствах или в алгоритмах в предопределенных процедурах, то менять не в 6и местах одно и тоже а в одном     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |