belkes
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Господа профессионалы, помогите пожалуйста! 1С 7,7 Бух. В Белоруссии, после деноминации вновь появились копейки. Есть обработка импорта выписки из системы Клиент-Банк. При импорте этого файла выписки, на месте копеек пишет всегда .00. Например в файле выписке сумма 30.56 BYN, а в 1С импортируется 30.00 BYN. В самом файле выписки число (дебет или кредит) состоящее из 4 и более цифр, пишется с двумя разделителями "точка","запятая". Например 9.841,55 В обработке (если я правильно понимаю) разделитель "точка" убирается на "пустое поле"здесь: Цитата: ИначеЕсли СравнитьСтроки(Идентификатор,ИДДебет) = 1 Тогда Обороты.Дебет = СтрЗаменить(Значение,".",""); | Я изменял "запятая" на "точка": Цитата: --------------------------//---------------------------------------- ------------//-------------- СтрЗаменить(Значение,",","."); | И там где число содержит до 4 цифр все проходит нормально(появляются копейки), но если =>4, то отрабатывает первый разделитель "точка". Например 9.841,55 -> 9.84 Как в обработке сделать, чтобы сначала убрать точки, а потом заменить запятую на точку? Спасибо! P.S. Здесь обработка и пример выписки http://rgho.st/6RyfzgzsY | Всего записей: 32 | Зарегистр. 18-04-2007 | Отправлено: 14:39 14-07-2016 | Исправлено: belkes, 17:12 14-07-2016 |
|