Имя: Пароль:
1C
 
Синхронизация из ЗУП в ERP
0 first_may
 
05.06.22
20:22
Добрый вечер.

Есть две конфигурации - ЕРП и ЗУП.
Синхронизация настроена как выгрузка из ЗУП в ЕРП
и в ней указано сведения о выплате зп - "Отправлять как ведомости на выплату зп".

При синхронизации, создается файл, в котором вижу тег
<Документ.ВедомостьНаВыплатуЗарплаты>
и его заполнение.

Подскажите пож, почему при загрузки в ЕРП не создается ни одна ведомость?
Получается загрузка данных не происходит?
1 vicof
 
05.06.22
22:45
Говорят, можно смотреть журнал регистрации, включать отладчик, смотреть общий модуль МенеджерОбменаКакТоТам.
2 MaxS
 
06.06.22
05:51
В типовых ERP нет загрузки ведомостей. Есть только отправка. Там есть только это: опция ИспользоватьЗаявкиНаРасходованиеДенежныхСредств и ведомость может загрузиться как заявка.
Ищите доработанные правила обмена в формате ED для ERP.
3 Мультук
 
гуру
06.06.22
07:32
(0)

Выгрузка ЗУП->ЕРП есть, но толку с нее нет

1) Человек, который ее проектировал {вычеркнуто цензурой}
2) Чтобы ты (пользователь) не тыкал в настройках - ведомость загружается как заявка.
Но даже в этом случае, к заявке ЕРП требует ведомость, которая НЕ создается, а по идее должна

Что делать? Дописывать алгоритм загрузки в ЕРП.
4 Мимохожий Однако
 
06.06.22
07:36
...или рассчитывать зарплату в ЕРП )
5 Фрэнки
 
06.06.22
07:40
прикольно

А я думал, что это у меня одного такая ерунда с правилами обмена, что не проходит ожидаемый документ.

То, что в ЕРП "по Идее должна" - это видно по коду. Но вот где именно происходит отказ от конвертации ведомости в документ - не рассмотрел.

Между прочим, попытка создавать ведомость ручками с последующим заполненнием ТЧ демонстрирует, что строки в этой ЧТ должны быть привязаны к объектам в текущей базе, чего при загрузке обменом из ЗУП в ЕРП не удалось сделать быстро, а на деланье вдолгую не было ни времени, ни желания.
6 Amra
 
06.06.22
07:51
(5) Да чтото с обменами с ЗУП последнее время какая то боль. Даже банально с БП - на 76.41 вкорячили субконто исполнительные документы, но в отражении зп в бухучете в ТЧ удержаний даже поля такого нет
7 first_may
 
06.06.22
09:53
(2) доработанные правила обмена в формате ED для ERP  -  это что значит?
8 Фрэнки
 
06.06.22
10:11
(7) если запустить "Замер производительности" и затем просмотреть, какие вызовы он сможет насканировать, а при этом будет включена отладка и фоновых заданий в том числе, но делать это надо на копии базы, чтоб сидеть в ней монопольно и не обрабатывать лишние тонны кода ....
9 Фрэнки
 
06.06.22
10:15
то найдется модуль, в котором сложена вся толпа процедур ПОД ПКО и т.д.
10 MaxS
 
06.06.22
11:09
(5) Процедура ПОД_Документ_ВедомостьНаВыплатуЗарплаты_Получение_ПриОбработке
там есть разрешение или запрет создавать заявку.

(8) там будет каша из всех существующих документов и справочников и не понятно какой из них вызывается. А модуль один - МенеджерОбменаЧерезУниверсальныйФормат
11 first_may
 
06.06.22
11:30
(10) вот

Процедура ПОД_Документ_ВедомостьНаВыплатуЗарплаты_Получение_ПриОбработке(ДанныеXDTO, ИспользованиеПКО, КомпонентыОбмена)
    ИспользоватьЗаявкиНаРасходованиеДС = КомпонентыОбмена.ПараметрыКонвертации.ИспользоватьЗаявкиНаРасходованиеДенежныхСредств;
    
    Для Каждого ТекИспользованиеПКО Из ИспользованиеПКО Цикл
        ИспользованиеПКО[ТекИспользованиеПКО.Ключ] = ИспользоватьЗаявкиНаРасходованиеДС;
    КонецЦикла;
    
    НДФЛ = Неопределено;
    Если Не (ДанныеXDTO.Свойство("НДФЛ", НДФЛ)
        И ЗначениеЗаполнено(НДФЛ)) Тогда
        
        ИспользованиеПКО["Документ_ВедомостьВЗаявку_НДФЛ_Получение"] = Ложь;
    КонецЕсли;
КонецПроцедуры
12 first_may
 
