|
Импорт из клиент банка по физикам | ☑ | ||
---|---|---|---|---|
0
pro3ri
06.02.16
✎
13:45
|
ДОбрый день!
Есть тхт файл, https://s.mail.ru/2mShTir5ShDM/img-2016-02-06-15-43-20.png его обхожу циклом: &НаСервере Процедура ЗаполнитьНаСервере() Файл = Новый Файл(Объект.ПутьКФайлу); Если Файл.Существует()=Ложь Тогда Сообщить("Файл не найден!"); Возврат; КонецЕсли; Текст = Новый ТекстовыйДокумент; Текст.Прочитать(Объект.ПутьКФайлу); Для Ном=1 По Текст.КоличествоСтрок() Цикл Стр = Текст.ПолучитьСтроку(Ном); Попытка Если СтрНайти(Стр,"ДатаСоздания=")>0 Тогда ДатаСоздания = Дата(СтрЗаменить(Стр,"ДатаСоздания=","")); Продолжить; КонецЕсли; Если СтрНайти(Стр, "СекцияДокумент=Платежное поручение")>0 Тогда Стр = Текст.ПолучитьСтроку(Ном+1); СтрокаТЧ = Объект.Приход.Добавить(); СтрокаТЧ.НомерВыписки = СтрЗаменить(Стр,"Номер=",""); Стр = Текст.ПолучитьСтроку(Ном+2); СтрокаТЧ.ДатаВыписки = Дата(СтрЗаменить(Стр,"Дата=","")); Стр = Текст.ПолучитьСтроку(Ном+3); СтрокаТЧ.Сумма = Число(СтрЗаменить(Стр,"Сумма=","")); Вопрос: Как можно сопоставлять Фио или Фамилию и инициалы из текстового документа и в информационной базе, чтобы не выбирать вручную? (заполнялись платежки автоматом). |
|||
1
Звездец
06.02.16
✎
13:50
|
ИНН, или сопоставляй по договору, он же вроде есть в файле
|
|||
2
pro3ri
06.02.16
✎
14:03
|
(1) проблема в том, что ПлательщикИНН это ИНН банка, который перечисляет деньги. Договора не уникальные, там у 5 подряд идет НазначениеПлатежа=ПО ДОГОВОРУ N ХХ2П/2013;ЗА ОБСЛУЖИВАНИЕ хххххх СИСТЕМЫ;;ЗА 19/01/2015;СУММА:35;В Т.Ч.УСЛ.БАНКА:3;ФИО:КАМхххххх х х;АДРЕС:ххххххххх;Л/СЧ:5765; думаю искать по лицевому счету.
Но в одних строках есть буквы "Л/СЧ:" а другие их не делают. |
|||
3
Звездец
06.02.16
✎
14:09
|
ну а что ты тогда хочешь от нас? если у тебя нет данных для идентификации плательщика. Сопоставлять по фио не самый лучший вариант
|
|||
4
Cyberhawk
06.02.16
✎
14:10
|
Универсально - никак, это должно быть очевидно
Твоя первоочередная задача - анализ входящих данных и выявление маркеров, по которым (по сочетанию которых) сможешь однозначно определять физ. лицо |
|||
5
Cyberhawk
06.02.16
✎
14:10
|
Если не смог определить - не указывай / указывай какое-нибудь по умолчанию (Неопределенов Неопределен Неопределенович)
|
|||
6
pro3ri
06.02.16
✎
14:14
|
в принципе разобрался, спасибо.
|
|||
7
Злопчинский
06.02.16
✎
16:38
|
(5) плохо, так и останется незаполненным среди тысяч других платежей
У меня при автозагрузке все проблемные платежи тупо кидал в проводку с корреспонденцией с нулевым счетом Тогда хотя бы в осв видно |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |