Обработка "ВыгрузкаСбербанк" в формате DBF, TXT и MXL

        Многие учреждения сегодня перечисляют зарплату сотрудников в Сбербанк на пластиковые карточки или книжки и при этом пользуются программой, которую им дает Сбербанк. Здесь же этот процесс автоматизирован. Документ "Перечисление зарплаты в Сбербанк" позволяет согласно сформированных Платежных Ведомостей, сформировать файл (и записать его на магнитный носитель) для сбербанка, а так же получить все необходимые печатные формы. После того, как файл сформирован (записан), остается только (при необходимости) его "подписать" цифровой подписью, для чего нужно запустить программу (которую установил сбербанк для формирования и подписи файла) и "подписать" файл на магнитном носителе.
Примечание. Формат файла для разных сбербанков может быть различным. Данная обработка пока содержит ШЕСТЬ РАЗНЫХ ФОРМАТОВ выгрузки и по мере необходимости количество форматов будет добавляться.

Если понравилась, не забывайте «плюсовать».

33 Comments

  1. Armando

    Да они там частенько бредят… в сбербанке. Присылают договор, описание полей DBFника. Потом звонишь, чтоб спросить насчет XML (штатная выгрузка зик), говорят, что именно это они и имели в виду. И нормально его принимают))

    Reply
  2. victuan

    Ерунда какая-то, если сбербанки и правду требует в таком виде (см. текст обработки), то они психи.

    Reply
  3. АлексейН

    Добрый день

    Очередной глюк Сбербанка

    просят убрать из Фамилии Имени Отчества букву Ёё.

    Вот так-то

    Обработка просто КЛАСС!!!

    Reply
  4. dimasdg

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

    НомерПП<<?>>

    Переменная не определена (НомерПП)

    глФамилияИмяОтчество(ТСотрудников<<?>>.Сотрудник.Наименование)

    Переменная не определена (ТСотрудников)

    ТСотрудников<<?>>.Сотрудник

    Переменная не определена (ТСотрудников)

    Лев(ТСотрудников<<?>>.Сотрудник.НомерЗарплатногоСчета,20)

    Переменная не определена (ТСотрудников)

    глЧислоВФорматеПользователя(ТСотрудников<<?>>.Сумма + ТСотрудников.Компенсация)

    Переменная не определена (ТСотрудников)

    Reply
  5. dimasdg

    Еще если нажимаю кнопку очистить, приходиться открывать заново.

    УдалитьСтроки<<?>>()

    Процедура не обнаружена (УдалитьСтроки)

    Reply
  6. ivnik

    Попробуй эту обработку на другом компьютере, — у меня работает прекрасно.

    Reply
  7. ivnik

    Теперь должна работать на всех компах

    Reply
  8. dimasdg

    Печатные формы ОК,

    Очистить не работает УдалитьСтроки<<?>>()

    Процедура не обнаружена (УдалитьСтроки)

    Reply
  9. dimasdg

    А можно привязать чтобы еще алименты выгружались в dbf

    Reply
  10. Alav

    А почему под паролем?

    Reply
  11. irinka800

    Действительно, а почему с паролем?…. Абидно…

    Reply
  12. mitanir

    я что-то делаю не так? у меня после подбора ведомости на выплату, общий итог = 0 и файлы не формируются

    Reply
  13. chepkin-sm

    я что-то делаю не так? у меня после подбора ведомости на выплату, общий итог = 0 и файлы не формируются

    Вот такая же ф-ня

    Ичто делать??

    Reply
  14. mil4a

    у меня тоже общий итог 0 🙁

    Reply
  15. ivnik

    Извините, но у Вас что-то недозаполнено! Если «Общий итог=0», то возможно:

    1. в справочнике Сотрудники у сотрудников не заполнено поле Зарплатный счет или Отделение

    банка;

    2. не заполнено поле Отделение банка в Док. Перечисление зарплаты в сбербанк или отсутствуют

    сотрудники с указанным Отделением банка;

    3. сумма Ведомости на выплату = 0.

    Если «Общий итог=0», то файл НЕ формируется!

    Reply
  16. Sara3

    В описании написан пароль — 271059

    Reply
  17. ivnik

    Ну и что? Если не знаете зачем?, то забудьте про него!

    Reply
  18. pl6

    Не все так как надо, но все же это ЛУЧШЕЕ что я нашел на этом сайте для себя

    Плохо то что паспорт пишется с пробелом между серией и номером и названия столбцов немного некорректны

    Reply
  19. esval

    Хорошая обработка,спасибо!

    Reply
  20. obrat2

    Оценка 5.

    Reply
  21. kostia.ck

    У меня конфигурация вроде и новая, но нет процедур глобального модуля «глСоздатьОбработчикСообщений», «глДобавитьСообщение» и «глФамилияИмяОтчество».

    В гугле/янексе тем много но текста процедур нигде нет 🙁

    Плиз, киньте кто может сюда или в ЛС.

    Reply
  22. ivnik

    (21) Не пойму, у Вас Конфигурация не Типовая? В Типовой ЗиК все это есть!…

    Reply
  23. Спасибо за обработку.У меня в 1с7.7 ЗиК (1С: Расчет 7.7) ред.2.3 (7.70.258) проблемка такая:

    Когда формируется xml файл, то данные по суммам в нём проставляются без нулей, например,

    2500.00 —>2500

    2500.50 —>2500.5

    2500.11 —>2500.11 (правильно)

    В коде обработки указаны «Ч015.2″и»Ч15.2», пробовал менять на «Ч15.2», «Ч15.2.,», «Ч15.» и «Ч15.2.» всё без изменений.

    Подскажите, пожалуйста, как отобразть нули?

    Reply
  24. ivnik

    Вопрос понятен, но чем помочь, не знаю. Наши сбербанки такие файлы нормально принимают. А данный формат числа (суммы) формируется не в модуле обработки, а где-то…, если честно, то я не знаю…

    Reply
  25. oksevi

    Спасибо, чуть переделали — почти подошла. Подскажите, пожалуйста, что следует поменять, чтобы dbf файл был в кодировке ms-dos? пока приходится пересохранять в excel

    Reply
  26. Stas_Gromov

    Спасибо за обработку. Пришлось немного переделать для другого банка: там еще бредовей — больше 20 полей по каждому сотруднику надо было выгружать!

    Reply
  27. icich

    Долго думал над этим вопросом.Замечательная обработка! Очень помогла)

    Reply
  28. xaker1C

    Обработка просто класс

    Reply
  29. sanfoto

    хм… в отличии от http://infostart.ru/public/97814/

    есть список доков это ПЛЮС)) ща качну посмотрю, а то у нас Сбер написал идите нафиг со своими ТХТ — с 8 марта 2012 г. ))

    Reply
  30. bauerA

    (23) serg3001, Преобразовать в строку и загнать в хмл

    Reply
  31. gull22

    Спасибо автору, обработка неожиданно пригодилась, Сбербанк заставляет сдавать в формате xml.

    (23) serg3001,

    В развитие ответа № 30. (Надеюсь автор не обидится).

    В тексте модуля после строки 974

    ЭлСумма.Значение = ТСотрудниковСумма + ТСотрудниковКомпенсация;

    внесите запись:

    ЭлСумма.Значение = Формат (ЭлСумма.Значение,»Ч15.2″);

    и после строк 982

    СуммаИтого = СуммаИтого + ТСотрудниковСумма + ТСотрудниковКомпенсация;

    КонецЦикла;

    внесите запись

    СуммаИтого = Формат (СуммаИтого,»Ч15.2″);

    Reply
  32. ivnik

    (31) gull22, Если Вам так нужно, то пожалуйста. Главное — чтобы была Вам польза!

    «Мой народ» перешел на 8-ку, а заниматься доработками 7-ки времени нет.

    Reply
  33. Gerat2

    Благодарю. Очень помогла обработка

    Reply

Leave a Comment

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