06.06.22
11:32
а в файле вот так

        <msg:AvailableObjectTypes>
            <msg:ObjectType>
                <msg:Name>Документ.ВедомостьНаВыплатуЗарплаты</msg:Name>
                <msg:Sending>1.8</msg:Sending>
                <msg:Receiving/>
            </msg:ObjectType>
            <msg:ObjectType>
                <msg:Name>Документ.ВыработкаСотрудников</msg:Name>
                <msg:Sending/>
                <msg:Receiving>*</msg:Receiving>
            </msg:ObjectType>
13 Фрэнки
 
06.06.22
11:35
(12) этот файл для правил регистрации ?
14 MaxS
 
06.06.22
11:35
(12) Сами данные ниже. Это служебная информация о поддерживаемых видах объектов и формата обмена.
15 first_may
 
06.06.22
11:57
(13) это кусок выгрузки из ЗУП

(14) да да, ниже еще есть

        <Документ.ВедомостьНаВыплатуЗарплаты>
            <msg:AdditionalInfo xmlns:d4p1="http://v8.1c.ru/8.1/data/core" xsi:type="d4p1:Structure">
                <d4p1:Property name="ВзысканныеСуммы">
                    <d4p1:Value xsi:type="d4p1:ValueTable">
                        <d4p1:column>
                            <d4p1:Name>ИдентификаторСтроки</d4p1:Name>
                            <d4p1:ValueType>
                                <d4p1:Type>xs:string</d4p1:Type>
                                <d4p1:StringQualifiers>
                                    <d4p1:Length>36</d4p1:Length>
                                    <d4p1:AllowedLength>Variable</d4p1:AllowedLength>
                                </d4p1:StringQualifiers>
                            </d4p1:ValueType>
                        </d4p1:column>
                        <d4p1:column>
                            <d4p1:Name>ВзысканнаяСумма</d4p1:Name>
                            <d4p1:ValueType>
                                <d4p1:Type>xs:decimal</d4p1:Type>
                                <d4p1:NumberQualifiers>
                                    <d4p1:Digits>15</d4p1:Digits>
                                    <d4p1:FractionDigits>2</d4p1:FractionDigits>
                                    <d4p1:AllowedSign>Any</d4p1:AllowedSign>
                                </d4p1:NumberQualifiers>
                            </d4p1:ValueType>
...
                <Строка>
                    <Сумма>877</Сумма>
                    <ФизическоеЛицо>
                        <Ссылка>c27b2391-3cc5-11e4-ac01-485b3919ede5</Ссылка>
                        <ФИО>  Василий Михайлович</ФИО>
                        <Фамилия>Тишкин</Фамилия>
                        <Имя>Василий</Имя>
                        <Отчество>Михайлович</Отчество>
                        <ДатаРождения>1980-05-12</ДатаРождения>
                        <КодВПрограмме>0000001641</КодВПрограмме>
                        <ИНН>582668524191</ИНН>
                    </ФизическоеЛицо>
                </Строка>
            </НДФЛ>
            <ВидДоходаИсполнительногоПроизводства>ЗарплатаВознаграждения</ВидДоходаИсполнительногоПроизводства>
        </Документ.ВедомостьНаВыплатуЗарплаты>
16 first_may
 
06.06.22
11:58
Если все это есть в файле, то должна делаться ЗаявкиНаРасходованиеДС?
17 MaxS
 
06.06.22
12:03
(16) В (11) код. Если там условия соблюдаются, то загрузится в заявку.
18 Фрэнки
 
06.06.22
12:04
(16) делать будут именно Заявку. А будет ее создание в данном конкретном примере данных или нет - проверять надо. В данных текста выше есть только Взысканная сумма. Нужна на нее заявка или нет - не знаю, не проверял.
19 first_may
 
06.06.22
12:06
(17) поймал в отладчике
КомпонентыОбмена.ПараметрыКонвертации.ИспользоватьЗаявкиНаРасходованиеДенежныхСредств - Ложь..

Это уже на стороне ЕРП надо где то поставить нужный флажок?
20 Фрэнки
 
06.06.22
12:09
(19) для начала можешь посмотреть, что в Казначействе ими пользуются. Если база уже рабочая, а не экспериментальная, то заявки будут практически на каждую платежку создаваться.
21 MaxS
 
06.06.22
12:09
(19) конечно. ЗУП свою работу выполнил. У него есть данные, что ERP может ведомость принять, вот и отправил. А как ERP им распорядится, его не волнует.
22 Мультук
 
гуру
06.06.22
12:13
(19)

Нужный флажок фактически перевернет весь бизнес-процесс по расходу денег (перевод на заявке)
Если это не смущает - нажимайте
23 first_may
 
06.06.22
12:13
(22) это тестовая.. а где его искать?
24 Мультук
 
гуру
06.06.22
12:16
(23)

НСИ и администрирование ->Казначейство и взаиморасчеты ->Заявки на расходование денежных средств

P.S.
Удачи! (с)
Закон Брукера: Даже маленькая практика стоит большой теории.