Добрый день.
В процессе работы столкнулись с ошибкой или ограничением при выгрузки выплаты в банк.
При формировании файла выплаты денежных средств не присваивается следующий порядковый номер, который должен соответствовать номеру отправки
Максимальное количество порядкового номера остановилось на заветной цифре 99.
А все из за кода в общем модуле с ограничением в 2 символа.
Функция ПолучитьИмяФайлаВФорматеВТБ24_TXT(п_ВидОперации, п_ИНН, п_НомерОтделения, п_УникальныйНомерКлиента, п_ДатаОтправки, п_НомерОтправки)
л_Операция = ?(п_ВидОперации = 0, "O_", "Z_");
УНК = Лев(СокрЛП(п_УникальныйНомерКлиента),10);
УНК = Лев("0000000000",10-СтрДлина(УНК)) + УНК;
//Возврат л_Операция + УНК +"_"+ Формат(п_ДатаОтправки,"ДФ=yyyyMMdd") + "_" + Формат(п_НомерОтправки,"ЧЦ=2; ЧВН=") + ".txt"; //было
Возврат л_Операция + УНК +"_"+ Формат(п_ДатаОтправки,"ДФ=yyyyMMdd") + "_" + Формат(п_НомерОтправки,"ЧЦ=3") + ".txt"; //стало
КонецФункции
Просьба подправить в типовом релизе, а то каждый раз после обновления приходится править вручную.
В процессе работы столкнулись с ошибкой или ограничением при выгрузки выплаты в банк.
При формировании файла выплаты денежных средств не присваивается следующий порядковый номер, который должен соответствовать номеру отправки
Максимальное количество порядкового номера остановилось на заветной цифре 99.
А все из за кода в общем модуле с ограничением в 2 символа.
Функция ПолучитьИмяФайлаВФорматеВТБ24_TXT(п_ВидОперации, п_ИНН, п_НомерОтделения, п_УникальныйНомерКлиента, п_ДатаОтправки, п_НомерОтправки)
л_Операция = ?(п_ВидОперации = 0, "O_", "Z_");
УНК = Лев(СокрЛП(п_УникальныйНомерКлиента),10);
УНК = Лев("0000000000",10-СтрДлина(УНК)) + УНК;
//Возврат л_Операция + УНК +"_"+ Формат(п_ДатаОтправки,"ДФ=yyyyMMdd") + "_" + Формат(п_НомерОтправки,"ЧЦ=2; ЧВН=") + ".txt"; //было
Возврат л_Операция + УНК +"_"+ Формат(п_ДатаОтправки,"ДФ=yyyyMMdd") + "_" + Формат(п_НомерОтправки,"ЧЦ=3") + ".txt"; //стало
КонецФункции
Просьба подправить в типовом релизе, а то каждый раз после обновления приходится править вручную.