Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 16:04

как сохранить файл в 1с

Автор mila1231, 31 мая 2016, 06:45

0 Пользователей и 1 гость просматривают эту тему.

mila1231

ТабДок.Записать("G:\данные"  +"Данные на начало дня_"+Строка( текущаяДата())+".xls")
как правильно задать путь и имя, сохраняет в нужную папку с нужным именем, но без расширения, что не так??

cska-fanat-kz

ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Синтаксис:

Записать(<ИмяФайла>, <ТипФайлаТаблицы>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла, в котором сохраняется табличный документ.
<ТипФайлаТаблицы> (необязательный)

Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL.
Описание:

Записывает табличный документ в файл.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:

При работе на сервере, веб-клиенте или через внешнее соединение нет возможности сохранять в формате XLS95.
Не поддерживается сохранение в PDF картинок типа Метафайл.
При работе на веб-клиенте вызов метода выполняет обращение к серверу.
При работе на мобильной платформе возможно сохранение только в формат mxl.
При выводе в формат PDF шрифты, которые нельзя внедрять, а также шрифты, не являющиеся TrueType или OpenType, будут заменены на шрифт Arial. Если данный шрифт не обнаружен, то будет использован шрифт Helvetica.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

mila1231

если я правильно поняла  должно быть так?
ТабДок.Записать("C:\"+ТекущаяДата(),ТипФайлаТабличногоДокумента.XLS)

но оно не работает, вернее работает, но не так как надо, если не права поправьте.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

mila1231

сам отчёт выполняется в фоновом режиме и нужно, чтоб файл не перезаписывался, а сохранялся по указанному пути с новым именем.
Например на диск G:\ c именем ТекущаяДата() в формате xls.

cska-fanat-kz

то есть если записывать через какое-то время, 1Ска каким-то чудом находит старый файл и перезаписывает его?!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

mila1231

Цитата: cska-fanat-kz от 31 мая 2016, 07:36
то есть если записывать через какое-то время, 1Ска каким-то чудом находит старый файл и перезаписывает его?!
вот каким-то чудом..
сначало было так в тестовом варианте и всё великолепно работало...
ТабДок.Записать("C:\Таблица2.xls", ТипФайлаТабличногоДокумента.xls);
дальше имя не подходит, соответственно стало вот так
ТабДок.Записать("C:\" + "Таблица2"+ ".xls", ТипФайлаТабличногоДокумента.xls);
ТипФайлаТабличногоДокумента тут никакого значения при сохранении, поэтому изначально в теме писать не стала, т.к файл сохраняется но без формата... т.е на диске с появляется файл Таблица2 8

Добавлено: 31 мая 2016, 08:03


как правильно не знаю.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

mila1231

а как сохранить в формате .xls?
Добавлено: 31 мая 2016, 08:17


согласна... можно ТабДок.Записать("C:\"+строка(Формат(ТекущаяДата(), "ДЛФ=Д"))+".xls",ТипФайлаТабличногоДокумента.XLS);
во всём было виновато время, т.к там : надо было просто округлить.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск