Выгрузка зарплатного реестра в разных форматах Сбербанка (.txt и .dbf).
Выгрузка зарплатного реестра в разных форматах Сбербанка (.txt и .dbf).
В прикрепленных фалах есть примеры выгрузок .txt и .dbf. Для формата .dbf имеется описание структуры в виде приложения к договору, где описаны обязательные поля.
Вообще сбербанк сейчас на XML переходит, по крайней мере у нас в городе
в нашем уже давно.
А у нас пока еще в dbf, так что обработка пригодится…
Класс, блин надо бы конечно еще и под другие банки предусмотреть, хотя чувствуется, что все не перечислить, каждый на своей платформе 🙁
Можно сделать с переключением на вид банка, потому как у них всех разные шаблоны файлов. А так вполне реально.
(4) esoldatov,
http://infostart.ru/public/93482/
У меня вопрос в базе нет РегистрыСведений.ЛицевыеСчетаРаботниковОрганизации
и это часть не работает не заполняются поле лиц счет
ОтборЛС= Новый Структура(«Организация,Банк,ФизЛицо»,СсылкаНаОбъект.Организация,СсылкаДок.Банк,Данные.ФизЛицо);
СтрокаСп.ЛицСчет = РегистрыСведений.ЛицевыеСчетаРаботниковОрганизации.Получить(ОтборЛС).НомерЛицевогоСчета;
есть документ ЗаявкаНаОткрытиеСчетов
там в таблицной части есть
ФизЛицо (СправочникСсылка.ФизическиеЛица) и НомерЛицевогоСчета
как переделать эту часть
(7) freud, А если попробовать заполнить справочник Физлица. выбрать сотрудника , далее выбрать ДЕЙСТВИЯ — Перейти — Лицевые счета и заполнить банк и л/с.
Регистр сведений «Лицевые счета сотрудников»
В регистре хранятся сведения о лицевых счетах сотрудников учреждения с указанием банка, в котором открыт счет, и номера счета. Обработка Импорт-экспорт операций по лицевым счетам формирует на основании документов Заявка на открытие лицевых счетов заявки для отправки в банк; ответ банка записывается в документ, а в регистре сведений Лицевые счета сотрудников формируются соответствующие записи с информацией об открытых счетах.
Задача сделать выгрузку Зарплата и кадры бюджетного учреждения, редакция 1.0 (1.0.42.2) нету Регистр сведений «Лицевые счета сотрудников» смотрел в конфигураторе пошел по пути меншего сопротивления добавил
сылкаНаОбъект1- ссылается на ЗаявкаНаОткрытиеСчетов
там выбирается то документ где все лиц счета, но вот с отбором так и не разобрался
ОтборЛС= Новый Структура(«Организация,Банк,ФизЛицо»,СсылкаНаОбъект.Организация,СсылкаДок.Банк,Данные.ФизЛицо);
cтрокаСп.ЛицСчет = СсылкаНаОбъект1.РаботникиОрганизации.Получить(ОтборЛС).НомерЛицевогоСчета;
(9) freud, в типовой ЗиК БУ есть данный регистр сведений! И даже называется «ЛицевыеСчетаРаботниковОрганизации». А не работает у вас скорее всего по другой причине.
СсылкаДок.Банк
реестр теперь вижу заполнен но опять ошибка
Форма.Форма.Форма(24)}: Поле объекта не обнаружено (Банк)
ОСБ = СсылкаДок.Банк;
Предлагаю отбор :
ОтборЛС= Новый Структура(«Организация,Банк,ФизЛицо»,СсылкаНаОбъект.Организация,СсылкаДок.Банк,Данные.ФизЛицо);
cтрокаСп.ЛицСчет = СсылкаНаОбъект1.РаботникиОрганизации.Получить(ОтборЛС).НомерЛицевогоСчета;
Заменить на запрос (примерно):
Функция ПолучитьНомерЛицевогоСчета(ФизЛицо, Организация, Банк)
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета
|ИЗ
| РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации
|ГДЕ
| ЛицевыеСчетаРаботниковОрганизации.ФизЛицо = &ФизЛицо»;
//| И ЛицевыеСчетаРаботниковОрганизации.Организация = &Организация
//| И ЛицевыеСчетаРаботниковОрганизации.Банк = &Банк»;
Запрос.УстановитьПараметр(«ФизЛицо», ФизЛицо);
//Запрос.УстановитьПараметр(«Организация», Организация);
//Запрос.УстановитьПараметр(«Банк», Банк);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.НомерЛицевогоСчета;
//Иначе
// стр = «ЛС не заполнен !»;
// Возврат стр;
КонецЕсли;
КонецФункции
А унас сбер и на XML сидит и по некоторым видам платежей DBF принемает, иногда хоть вешайся от такого разнообразия)
при открытии выдаёт ошибку:
{Форма.Форма.Форма(148)}: Поле объекта не обнаружено (Символ)
Символ = Сохранение.Символ;
как исправить?что за символ?
Да попробую и отпишусь но на текущий момент вещь очень нужная.
а в DBF формат выгружается только одна ведомость?
Выдаёт ошибку {Форма.Форма.Форма(6)}: Метод объекта не обнаружен (РазложитьСтрокуВМассивПодстрок)
ФИО =ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(Данные.ФизЛицо.Наименование, » «);
Конфигурация Зарплата и Управление Персоналом, редакция 2.5 (2.5.69.3)
Премного благодарна за обработку. Взяла за образец ВыгузкаДанныхВБанк82_txtСбербанк.epf, переделала под текстовый формат для другого банка. Спасибо.
В процессе работы выяснилось, что выгрузка не учитывает, если у сотрудника несколько лицевых счетов в разных банках, выбирается первый по списку регистра сведений «Лицевые счета сотрудников». Добавила условие по банку, который указан в документе «Зарплата к выплате».
(19) Nad_ya, Молодец! Обработка создавалась спешно, поэтому я этого действительно не учла.
Здравствуйте! Подскажите, пожалуйста, а для Экспресс-Волга банка подойдет? Нужна выгрузка в txt
(18) Nad_ya, здравствуйте, а не могли ли мне скинуть то, что у вас получилось. Мне тоже необходимо txt только для Экспресс-Волга банка. мой мэйл natar82@mail.ru
Все файлы за СМ, даже образцы.
Думал, тут информация о физ-лицах для первоначального прикрепления, но тут просто суммы выплат.
Пойду искать дальше.