Имя: Пароль:
1C
1С v8
План обмена независимый регистр сведений
0 nightowl
 
16.08.18
12:05
Добрый день!
Есть задача, выгрузка лицевых счетов (ЛС) сотрудников в таблицу (не 1С).
Как "выгрузить" удаленных ЛС. Есть идея через план счетов, но я не могу понять, как определить какой счет удален.
Вот что мы видим в Плане обмена.
Результат ввода\изменения:
<v8msg:Header>
    <v8msg:ExchangePlan>Полный</v8msg:ExchangePlan>
    <v8msg:To>2</v8msg:To>
    <v8msg:From>1</v8msg:From>
    <v8msg:MessageNo>5</v8msg:MessageNo>
    <v8msg:ReceivedNo>0</v8msg:ReceivedNo>
</v8msg:Header>
<v8msg:Body>
    <InformationRegisterRecordSet.ЛицевыеСчетаРаботниковОрганизации>
        <Filter>
            <Организация>02bb0cb0-12ee-11de-a1ed-00a0d15c0785</Организация>
            <Банк>b05eef9c-dd43-11e4-80d5-005056852ea9</Банк>
            <ФизЛицо>a2bbe300-0046-11e4-80d4-005056852ea9</ФизЛицо>
        </Filter>
        <Records>
            <Record>
                <Организация>02bb0cb0-12ee-11de-a1ed-00a0d15c0785</Организация>
                <Банк>b05eef9c-dd43-11e4-80d5-005056852ea9</Банк>
                <ФизЛицо>a2bbe300-0046-11e4-80d4-005056852ea9</ФизЛицо>
                <НомерЛицевогоСчета>4081781047000039124</НомерЛицевогоСчета>
                <Документ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:nil="true"/>
            </Record>
            </Records>
    </InformationRegisterRecordSet.ЛицевыеСчетаРаботниковОрганизации>
</v8msg:Body>
Результат удаления:
<v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">;
    <v8msg:Header>
        <v8msg:ExchangePlan>Полный</v8msg:ExchangePlan>
        <v8msg:To>2</v8msg:To>
        <v8msg:From>1</v8msg:From>
        <v8msg:MessageNo>6</v8msg:MessageNo>
        <v8msg:ReceivedNo>0</v8msg:ReceivedNo>
    </v8msg:Header>
    <v8msg:Body>
        <InformationRegisterRecordSet.ЛицевыеСчетаРаботниковОрганизации>
            <Filter>
                <Организация>02bb0cb0-12ee-11de-a1ed-00a0d15c0785</Организация>
                <Банк>b05eef9c-dd43-11e4-80d5-005056852ea9</Банк>
                <ФизЛицо>a2bbe300-0046-11e4-80d4-005056852ea9</ФизЛицо>
            </Filter>
            <Records/>
        </InformationRegisterRecordSet.ЛицевыеСчетаРаботниковОрганизации>
    </v8msg:Body>
</v8msg:Message>
1 Cool_Profi
 
16.08.18
12:07
У тебя есть
           <Filter>
                <Организация>02bb0cb0-12ee-11de-a1ed-00a0d15c0785</Организация>
                <Банк>b05eef9c-dd43-11e4-80d5-005056852ea9</Банк>
                <ФизЛицо>a2bbe300-0046-11e4-80d4-005056852ea9</ФизЛицо>
            </Filter>

То есть отбор по набору записей.

и есть
<Records/>

То есть нулевое количество записей.
Вот и фильтруй в своей сторонней программе по отбору и удаляй
Независимо от того, куда вы едете — это в гору и против ветра!