|
v7: Пустое значение колонки при сохранении в ексель | ☑ | ||
---|---|---|---|---|
0
Лиза777
14.02.17
✎
08:19
|
Сформированный отчёт в 1С 7.7 если сохраняю в ексель, в колонках где пусто получается пробел стоит, а мне надо ПУСТО СОВСЕМ чтобы там было. В интернете только нашла информацию, что вместо этой ячейки можно подсунуть ячейку пустую, в которой нет ничего. Но тогда чтобы мне это в 9 колонок моих применить надо 9 вертикальных секций сделать. И потом при выводе проверку - если пусто, то вывод пустой ячейки. Что-то это заморочно прям, а может есть другой способ?
|
|||
1
aka AMIGO
14.02.17
✎
09:02
|
(0) Выложи участок кода, где в частности создается запись в ячеку.
|
|||
2
aka AMIGO
14.02.17
✎
09:29
|
А вообще-то можно применить другой способ.
Таб = СоздатьОбъект(Таблица"); Таб.ИсходнаяТаблица... ... //создаёшь, как обычно 1с-овский табличный документ ... //и - хинт: ФайлДляВывода = "С:\ТвояПапкаДляВывода\ИмяФайлаДляВыводаБезРасширения\"; Таб.Записать(ФайлДляВывода,1); //это - см. в СП. //или такой вариант: //Таб.Записать(ФайлДляВывода,"XLS"); |
|||
3
aka AMIGO
14.02.17
✎
09:31
|
+2 отсутствие пробелов - не гарантирую. С этим вопросом - к создателям 1с
|
|||
4
aka AMIGO
14.02.17
✎
09:42
|
Есть и еще один способ.
Адаптирован у нас под шефа - любителя копипастить. Выводишь, как обычно, 1с-овский документ, но отличающийся от "обычного" форматом чисел в ячейках: вместо десятичной точки должна быть запятая. Далее - привычный копипаст: отмечаешь левой кнопкой мыши область переноса, правой кнопкой выбираешь "Запомнить" Открываешь Excel, или что там у тебя, на чистой странице правой кнопкой мыши, пункт "Вставить". Ну, и проверяешь, что там у тебя есть в пустых ячейках. |
|||
5
Лиза777
14.02.17
✎
09:46
|
спасибо!
|
|||
6
Лиза777
14.02.17
✎
09:49
|
(1) ТЗ.Номер = СокрЛП(НомерДок)
|
|||
7
KishMish
14.02.17
✎
09:56
|
(0) я решал так.
после формирования таблицы, перед Покзать надо пробежаться по ней вот таким циклом Для Колнонки=1 По КолвоКолонок Цикл Для Строчки=1 По КолвоСтрок Цикл Обл=Табу.Область(Строчки,Колнонки); Если Обл.Текст=" " Тогда Обл.Текст=""; КонецЕсли; КонецЦикла; КонецЦикла; |
|||
8
Лиза777
14.02.17
✎
09:59
|
если я иду отладчиком, то Обл.Текст="" показывает
|
|||
9
Лиза777
14.02.17
✎
09:59
|
а в таблице пробел вылазиет
|
|||
10
Масянька
14.02.17
✎
10:04
|
(9) А если так попробовать - Обл.Текст=СокрЛП("")?
|
|||
11
KishMish
14.02.17
✎
10:06
|
(9) ты попробовала код (7)? и не работает? не смотри на отладчик.
|
|||
12
Лиза777
14.02.17
✎
10:11
|
(11) пробовала
|
|||
13
Злопчинский
14.02.17
✎
15:36
|
очень сомневаюсь.. ничего там не вылазиет, никаких пробелов...
|
|||
14
1dvd
14.02.17
✎
15:41
|
excel у вас неправильный какой-то
|
|||
15
Злопчинский
14.02.17
✎
15:47
|
(14) или стоит в базе неразрывный пробел
|
|||
16
KishMish
14.02.17
✎
16:31
|
(13)(14)(15)
вот проэторечь. (архив зим с примеро таблицы, ексель таблицы и обработки формирующее это) https://yadi.sk/d/-TTg190a3E3x7j Обратите внимание на вторую колонку 1,2 и 3 строки |
|||
17
aka AMIGO
14.02.17
✎
16:34
|
(16) Неудобно там смотреть.. выкладывай, хотя бы сюда: http://pics.rsh.ru/
|
|||
18
aka AMIGO
14.02.17
✎
16:35
|
+17 или сюда: https://pastenow.ru/
Со скриншотами ещё проще |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |