![]() |
Как убрать разделитель разрядов Добрый вечер! Перекидываем данные в базу для статистики. По их описанию нужно сформировать ОСВ по счету и сохранить его в формате Excel. Но при этом нужно убрать разделители разрядов. Н-р: в 1с формирует 1 000, а нужно 1000. Пробовал сохранить и убрать в Excele, но пишет что разделители отсутсвуют. Пробовал заменой убрать пробелы, но пишет что пробелов нет. Вручную убирать не хочется, в файле свыше 13 000 строк, а таких файлов свыше 10. Исходная база Бухгалтерия 8.1 редакция 1.6. Как можно убрать разделители разрядов в 1с? Желательно без внесения изменений в конфигурацию. |
задолбали уже типичные тупые одноЭсники этим вопросом ответ на него знает любой поисковик |
Еще больше убеждаюсь что опытные 1С-ки покинули этот форум. Осталось одно хамло, забывшее что когда-то сами задавали тупые вопросы. |
Я бы сохранил ОСВ по счету в виде внешнего отчета и поменял формат ячеек, либо изменил сам вывод в ячейки... Если строк так много, то изменение отчета во внешние вполне себе имеет смысл |
(3) снеговик считает себя шибко умным и бабахает отсебятину коглда его не просят.. возможно в качестве разделителя стоит неразрывный пробле (код=160) - в экселе в диалоге замены или вставь спецсимвол неразрывного пробела или введи с клавы альт+0160 . в начале освоения снеговика уперсы в бетонный столб - долбил час... в 7ке привык что число в строку преобразуется безо всяких визуальных рюшечек - 1000 в "1000", а в снеговике оказалось - хрен там.. число 1000 в строку преобразуется никак иначе как "1 000" . жопа полная короче... . [img]http://f1.live4fun.ru/pictures/img_13832045_180_0.jpg[/img] |
3-slepoi > Во-первызх, тупые вопросы задают те, кто не дает самому себе труда подумать. Во-вторых, элементарная логика говорит, что не надо присваивать в качестве значения [b]строковое представление[/b] числа. Не надо через жопу делать: ексель прекрасно в качестве значения кушает число. В третьих, есть универсальная функция Формат. В четвертых, разделитель - это [u]не пробел[/u]. Это то, что называется "неразрывным пробелом". Каковой точно такой же, как и в екселе. |
(6) ты просто человек-молния. |
7-Чучундер > Просто начал постить, когда (5) не было. Да прервался, чайку налить ;) А на сабжевую "проблему" наткнулся еще на 8.0. Только вопросы не задавал: совершенно элементарно нашел код этого разделителя... |
(8) код-то найти и у меня тоже не проблема была - долго шол к тому, что выявил наличие самого разделителя... ;-) |
slepoi - на будущее - Microsoft Office и OpenOffice хранят "тексты" всех своих документов в формате Unicode. А это означает, что если вы видите "нечто", что нужно заменить в диалоге Найти и Заменить - просто скопируйте "это" из ячейки, нажав в ней F2 и выделив нужный мусор, Нажмите Ctrl+C, Ctrl+H (в OO Ctrl+А и далее Ctrl+Tab) и затем Ctrl+V (то есть вы вставите это "нечто" в диалоге замены) И все получится. ... Можно за(на)писать макрос в личную книгу макросов типа personal.xls , назначить ему гаряччию клявищщу и жамкать от души при открытии любого дока. Книгу можно выложить в сеть, сохранив как надстройку XLA. ... А что за база статистики, не Росстат случайно? |
(10) типично рашенское решение - через одно место в МС офисе это делается проще (9) ты ваще ...х чухонский. ваще то в нормальных средах разработки от борланда или мс принято языковые настройки (от виндов) получать и хранить в глобальных переменных. это делается автоматически. в самой программе программист может ииспользовать либо текущие, либо изменить эти переменные под себя - как ему надо. функции форматирования даты времени веществ чисел и т.д. используют не систменые настройки, а берут настройки из глобальных переменных. вот из дельфей (для мс не помню) DecimalSeparator - разделитель разрядов LongTimeFormat - длинный формат для вывода времени. shortTimeFormat - короткий формат для вывода времени. LongDateFormat shortDateFormat |
11-Helen 1986 > vbGeneralDate (региональные настройки) vbLongTime vbShortTime vbLongDate vbshortDate и много прочих других для офиса и скриптов Но ТС это не надо, все, что надо ТС ему дадено внутри платформы. Кстати, он и шаблон для вывода может сразу екселевский заказать, без мук творчества "перекдывания". |
(12) да просто ТС туп как пробка а фраза [b]Пробовал заменой убрать пробелы, но пишет что пробелов нет[/b] говорит о том, что он ваще прогульщик |
13-Helen 1986 > :) |
в этой ветке должно было быть всего три поста, 1-й - с вопросом, 2-й - с ответом, 3-й - с благодарностью. ЧРГ=; ЧГ=0 (1) открой для себя конструктор форматной строки |
15-andrewks >ну ты шутник!;-) |
(16) Он просто водитель одного из этих автомобилей [img]http://rus-demotivator.ru/uploads/posts/2011-07/1311234244_duraki-i-dorogi.jpg[/img] |
(17) ты неизлечима |
18-andrewks >зря ты так. |
15-andrewks >"ЧРГ=; ЧГ=0" чистого любопытства ради - не подскажешь, куда эти "ЧГ" пристроить, [b]учитывая [/b]последнюю фразу из сабжа? |
20-Блондинка в шок > Но автор-то "перекидывает данные в базу для статистики" ;) Наверняка этого функционала нет в конфигурации, значит, все реализуется чем-то внешним, нет? Тут несколько другое вызывает вопрос: зачем в ячейку екселя пихать [b]отображение[/b], а не [b]значение[/b], даже если это "отображение" ексель поймет "правильно"? Откуда тяга "очеловечивать" ввод? Эмулировать ввод с клавиатуры? |
| Текущее время: 09:41. Часовой пояс GMT +3. |