Записываю Табличный документ в файл, а он сохраняется без расширения

1. AlexeyPapanov 460 16.03.18 18:20 Сейчас в теме
Какая-то мистика. Формирую табличный документ. Хочу сохранить его в файл.
Все сохраняется, но имя файла без расширения.
А если я в коде явно указываю имя файла типа "C:\file.xls", то все нормально.
А я получаю вот такое имя "Заказ поставщику УТС5-006260 от 16.03.2018 18".

&НаКлиенте
Процедура ОтправитьЗаказыПоставщикам(Команда)
	Для каждого стр из ЗаказыПоставщикам Цикл
		ТабДок = ПолучитьТабличныйДокумент(стр.СсылкаНаДокумент);
		// в общем, получили табличный документ
		ТабДок.Показать();
		ПутьКФайлу = КаталогВыгрузки + Строка(стр.СсылкаНаДокумент)+".xls";
		ТабДок.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.XLS);
	КонецЦикла;
КонецПроцедуры
Показать
По теме из базы знаний
Найденные решения
2. user774630 16.03.18 18:57 Сейчас в теме
Рубит после двоеточия.
Вы ему суете представление документа со временем
Заказ поставщику УТС5-006260 от 16.03.2018 18:00:00
Это недопустимый символ для файла. Он его рубит и все что позже - тоже.
user817897; Istur; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user774630 16.03.18 18:57 Сейчас в теме
Рубит после двоеточия.
Вы ему суете представление документа со временем
Заказ поставщику УТС5-006260 от 16.03.2018 18:00:00
Это недопустимый символ для файла. Он его рубит и все что позже - тоже.
user817897; Istur; +2 Ответить
3. Xershi 1489 16.03.18 20:50 Сейчас в теме
(2) разработчик должен позаботиться, чтобы не было не допустимых символов. Вы проигнорировали и получили результат!
user817897; +1 Ответить
6. AlexeyPapanov 460 16.03.18 23:56 Сейчас в теме
(2) Спасибо! Что-то я об этом и не подумал. Смотрю - слешей вроде нет, а двоеточие забыл.
8. user817897 2 16.03.23 15:05 Сейчас в теме
(2) Спасибо, мне тоже помогло)
4. DenisCh 16.03.18 20:55 Сейчас в теме
Надо поизучать руководство к операционной системе на предмет допустимых символов в наименовании файлов... Такое правило было ещё со времён появления ДОС, 30 лет назад...
5. imispb 5 16.03.18 21:50 Сейчас в теме
В УТ11 есть готовая функция
ИмяФайла = ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла(ИмяФайла);
Aleksandr_prof; M.Flint; user774630; +3 Ответить
7. user774630 18.03.18 22:31 Сейчас в теме
(5)
ОбщегоНазначенияКлиентСервер

это БСПшная функция, по идее во всех свежих конфигурациях должна быть. Спасибо, не знал.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот