v7: Как выделить дату и сумму из строки? #597266


#0 by Gal4onok
Подскажите пожалуйста, как в строке найти дату и сумму. строка может быть разная.
#1 by andrewks
ключевые слова + Найти + Сред
#2 by aleks-id
+ искать "Дата реестра ", ". Комиссия" и ". НДС"
#3 by Gal4onok
а как?
#4 by Deon
А в каком конкретно месте возникает трудность?
#5 by aleks-id
ну ты ваще...
#6 by Gal4onok
а как мне сделать, если есть комиссии за рко, чтобы эти строкине попадали?
#7 by Deon
Вообще, в услови
#8 by Deon
блин
#9 by andrewks
а ты точно мужик?
#10 by Deon
Вообще, в условий задачи маловато. Насколько разными могут быть строки? А в не совсем понятно, а точнее совсем не понятно, куда не должны попасть эти строки?
#11 by Deon
Судя по предыдущим темам, она не мужик
#12 by andrewks
тогда фоту в студию
#13 by Gal4onok
точно нет... если более контретно- это зачисление денег при оплате банковскими картами, строки разные в зависмости от фирмы и торговых точек. в выписке есть комиссии за рко- и эти данные не должны попадать в обработку
#14 by andrewks
тэк-тэк-тэк. точно, я вспомнил, когда я в прошлый раз помогал ТС, пол был женский, и фота такая была романтическая, чёрно-белая. некрасиво вводить общественность в заблуждение
#15 by Deon
Ну у тебя, скорее всего, цикл, в котором ты бежишь по строкам И ты правда не знаешь как не выполнять обработку строки, в которой встречается надпись "рко" ?
#16 by Gal4onok
почему то слетели настройки в карточке) значит фоту можно не выкладывать?) у меня не получается. строки разные -я ж не могу все варианты перебирать
#17 by Deon
нельзя
#18 by Deon
Я так понимаю, что ты пытаешься сделать интеллектуальный парсер строк "Назначение платежа", который заполняется без всяких правил по личному усмотрению кого-попало
#19 by Gal4onok
да.но заполняются в банке- и каждый раз назначение может отличаться.
#20 by andrewks
печалька. тогда дата может быть как "17.02.2012", "17.02.12", "17,02,12", "17/02/12", и даже "17 фев 2012"
#21 by ПесняПроЗайцев
качай права в банке о правильном заполнении пункта "Назначение". Бывают чудеса.
#22 by ПесняПроЗайцев
да дату вообще могут никакими сопутствующими словями не сопроводить. ппц парсеру.
#23 by Deon
К счастью, вариантов конечное число и здесь можно поизвращаться, но таки выловить даже 17/II/12
#24 by Gal4onok
и суммой тоже
#25 by andrewks
чё-то без фото не думается...
#26 by Deon
А вот с суммой полная Ж. В примере из сумму 4 можно брать с таким же успехом, как и 5,47
#27 by andrewks
ну, если допустить, что слово "комиссия" ключевое, то всё не так уж плохо.
#28 by Deon
Приведи ещё примеры, отличающиеся от 0
#29 by Gal4onok
"ХХХ, Ул. 6. Согласно реестра торговых операций. Мерчант № 656565656566. Дата реестра от 17.02.2012.Комиссия 16.83. Без НДС"
#30 by Gal4onok
ты ж видел уже?! не грузиться через радикал, а в карточку не помещаеться
#31 by Gal4onok
"ООО ХХХ, Улица 6. Согласно реестра торговых операций. Мерчант № 656565656566. Дата от 17.02.2012.Комиссия 16.83. Без НДС"
#32 by andrewks
на прекрасное я могу смотреть по много раз. а почему не помещается в карточку? не может быть
#33 by Deon
Правильно ли я понимаю, что в любом случае есть слово "дата", за которым где-то написана сама дата и всегда есть слово "комиссия"?
#34 by aka AMIGO
"автоматизация бардака имеет своим результатом автоматизированный бардак" © все. ключевая фраза ""строка может быть разная."", т.е. дата есть -> даты нет, сумма есть -> суммы нет. в принципе задача может быть решена, но усилия, затраченные на её решение, не стоят самой задачи.. ЗЫ. решение практически уже есть - ,, с учетом и + СП под рукой. ЗЗЫ. ты хотя-бы начала кодить алгоритм поиска? приведи код
#35 by Deon
Кстати, специалист в 1ю очередь должен решать приоритетные задачи, т.е., в твоем случае, проблему, почему не грузится фото. А уже потом всё остальное из
#36 by Gal4onok
в карточке
#37 by Ахиллес
Если в слове цифры и одна точка тогда это сумма, если нет точек то номер иначе дата. Примерно так, естественно это не окончательный вариант, надо на массиве исходных данных обработать и посмотреть какие ошибки будут и допилить.
#38 by Deon
на 33 ответь
#39 by zak555
нанять девочку , которая будет парсить не предлагать ?
#40 by Deon
Зачем ей девочка? Тогда уж мальчика
#41 by zak555
надо подумать
#42 by БибиГон
чем? ;)
#43 by zak555
головой чем ещё ?
#44 by БибиГон
почему нужно находить именно в строке? задача то непонятная какая. Такие строки пишутся вообще от балды.
#45 by Deon
А больше не в чем искать )
#46 by БибиГон
вот и интересуюсь. Почему это негде искать и почему такая задача странная. Может и найдется где еще искать. :)
#47 by Mikeware
ну, смотря где берутся эти строки... Если в клиент-банке, то есть еще куча всяких данных. Да и из этого - дату можно выдернуть регулярными выражениями. Из оставшегося - удалить тексты - получим числа. их регулярными тоже проверить, сравнить с суммой.
#48 by БибиГон
так числа бессмысленными будут. Сравнивать не с чем. Такие тексты как в пишутся не по строгому формату. Т.е. тупо нет формата.
#49 by БибиГон
т.е. шаблона.
#50 by Gal4onok
а можно примерно кодом это все? варианты перебирать не хочеться. пока остановилась на таком
#51 by andrewalexk
:) для подобного анализа текста существует механизм регулярных выражений но по определению подобный метод стохастический...
#52 by Gal4onok
эммм, не сильна в этом....сорри
#53 by БибиГон
да да, искусственный разум здесь не помешает. :))
#54 by Deon
Я тоже всё удивляюсь, почему такого сервиса не придумали. И отсутсвие телепортов меня убивает
#55 by Gal4onok
понятно, спс за помощь
#56 by БибиГон
на вопросы из принципа не отвечаем?
#57 by Gal4onok
на какие?
#58 by Mikeware
ну почему же сразу бессмысленными? 10-значное число - однозначно не сумма. Иначе контора, оперируюшяа такими суммами, либо наняла бы оператора, либо наняла бы хотя бы программиста... остаются числа с разделителями, две цифры после разделителя,  и оканчивающиеся на "=" - с большой долей вероятности это будет сумма. если в исходной строке в районе выделеной суммы стоит слово "НДС" - то скорее всего, это будет сумма НДС... ну и так далее....
#59 by BlackSeaCat
Нанять программиста еще не предлагали?
#60 by Mikeware
Видимо, не вариант.... дикие места.
#61 by Deon
Нет программистов на рынке.
#62 by BlackSeaCat
Интернет есть - значит, не такие уж и дикие. Но я подозреваю, что не в дикости дело. Ага, одни птицы кругом...
#64 by Mikeware
Конечно, птЫцы. Зато с какими они клювами!!!
#65 by Gal4onok
да и все на этом форуме...
#66 by andrewalexk
(61+) :) кончились...утром последнего взяли...после праздников обещали подвезти еще
#67 by БибиГон
ой ли, после праздников. :))
#68 by mikecool
смотри остальные данные файла клиент-банка ибо все эти данные там есть
#69 by Mikeware
Это может быть не платежки, а реестр к документу зачисления...
#70 by mikecool
имхо - всегда можно получить структурированную информацию от банка, нежели ломать голову над бардаком )
#71 by БибиГон
+ 100500
#72 by Mikeware
За неимением горничной - имеют конюха... имхо, информации у ТС вполне достаточно. Тем более, мы делаем вывод на основании примера двух строк, а у ТС их гораздо больше. надо просто приложить голову....
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С