Выгрузка для Сбербанк онлайн в формате 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 не будет опубликован. Обязательные поля помечены *