Не буду вдаваться в подробности "боли и слёз", но если сохранить табличный документ 1С в Excel есть проблема, что даты имеют формат Общий. Проблема не столько в 1С, сколько в Excel, поскольку если для такой ячейки инициализировать редактирование - поле уже будет интерпретироваться как дата, сохраняя прежний тип "общий".
Но как оказалось на партнёрском форуме было дано лекарство ещё 2011 году
Как запасной вариант для обхода:
открыть сохраненный файл Excel. Выполнить команду "Заменить". Указать, что найти нужно точку "." и заменить ее на "." во всем документе. Пруф
Другими словами: Ctrl+H "." заменить на "." Всё!
UPD 2020.11.24
Excel = Новый COMОбъект("Excel.Application"); //Создаем объект MS Excel
Excel.DisplayAlerts = 0;
Excel.Visible = Ложь;
Документ = Excel.Workbooks.Open(ИмяФайла);
Документ.Activate();
Лист = Excel.Sheets(1);
Лист.Rows.Replace(".",".");
Документ.Save()
Excel.Quit
Комментарии
Отправить комментарий