v7: Выгрузка с 1С #325181


#0 by st13
Столкнулся с прооблемой при выгрузке сформированной таблицы в 1С бух 7.7 во внешнюю таблицу Excel. Выгрузку осуществил очень  просто. Из сформированной таблицы в 1С, прописал путь к внешнему файлу Таб.Записать(_ИмяФФ,1); Все записывается хорошо. Одна проблема не решена. Когда суммовое значение не целое, а с 3 знаками после запятой, при переносе эта информация теряется и запятую не перенносит, хотя в исходной таблицы запятая от дробной части стоит. Вопрос и просьба: подскажите, пжл, алгоритм, который поможет в табличную  часть перенести нецелые числа с 3 знаками после запятой. Мне во внешней таблице Excel надо запятая, а не точка.
#1 by ТелепатБот
#2 by ВедущийП
Нужно правильно отформатировать числа в таблице, используя Формат
#3 by st13
Форматировал до переноса в таблице Excel. При переносе - переносится без сохранения десятичной запяой. Если ФОРМАТИРРОВАТЬ ПОСЛЕ ПЕРЕНОСА - информация остается искаженной, т.е. дробная часть не восстанавливается. В своей таблице использовал для чисел Сумма#Ч020.3, и использовал для разделения тысяч. В ней все записывается как надо. После переноса - информация с десятичной запятой не сохранилась.
#4 by Темный Эльф
Сделай форматом запятую разделителем целой и дробной части
#5 by Если
#Ч020.3, оно и есть.
#6 by Аслан
Разделитель в этом случае "."
#7 by Если
разделитель ,
#8 by Аслан
Используй:  СтрЗаменить(Строка(Значение),".",",")
#9 by Аслан
"," - это для разделеия тысяч
#10 by Ёпрст2
Нет, у автора это разделитель дробной части.
#11 by Если
Ты пробовал?
#12 by Если
#N019.2,' вот так разделитель дробной запятая, а апостроф разделитель тысяч.
#13 by Аслан
У автора еще не разделитель дробной части, он хочет чтобы разделителем была запятая. Цитата: "Мне во внешней таблице Excel надо запятая, а не точка." Поэтому пункт , где "Значение" - это его цифровые данные.
#14 by Если
Не о том ты.
#15 by Если
Хотя. Автор, я надеюсь запятая к #Ч020.3 относится?
#16 by st13
извините, не работал интернет. Запятая у меня относится к отделению дробной от целой, а для делителей тысяч я использовал в конце пробел. Запятая относится именно сюда. В таблице 1C получаются числа вида:    999 999,250 Выводимая информация расположена справа в ячейке. Именно в таком виде информацию хочу загрузить в файл Excel. А получается: 999999250 ? мне кажется, этого не надо, т.к. я вывожу не строку, а число #Ч020.3,
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям