Доброго часу, шановне товариство.
Користуюст 1с8,3 конфа самописна
Є такий код:
кодНовий=0;
Пока Выборка.Следующий() Цикл
кодНовий=кодНовий+1;
сообщить(Прав((сокрЛП("0000"+кодНовий)),4)+" - "+стрЗаменить(кодНовий," ","")+" кількість-"+стрДлина(Прав((сокрЛП("0000"+кодНовий)),4)));
КонецЦикла;
! | https://pro1c.org.ua/index.php?act=announce&id=2: 5 |
l2d808 @ Сегодня, 16:15
,
Роздільник розрядів числа - це не зовсім пробіл - це нерозривний пробіл з кодом 160, якщо хочете його прибирати через стрЗаменить - використовуйте другим параметром або Символ(160) або Символы.НПП, або ж застосовуйте попереднє форматування числа за допомогою приклада від AWP
нашел функцию у себя :
функция прКод(Код)
Возврат СтрЗаменить(СтрЗаменить(Код," ",""),Символы.НПП,"");
КонецФункции
Сообщить(Прав((сокрЛП("0000"+Формат(кодНовий,"ЧГ=0"))),4)+" - "+кодНовий+" кількість-"+стрДлина(Прав((сокрЛП("0000"+кодНовий)),4)));
0998 - 998 кількість-4
0999 - 999 кількість-4
1000 - 1 000 кількість-4
1001 - 1 001 кількість-4
Товариство, дякую за допомогу.
Вийшов з ситуації таким чином.
кон=Формат(нач,"ЧГ=100");
l2d808 @ Сегодня, 10:49
,
Лучше напишите
кон=Формат(нач,"ЧГ=0");
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua