14.10.2010, 09:13 | #11 |
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
вот регэксп тут самое то.
|
В Минюст Цитата Спасибо |
14.10.2010, 16:22 | #12 |
Пользователь
Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8
раз(а) в 8 сообщениях
Обратиться по нику Цитата выделенного |
|
В Минюст Цитата Спасибо |
14.10.2010, 17:08 | #13 |
Пользователь
Регистрация: 09.05.2010
Сообщений: 182
Благодарности: 0
Поблагодарили 12
раз(а) в 12 сообщениях
Обратиться по нику Цитата выделенного |
Вам сюда
|
В Минюст Цитата Спасибо |
15.10.2010, 10:52 | #14 | |
Пользователь
Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8
раз(а) в 8 сообщениях
Обратиться по нику Цитата выделенного |
Евгений, а рельно к этому запросу для поля "текст ответа добавить условие скажем сумма больше 50руб". Просто ответ выглядит примерно так
(Сбербанк 0000/0000, счет №42301810168211000000, сумма: 0.76; Сбербанк 0000/0000, счет №42307810568211000000, сумма: 10.42 Если конечно это рельно сделать, как то исключить 20-и значный номер счета чтобы он не попал под это условие, и выбрать только те где сумма больше 50руб ??? Тоесть Условия тоже. 1. ИП не оконченно 2. Есть положительный ответ "5" Для поля "result" 3. Без документа с кодом 10 4. положительный ответ за 60 дней. 5. И выбрать в поле ответы где сумма больше скажем 50руб? Цитата:
Это реально??? |
|
В Минюст Цитата Спасибо |
15.10.2010, 12:39 | #15 |
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
А все эти суммы на расчетных счетах не должны складываться? И потом уже >50 р?
|
В Минюст Цитата Спасибо |
15.10.2010, 13:23 | #16 | |
Пользователь
Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8
раз(а) в 8 сообщениях
Обратиться по нику Цитата выделенного |
Цитата:
А от 50 руб это число «условно» можно и от 100руб, главное чтобы был запрос с условием выборки суммы (больше N-го значения, пусть будет от 50руб) в поле «текст ответа» В соответствии с законом СПИ должен обратить взыскание на счет, даже если в ответе из банка будут ДС в размере 1 копейка, но с точки зрения экономики и здравого смысла расходы по наложению ареста или списанию 1 копейки будут больше. Что касается ареста и списания ДС со счета иногда с него нельзя списывать ДС так там могут быть детские или ЗП счета. Если СПИ узнал информацию от должника что на счет поступают детские раньше чем пришел ответ от банка тогда он не спишет. |
|
В Минюст Цитата Спасибо |
15.10.2010, 13:40 | #17 |
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
Сумма больше 50 может быть на любом счете по порядку в строке (на первом, посередине, последнем)?
Как записываются 00 копеек? 50.00 или просто 50? |
В Минюст Цитата Спасибо |
15.10.2010, 16:50 | #18 |
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
Условия сам выставишь, какие нужны.
Код:
execute ibeblock returns (npp integer, summ numeric(15,2)) as declare variable text varchar(500); begin reSumString = ibec_re_Create('сумма: [0-9]{1,}.[0-9]{2};'); reSum = ibec_re_Create('[0-9]{1,}.[0-9]{2}'); --re = ibec_re_Create('[0-3][0-9]\.[0-1][0-9]\.(19|20)[0-9]{2}'); for select IP.NPP, ZAPROS.TEXT from IP join ZAPROS on IP.PK = ZAPROS.FK_IP where ZAPROS.RESULT = 5 and IP.date_ip_out is not null and IP.SUM_ is not null and IP.SUM_ > 0 and not exists (select * from document where ip.pk = document.fk and document.kod = 10 and document.date_doc + 30 < current_timestamp) and ZAPROS.DATE_RES = (select max(Z.DATE_RES) from ZAPROS Z where ZAPROS.FK_IP = Z.FK_IP group by Z.FK_IP) into :npp, :text do begin if (:text is not null) then begin res = ibec_re_Exec(reSumString, :text); /* ищем вхождения 'сумма: 0.00;' */ while (res) do begin SumString = ibec_re_Match(reSumString, 0); /* SumString = 'сумма: 0.00;' */ res2 = ibec_re_Exec(reSum, SumString); /* ищем вхождения '0.00' */ sum_as_string = ibec_re_Match(reSum, 0); /* sum_as_string = '0.00' */ Summ = cast(sum_as_string as numeric(15,2)); /* Summ = 0.00 */ if (Summ > 50) then suspend; /* если больше 50 - выводим */ suspend; res = ibec_re_ExecNext(reSumString); end end; end; ibec_re_Free(reSumString); ibec_re_Free(reSum); end |
В Минюст Цитата Спасибо |
16.10.2010, 12:30 | #19 |
Пользователь
Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8
раз(а) в 8 сообщениях
Обратиться по нику Цитата выделенного |
Женя а где запускать то? в редакторе запросов? Там просто не хочет работать.
|
В Минюст Цитата Спасибо |
16.10.2010, 18:14 | #20 |
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
в редакторе, думаю нужно обновить http://www.ibexpert.com/rus/ibe_sfx.exe
|
В Минюст Цитата Спасибо |
|
|
«Закония» в соц. сетях