8.х Выгрузка движений по л/с в банк

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Hamster, 26 янв 2007.

  1. TopicStarter Overlay
    Hamster
    Offline

    Hamster Опытный в 1С

    Регистрация:
    26 янв 2007
    Сообщения:
    103
    Симпатии:
    0
    Баллы:
    26
    Доброго времени суток.
    Проблема такого рода, нужно переписать стандартную выгрузку по л/с сотрудников для бухгалтерии 8.0, чтобы получилось что-то вроде этого

    Код:
    - <ЗачислениеЗарплаты>
    - <Сотрудник Нпп="1">
    <Фамилия>Асютин</Фамилия> 
    <Имя>Василий</Имя> 
    <Отчество>Викторович</Отчество> 
    <ОтделениеБанка>7970</ОтделениеБанка> 
    <ФилиалОтделенияБанка>0173</ФилиалОтделенияБанка> 
    <ЛицевойСчет>40817810638183428193</ЛицевойСчет> 
    <Сумма>25000</Сумма> 
    </Сотрудник>
    
    я добился следующего результата

    -
    Код:
     <ЗачислениеЗарплаты>
    <Сотрудник Нпп="1" /> 
    </ЗачислениеЗарплаты>
    
    вопрос, как заключить между двумя тэгами какой-либо текст, и как сделать эти тэги подчиненными тэгу <Сотрудник Нпп>, заранее благодарен за оказанную помошь.

    прилагаю небольшой кусочек кода:

    Код:
    Функция ДобавитьНПП(Ветка,Номер,Сотрудник)
    Ветка.Имя = "Сотрудник";
    
    УзелЗЗ1 = Ветка.Строки.Добавить();
    УзелЗЗ1.Имя = "Нпп";
    УзелЗЗ1.Значение = СчетчикНПП;
    
    ЛистЗЗ = УзелЗЗ1.Строки.Добавить();
    ДобавитьФИО(ЛистЗЗ,Сотрудник);
    КонецФункции
    
    Функция ДобавитьЗачислениеЗарплатыВДеревоЭкспорта(Ветка, СтруктураЗачислениеЗарплаты) Экспорт
    
    УзелЗЗ = Ветка.Строки.Добавить();
    УзелЗЗ.Имя = "ЗачислениеЗарплаты";
    
    // простые элементы
    //Начало Изменений
    СчетчикНПП = СчетчикНПП + 1;
    ЛистЗЗ = УзелЗЗ.Строки.Добавить();
    ДобавитьНПП(ЛистЗЗ,СчетчикНПП,СтруктураЗачислениеЗарплаты.Сотрудник);
    //Конец изменений
    
    КонецФункции
    
    P.S Все махинации проходят через дерево значений с 2-мя колонками "Имя" и "Значение"

Поделиться этой страницей