|
|
#11 |
|
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
вот регэксп тут самое то.
|
| В Минюст Цитата Спасибо |
|
|
#12 |
|
Пользователь
![]() Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8
раз(а) в 8 сообщениях
Обратиться по нику Цитата выделенного |
|
| В Минюст Цитата Спасибо |
|
|
#13 |
|
Пользователь
![]() Регистрация: 09.05.2010
Сообщений: 182
Благодарности: 0
Поблагодарили 12
раз(а) в 12 сообщениях
Обратиться по нику Цитата выделенного |
Вам сюда
|
| В Минюст Цитата Спасибо |
|
|
#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руб? Цитата:
вот как то ввести условие чтобы после применения символьного типа к данным, использовать числовой и он отобрал после слова "сумма:" Записи где больше 50руб. Это реально??? |
|
| В Минюст Цитата Спасибо |
|
|
#15 |
|
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
А все эти суммы на расчетных счетах не должны складываться? И потом уже >50 р?
|
| В Минюст Цитата Спасибо |
|
|
#16 | |
|
Пользователь
![]() Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8
раз(а) в 8 сообщениях
Обратиться по нику Цитата выделенного |
Цитата:
А от 50 руб это число «условно» можно и от 100руб, главное чтобы был запрос с условием выборки суммы (больше N-го значения, пусть будет от 50руб) в поле «текст ответа» В соответствии с законом СПИ должен обратить взыскание на счет, даже если в ответе из банка будут ДС в размере 1 копейка, но с точки зрения экономики и здравого смысла расходы по наложению ареста или списанию 1 копейки будут больше. Что касается ареста и списания ДС со счета иногда с него нельзя списывать ДС так там могут быть детские или ЗП счета. Если СПИ узнал информацию от должника что на счет поступают детские раньше чем пришел ответ от банка тогда он не спишет. |
|
| В Минюст Цитата Спасибо |
|
|
#17 |
|
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
Сумма больше 50 может быть на любом счете по порядку в строке (на первом, посередине, последнем)?
Как записываются 00 копеек? 50.00 или просто 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
|
| В Минюст Цитата Спасибо |
|
|
#19 |
|
Пользователь
![]() Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8
раз(а) в 8 сообщениях
Обратиться по нику Цитата выделенного |
Женя а где запускать то? в редакторе запросов? Там просто не хочет работать.
|
| В Минюст Цитата Спасибо |
|
|
#20 |
|
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
в редакторе, думаю нужно обновить http://www.ibexpert.com/rus/ibe_sfx.exe
|
| В Минюст Цитата Спасибо |
|
|





«Закония» в соц. сетях