Имя: Пароль:
1C
 
ВТБ. Импорт зарплатного проекта
0 Автосервис
 
20.01.15
16:02
Добрый день.
ЗУП 2.5.87. Кто-то сказал бухгалтерше, что они из своей 1с-ки могут делать выгрузку реестра сотрудников по зарплатному проекту в клиент-банк ВТБ. Теперь, соответственно, и у нас должен быть такой импорт :) Звонил в ВТБ, спрашивал про формат загружаемого файла: [ИНН]_[номер фин института]_[УНК]_[Дата]_[Номер реестра].txt Никакой подобной выгрузки в 1С-ке не нашел. Есть кто уже сталкивался с данной проблемой?
1 polosov
 
20.01.15
16:05
(0) Напиши или с инфостарта скачай.
2 Автосервис
 
20.01.15
16:12
(1) На инфостарте не нашел. Писать незнаю как :) Шаблон выгрузки не дают :)
3 ale-sarin
 
20.01.15
16:14
А что, в договоре с банком не описан формат файла реестра и правила его заполнения?
4 Дмитрий
 
20.01.15
16:15
(2) попроси шаблон у того, кто сказал бухгалтерше
5 RomaH
 
naïve
20.01.15
16:15
ФайлРеестра = Новый ЗаписьТекста(ИмяВременногоФайла,КодировкаТекста.ANSI);

    НомерДокумента = СсылкаНаОбъект.Номер;
    
    НомерДокумента = ПолучитьНомерДляПечати(НомерДокумента);
    
    СтрокаРеестра = "START;" + Формат(СсылкаНаОбъект.Дата,"ДФ=ddMMyyyy") +    ";" +
                    Формат(НомерДокумента,"ЧЦ=3; ЧВН=") + ";CREDIT;Дорожная клиническая больница";
    
    ФайлРеестра.ЗаписатьСтроку(СтрокаРеестра);
    
    
    РезультатЗапроса = СформироватьЗапрос();
    
    //Выборка = РезультатЗапроса.Выбрать();
    Выборка = РезультатЗапроса.Выгрузить();
    
    //Выборка.Свернуть("НомерЛицевогоСчета","Сумма");
    
    СуммаПоРеестру = 0;
    КоличествоСтрок = 0;
    
    //Пока Выборка.Следующий() Цикл
    Для Каждого СтрокаТЗ Из Выборка Цикл
        
        СтрокаРеестра = "";
        
        СтрокаРеестра = СтрокаРеестра + СокрЛП(СтрокаТЗ.НомерЛицевогоСчета) + ";";
        СтрокаРеестра = СтрокаРеестра + Формат(СтрокаТЗ.Сумма,"ЧДЦ=2; ЧРД=,; ЧГ=0") + ";";
        СтрокаРеестра = СтрокаРеестра + СокрЛП(СтрокаТЗ.Фамилия) + " ";//Фамилия
        СтрокаРеестра = СтрокаРеестра + СокрЛП(СтрокаТЗ.Имя) + " ";//Имя
        СтрокаРеестра = СтрокаРеестра + СокрЛП(СтрокаТЗ.Отчество);//Отчетсво
        
        ФайлРеестра.ЗаписатьСтроку(СтрокаРеестра);
        
        СуммаПоРеестру = СуммаПоРеестру + СтрокаТЗ.Сумма;
        КоличествоСтрок = КоличествоСтрок + 1;
            
    КонецЦикла;
    
    СтрокаРеестра = "END;" + Формат(КоличествоСтрок,"ЧГ=0") + ";" + Формат(СуммаПоРеестру,"ЧДЦ=2; ЧРД=,; ЧГ=0")+";RUR";
    
    ФайлРеестра.ЗаписатьСтроку(СтрокаРеестра);
    
    ФайлРеестра.Закрыть();
    
    ФайлРеестра = Новый ДвоичныеДанные(ИмяВременногоФайла);
    
    ИмяФайла = "" + СсылкаНаОбъект.Организация.ИНН + "_01868_00GZ7771_" +Формат(СсылкаНаОбъект.Дата,"ДФ=ddMMyyyy") + "_" + Формат(НомерДокумента,"ЧЦ=3; ЧВН=");
    
    ИмяФайла = КаталогСохраненияФайлов + "\" + ИмяФайла + ".TXT";
    
    ФайлРеестра.Записать(ИмяФайла);
6 Автосервис
 
20.01.15
16:19
(5) Спасибо, добрый человек :)
7 Автосервис
 
20.01.15
16:21
(5) А можно еще внутренности функции СформироватьЗапрос()?
8 RomaH
 
naïve
20.01.15
16:24
ytn - z e;t pfrhsk rjyabuehfnjh
9 Автосервис
 
20.01.15
16:28
(8) Ну хотяб на этом спасибо :)
AdBlock убивает бесплатный контент. 1Сергей