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-Блондинка в шок > Но автор-то "перекидывает данные в базу для статистики" ;) Наверняка этого функционала нет в конфигурации, значит, все реализуется чем-то внешним, нет? Тут несколько другое вызывает вопрос: зачем в ячейку екселя пихать отображение, а не значение, даже если это "отображение" ексель поймет "правильно"? Откуда тяга "очеловечивать" ввод? Эмулировать ввод с клавиатуры? | |
| Интернет-форум Краснодарского края и Краснодара |