Как вывести пустую ячейку в Excel если не заполнена дата (колонка типа Дата)
Подскажите, пожалуйста, в обработке в табличной части есть 2 колонки типа "Дата". При формировании Заявки все строки этих колонок заполнены. При формировании Платежей у части строк эти поля пустые. Необходимо, чтобы эти ячейки в Excel не заполнялись, но в Excel выводится представление пустой даты или " - " или "01.01.0001 0:00:00". Задача поставлена, чтобы в ячейках с пустой датой не было никаких символов вообще.
Н = 1;
Для каждого Колонка Из СтруктураДанных.МассивКолонок Цикл
ЗаписатьВЯчейку(7, Н, Колонка, ТабДок1);
М = 8;
Для каждого Строка Из Таблица Цикл
ЗаписатьВЯчейку(М, Н, СокрЛП(Строка[Колонка]), ТабДок1);
М = М + 1;
КонецЦикла;
Н = Н + 1;
КонецЦикла;
ФорматТаблицы(ТабДок1.Область(7, 1, М - 1, Н - 1));
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Почему не получается использовать ТабличныйДокумент для работы с Excel?
- Модуль "Ответственное хранение" или фулфилмент (FBS / FBO) для 1С:УТ 11.5, КА 2.5, ERP 2.5
- Умная маршрутизация: о сложностях интеграции с 1С (часть 2)
- ФинОфис. Контроль и управление финансами. Практика применения
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Ясно, я думал считываете. а Вы записываете в Эксель.
Тогда как выше написано, проверяете дату, если пустая, то не пишите. Так как в 1С пустая дата - это 01.01.0001 и соответственно это значение и записывается у Вас в ячейку.
Тогда как выше написано, проверяете дату, если пустая, то не пишите. Так как в 1С пустая дата - это 01.01.0001 и соответственно это значение и записывается у Вас в ячейку.
Ну так проверяй свой реквизит Дата , если он не заполнен - записывай туда не пустую дату , а " " или "-"
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот