Выгрузка для Сбербанк онлайн в формате DBF (Конфигурация ЗУП 3.0, 3.1 )


Обработка выгружает данные сотрудников в файл с расширением .dbf, для передачи в банк.

Обработка выгружает данные сотрудников в файл с расширением .dbf, для передачи в банк.

Тестирована на релизе  (3.0.20.45),(3.1.4.161).

За основу была взята обработка //infostart.ru/public/239511/

26 Comments

  1. LadyDy

    Какие данные выгружаются в файл?

    Reply
  2. se-Mark

    (1) Добавил скриншот выгружаемых данных.

    Reply
  3. LadyDy

    (2) работает ли на последних релизах ЗУП 3.0?

    Reply
  4. se-Mark

    (3) LadyDy, Тестировал на релизе (3.0.20.45). Я думаю будет и на более поздних, не думаю что там что-то глобально изменилось.

    Reply
  5. LadyDy

    (4) спасибо, все работает, переделаю под убрир

    Reply
  6. se-Mark

    (5) LadyDy, Да не за что

    Reply
  7. ivnik

    Извиняюсь за беспокойство, скачал Вашу обработку, но наш банк требует, чтобы в файле еще были поля «Паспорт» и «Адрес» сотрудника. С паспортом у меня получилось, а вот поле «Адрес» не получается заполнить, не могу сообразить, как в ЗУП — 3.0 «достать строку» адреса? Вы не можете чем-нибудь помочь?

    Reply
  8. se-Mark

    (7) ivnik,

    // Данные физического лица

    ДанныеФизическогоЛица = КадровыйУчет.КадровыеДанныеФизическихЛиц(

    Истина, ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ДокументДляПечати.ФизическоеЛицо),

    «ФИОПолные, АдресПоПрописке, ДокументВид, ДокументСерия, ДокументНомер», ДокументДляПечати.Дата);

    Reply
  9. ivnik

    (8) Еще раз извиняюсь, (в ЗУП-3.0 я пока чайник), но наверное я где-то чего-то не так делаю, не получается (прикрепляю скриншот).

    Заранее Большое Спасибо!

    Reply
  10. alexdarh

    Адрес регистрации (места жительства) для конкретного сотрудника с помощью запроса:

    ВЫБРАТЬ
    |    АдресРегистрации.Поле1 КАК ПочтовыйИндекс,
    |    АдресРегистрации.Поле2 КАК ПечРегионНаименованиеТип,
    |    АдресРегистрации.Поле3 КАК ПечРайонНаименованиеТип,
    |    АдресРегистрации.Поле4 КАК ПечГородНаименование,
    |    АдресРегистрации.Поле5 КАК ПечНаселенныйПунктТипНаименование,
    |    АдресРегистрации.Поле6 КАК ПечУлицаТипНаименование,
    |    АдресРегистрации.Поле7 КАК ПечНомерДома,
    |    АдресРегистрации.Поле8 КАК ПечКорпус,
    |    АдресРегистрации.Поле9 КАК ПечКвартира
    |ИЗ
    |    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизации
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК АдресРегистрации
    |        ПО СотрудникиОрганизации.Физлицо = АдресРегистрации.Объект
    |            И (АдресРегистрации.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ФактАдресФизЛица))
    |
    |ГДЕ
    |    СотрудникиОрганизации.Ссылка = &СправочникСсылка»;

    Показать

    Reply
  11. VivaBrunko

    Ничего не понял, так какие данные?

    Reply
  12. Brawler

    А смысл в DBF?

    Я попросил своих бухов еще раз уточнить в сбере как им можно присылать ведомости, они сказали да хоть DBF, хоть XML типа все равно

    Reply
  13. WWWWW

    А какая разница в DBF или в txt или xml ??, главное чтобы Сбербанк онлайн правильно прочитал файл.

    Reply
  14. alexdarh

    (9) ivnik, доделал в виде обработки для 3.0. Возвращает структуру состоящую из полей адреса. К полям структуры уже можно обратится через точку.

    Reply
  15. ivnik

    (13) WWWWW, У меня проблема не в формате файла, а в получении адреса сотрудника. Банку Возрождение нужен адрес.

    Reply
  16. ivnik

    (14) alexdarh, Спасибо за обработку, сейчас буду пробовать.

    Reply
  17. Brawler

    (15) ivnik, а ничего, что адрес защищается фз 152?

    Что-то больно банки по обнаглели гляжу.

    Как бы нужно спрашивать у работников в письменном виде разрешение на передачу их данных третьим лицам.

    Я молчу уже про всякие там государственные фонды, тоже поприхерели кругом, тотальный сбор данных, а как пойдешь справки брать, так через девять кругов ада пройдешь.

    Reply
  18. ivnik

    (17) Brawler, Согласен, обнаглели, но без адреса не принимают!

    Reply
  19. ivnik

    (14) alexdarh, Попробовал Вашу обработку, что-то «прорисовывается», скриншот прикрепляю. Но мне надо получить Представление адреса.

    Код с Вышей обработки:

    &НаСервере
    Процедура ЗапросНаСервере()
    
    ДанныеФизическогоЛица = КадровыйУчет.КадровыеДанныеФизическихЛиц(
    Истина, ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Сотрудник),
    «ФИОПолные, АдресПоПрописке, ДокументВид, ДокументСерия, ДокументНомер», ТекущаяДата());
    для каждого Строка из ДанныеФизическогоЛица Цикл
    //Сообщить(ЗарплатаКадры.СтруктураАдресаИзXML(Строка.АдресПоПрописке, Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица));
    Сообщить(Строка.ФИОПолные);
    Сообщить(Строка.АдресПоПрописке);
    Сообщить(Строка.ДокументСерия);
    Сообщить(Строка.ДокументНомер);
    КонецЦикла;
    
    КонецПроцедуры
    
    &НаКлиенте
    Процедура Запрос(Команда)
    ЗапросНаСервере();
    КонецПроцедуры

    Показать

    Reply
  20. ivnik

    (11) VivaBrunko, Нужно получить адрес сотрудника (по прописке) строкой.

    Reply
  21. alexdarh

    (19) ivnik,

    Сообщить(ЗарплатаКадры.СтруктураАдресаИзXML(Строка.АдресПоПрописке, Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица).Индекс+ЗарплатаКадры.СтруктураАдресаИзXML(Строка.АдресПоПрописке, Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица).Страна);

    ЗарплатаКадры.СтруктураАдресаИзXML(Строка.АдресПоПрописке, Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица)-возвращает структуру в которой есть составляющие адреса. Структуру можно превратить в строку ))

    Reply
  22. ivnik

    (21) alexdarh, Именно это «превращение» у меня и не получается!

    Reply
  23. Brawler

    (22) ivnik, даю наводку

    УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(Организация, Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации)
    Reply
  24. ivnik

    (23) Brawler, Большое Спасибо!!! Кажется получилось, теперь работает. А до этого эта Ваша «наводка» почему-то выдавала ошибку. Еще раз Спасибо!

    Reply
  25. tatnvk

    Здравствуйте! Для банка Возрождение не делали подобную обработку?

    Reply
  26. se-Mark

    (25) tatnvk, Нет не делал. Под заказ могу сделать.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *