Имя: Пароль:
1C
1С v8
Убрать сумму в назначении платежа УПП 1.3
0 skupidom
 
27.12.18
00:07
СохранимНазначениеПлатежа = НазначениеПлатежа;
    НашлиСумму = Найти(НазначениеПлатежа,"Сумма");
    Если НашлиСумму > 0 Тогда
        ДлинаНП = СтрДлина(СохранимНазначениеПлатежа);
        ПраваяЧастьНазначениеПлатежа = СокрЛП(Прав(СохранимНазначениеПлатежа,ДлинаНП - НашлиСумму+1));
        НашлиТире = Найти(ПраваяЧастьНазначениеПлатежа,"-");
        СредЗначНП = Сред(СохранимНазначениеПлатежа,НашлиСумму,НашлиТире+2);
        НазначениеПлатежа = "";                                                            
        НазначениеПлатежа = СтрЗаменить(СохранимНазначениеПлатежа,СредЗначНП,"");        
    КонецЕсли;
1 JeHer
 
27.12.18
03:48
(0) спасибо за функцию, но нафига?
Или где-то должен быть вопрос?
2 skupidom
 
27.12.18
09:26
при вводе суммы в поле назначения платежа платежного поручения исходящего нужно сделать чтобы слово сумма и сама сумма очищалась.Нужно убирать ее из поля назначения платежа.Как оптимально это сделать? Я лишь привел функцию.
3 skupidom
 
27.12.18
09:26
прошу поправить.Это при вводе ручками
4 catena
 
27.12.18
09:51
Поправить на что? Что с ней не так?
5 skupidom
 
27.12.18
09:57
есть подозрение что результат действия этого алгоритма дублирует строчки в назначении платежа
6 Numerus Mikhail
 
27.12.18
09:58
(5) Подозрение или ты попробовал?
7 lxs
 
27.12.18
10:02
(0) Лучше

НашлиСумму = Найти(ВРЕГ(НазначениеПлатежа),"СУММА");
8 skupidom
 
27.12.18
10:27
заключительный ?: после удаления очистки суммы "", остается пустая строка много строчного поля назначения платежа,как программно вычислить и удалить эту пустую строку ?
9 Alexandr_U1982
 
27.12.18
11:26
Ни дня без новой темы на мисте)