К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Как убрать разделитель разрядов

Гость
0 - 20.03.2012 - 20:38
Добрый вечер! Перекидываем данные в базу для статистики. По их описанию нужно сформировать ОСВ по счету и сохранить его в формате Excel. Но при этом нужно убрать разделители разрядов. Н-р: в 1с формирует 1 000, а нужно 1000. Пробовал сохранить и убрать в Excele, но пишет что разделители отсутсвуют. Пробовал заменой убрать пробелы, но пишет что пробелов нет. Вручную убирать не хочется, в файле свыше 13 000 строк, а таких файлов свыше 10. Исходная база Бухгалтерия 8.1 редакция 1.6. Как можно убрать разделители разрядов в 1с? Желательно без внесения изменений в конфигурацию.


Гость
1 - 20.03.2012 - 20:44
задолбали уже типичные тупые одноЭсники этим вопросом

ответ на него знает любой поисковик
Гость
2 - 20.03.2012 - 21:23
Еще больше убеждаюсь что опытные 1С-ки покинули этот форум. Осталось одно хамло, забывшее что когда-то сами задавали тупые вопросы.
Гость
3 - 20.03.2012 - 22:34
Я бы сохранил ОСВ по счету в виде внешнего отчета и поменял формат ячеек, либо изменил сам вывод в ячейки... Если строк так много, то изменение отчета во внешние вполне себе имеет смысл
4 - 21.03.2012 - 01:27
(3) снеговик считает себя шибко умным и бабахает отсебятину коглда его не просят.. возможно в качестве разделителя стоит неразрывный пробле (код=160) - в экселе в диалоге замены или вставь спецсимвол неразрывного пробела или введи с клавы альт+0160
.
в начале освоения снеговика уперсы в бетонный столб - долбил час... в 7ке привык что число в строку преобразуется безо всяких визуальных рюшечек - 1000 в "1000", а в снеговике оказалось - хрен там.. число 1000 в строку преобразуется никак иначе как "1 000"
.
жопа полная короче...
.
Гость
5 - 21.03.2012 - 01:35
3-slepoi > Во-первызх, тупые вопросы задают те, кто не дает самому себе труда подумать.
Во-вторых, элементарная логика говорит, что не надо присваивать в качестве значения строковое представление числа. Не надо через жопу делать: ексель прекрасно в качестве значения кушает число.
В третьих, есть универсальная функция Формат.
В четвертых, разделитель - это не пробел. Это то, что называется "неразрывным пробелом". Каковой точно такой же, как и в екселе.
6 - 21.03.2012 - 01:39
(6) ты просто человек-молния.
Гость
7 - 21.03.2012 - 02:03
7-Чучундер > Просто начал постить, когда (5) не было. Да прервался, чайку налить ;)
А на сабжевую "проблему" наткнулся еще на 8.0. Только вопросы не задавал: совершенно элементарно нашел код этого разделителя...
8 - 21.03.2012 - 03:45
(8) код-то найти и у меня тоже не проблема была - долго шол к тому, что выявил наличие самого разделителя... ;-)
Гость
9 - 21.03.2012 - 07:58
slepoi - на будущее - Microsoft Office и OpenOffice хранят "тексты" всех своих документов в формате Unicode. А это означает, что если вы видите "нечто", что нужно заменить в диалоге Найти и Заменить - просто скопируйте "это" из ячейки, нажав в ней F2 и выделив нужный мусор, Нажмите Ctrl+C, Ctrl+H (в OO Ctrl+А и далее Ctrl+Tab) и затем Ctrl+V (то есть вы вставите это "нечто" в диалоге замены) И все получится.
...
Можно за(на)писать макрос в личную книгу макросов типа personal.xls , назначить ему гаряччию клявищщу и жамкать от души при открытии любого дока. Книгу можно выложить в сеть, сохранив как надстройку XLA.
...
А что за база статистики, не Росстат случайно?
Гость
10 - 21.03.2012 - 08:28
(10) типично рашенское решение - через одно место
в МС офисе это делается проще

(9) ты ваще ...х чухонский.
ваще то в нормальных средах разработки от борланда или мс принято языковые настройки (от виндов) получать и хранить в глобальных переменных. это делается автоматически. в самой программе программист может ииспользовать либо текущие, либо изменить эти переменные под себя - как ему надо.

функции форматирования даты времени веществ чисел и т.д. используют не систменые настройки, а берут настройки из глобальных переменных.

вот из дельфей (для мс не помню)
DecimalSeparator - разделитель разрядов
LongTimeFormat - длинный формат для вывода времени.
shortTimeFormat - короткий формат для вывода времени.
LongDateFormat
shortDateFormat
Гость
11 - 21.03.2012 - 11:16
11-Helen 1986 >
vbGeneralDate (региональные настройки)
vbLongTime
vbShortTime
vbLongDate
vbshortDate
и много прочих других для офиса и скриптов
Но ТС это не надо, все, что надо ТС ему дадено внутри платформы.
Кстати, он и шаблон для вывода может сразу екселевский заказать, без мук творчества "перекдывания".
Гость
12 - 21.03.2012 - 11:20
(12) да просто ТС туп как пробка
а фраза Пробовал заменой убрать пробелы, но пишет что пробелов нет говорит о том, что он ваще прогульщик
Гость
13 - 21.03.2012 - 11:34
13-Helen 1986 > :)
Гость
14 - 22.03.2012 - 19:31
в этой ветке должно было быть всего три поста, 1-й - с вопросом, 2-й - с ответом, 3-й - с благодарностью.
ЧРГ=; ЧГ=0

(1) открой для себя конструктор форматной строки
Гость
15 - 22.03.2012 - 20:52
15-andrewks >ну ты шутник!;-)
Гость
16 - 22.03.2012 - 21:02
(16) Он просто водитель
одного из этих автомобилей


Гость
17 - 22.03.2012 - 22:16
(17) ты неизлечима
Гость
18 - 22.03.2012 - 23:57
18-andrewks >зря ты так.
19 - 23.03.2012 - 17:12
15-andrewks >"ЧРГ=; ЧГ=0"
чистого любопытства ради -
не подскажешь, куда эти "ЧГ" пристроить, учитывая последнюю фразу из сабжа?
Гость
20 - 23.03.2012 - 17:21
20-Блондинка в шок > Но автор-то "перекидывает данные в базу для статистики" ;) Наверняка этого функционала нет в конфигурации, значит, все реализуется чем-то внешним, нет?
Тут несколько другое вызывает вопрос: зачем в ячейку екселя пихать отображение, а не значение, даже если это "отображение" ексель поймет "правильно"? Откуда тяга "очеловечивать" ввод? Эмулировать ввод с клавиатуры?


К списку вопросов






Copyright ©, Все права защищены