Имя: Пароль:
1C
1C 7.7
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/
Со скриншотами ещё проще