![]() |
|
Как сделать сохранение кнопкой во внешний файл? | ☑ | ||
---|---|---|---|---|
0
demous
15.05.12
✎
16:04
|
Как прописать на кнопку, сохранение отчета во внешний файл экселя в определенный каталог?
|
|||
1
butterbean
15.05.12
✎
16:06
|
через Записать()
|
|||
2
Maxus43
15.05.12
✎
16:06
|
выбор каталога, выбор файла, записать.
|
|||
3
Лоботряс
15.05.12
✎
16:07
|
Хоть кто-то, хоть когда-нибудь читает СП?
|
|||
4
Maxus43
15.05.12
✎
16:08
|
(3) тока ДенисЧ
|
|||
5
andrewks
15.05.12
✎
16:09
|
(4) он их не читает, а продаёт!
|
|||
6
Maxus43
15.05.12
✎
16:10
|
(5) каждый продавец сначала узнаёт о товаре и даже применяет на себе. В секс-шопе у меня знакомый есть, грит тоже так делают иногда :)
|
|||
7
demous
15.05.12
✎
16:13
|
Сп, редко очень)
|
|||
8
Wobland
15.05.12
✎
16:15
|
(0) как представитель Капитана О скажу: в коде
|
|||
9
demous
15.05.12
✎
16:17
|
ПолеОтчета = ЭлементыФормы.ТабДок;
ДиалогФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); ДиалогФайла.Фильтр = "Файл Excel (*.xls)|*.xls"; Если ДиалогФайла.Выбрать() Тогда ПолеОтчета.Записать(ДиалогФайла.ПолноеИмяФайла, ТипФайлаТабличногоДокумента.XLS); КонецЕсли; так верно нет? |
|||
10
Лоботряс
15.05.12
✎
16:18
|
(9)Аллилуйа он нашел СП!!!
|
|||
11
Maxus43
15.05.12
✎
16:18
|
работает? если да то верно
|
|||
12
Wobland
15.05.12
✎
16:20
|
(9) я против!
|
|||
13
demous
15.05.12
✎
16:20
|
только где тут путь прописывать?)
|
|||
14
Wobland
15.05.12
✎
16:21
|
(13) прекращай уже с нами разговаривать, начни читать и думать
|
|||
15
demous
15.05.12
✎
16:21
|
ТабДок.Записать("C:\My Documents\Таблица2.mxl"); или такой вариант?) но как имя переделать что бы дата в имени сохранял?
|
|||
16
Wobland
15.05.12
✎
16:21
|
+(14) коли не выйдет, вот тогда возвращайся, не раньше
|
|||
17
demous
15.05.12
✎
16:22
|
месяц и я заканчиваю с 1с , дайте поговорить с вами)
|
|||
18
Maxus43
15.05.12
✎
16:22
|
ДиалогФайла.ПолноеИмяФайла - это и есть имя полное
|
|||
19
Maxus43
15.05.12
✎
16:22
|
вроде ж по Русски написано
|
|||
20
Wobland
15.05.12
✎
16:22
|
(17) дембель? поздравляю
|
|||
21
Лоботряс
15.05.12
✎
16:23
|
(13)Земеля не позорься... Давай, извилинами ворочай...
|
|||
22
Maxus43
15.05.12
✎
16:23
|
(20) наоборот имхо) забирают защитника
|
|||
23
demous
15.05.12
✎
16:24
|
(22) лейтенант по званию))) не забирают)
|
|||
24
demous
15.05.12
✎
16:24
|
как добавить путь сохранения к (9) ?)
|
|||
25
Maxus43
15.05.12
✎
16:25
|
(24) ты издеваешся?
Если ДиалогФайла.Выбрать() Тогда это выдаст диалог стандартный, там укажеш путь |
|||
26
Wobland
15.05.12
✎
16:25
|
(24) сам-то как думаешь? какие мысли есть?
|
|||
27
Maxus43
15.05.12
✎
16:26
|
всё, это развод и троллинг. инфа 146%
|
|||
28
demous
15.05.12
✎
16:26
|
вот, а хотят что бы не приходилось выбирать путь, а сразу открывалась папка на сервере для сохранения
|
|||
29
demous
15.05.12
✎
16:27
|
(28) ни какого тролинга
|
|||
30
demous
15.05.12
✎
16:27
|
(28) почитай мои темы, не силен я в 1с
|
|||
31
Wobland
15.05.12
✎
16:27
|
(30) а всё потому, что никогда не применял (26). ответь
|
|||
32
Maxus43
15.05.12
✎
16:29
|
ИмяФайла = "C:\My Documents\Таблица2_"+Строка(ТекущаяДата())+".mxl";
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLS); тока там надо поидее избавится от знаков ":" и т.д. |
|||
33
Wobland
15.05.12
✎
16:31
|
+(32) и тогда выбор каталога делать, а не файла. но что-то не очень красивое получается имхо
|
|||
34
Maxus43
15.05.12
✎
16:33
|
(33) каталог же прописан, автору надо статический каталог как я понял, без выборов
|
|||
35
Wobland
15.05.12
✎
16:34
|
(34) на кой диалог тогда?
|
|||
36
Maxus43
15.05.12
✎
16:34
|
хз. диалог - это всё из СП копипаст :)
|
|||
37
demous
15.05.12
✎
17:00
|
Верно) в (34) правильно написанно)
|
|||
38
demous
16.05.12
✎
12:19
|
ПолеОтчета = ЭлементыФормы.ТабДок;
ПолеОтчета.Записать("\\Server1\планируемые платежи\Планированиие_"+Строка(ТекущаяДата())+".XLS", ТипФайлаТабличногоДокумента.XLS); как сделать что бы файл не перезаписывался с этим именем, а как то по новому записывался?) и еще, получится ли определенно роли запретить доступ к кнопке таким вот образом? Если РольДоступна ("ДоступКЗаявке") Тогда Доступность = Ложь ПолеОтчета = ЭлементыФормы.ТабДок; ПолеОтчета.Записать("\\Server1\планируемые платежи\Планированиие_"+Строка(ТекущаяДата())+".XLS", ТипФайлаТабличногоДокумента.XLS); КонецЕсли; |
|||
39
Wobland
16.05.12
✎
12:20
|
(38) проверять, нет ли уже такого. Существует() в помощь
|
|||
40
Wobland
16.05.12
✎
12:21
|
доступность к кнопке надо при открытии задавать
|
|||
41
demous
16.05.12
✎
12:22
|
При открытии нету процедуры) но создам)
За (39) спс) |
|||
42
Wobland
16.05.12
✎
12:25
|
я так картинки переименовывал, чтоб не затереть:
ГСЧ=Новый ГенераторСлучайныхЧисел; Файлы=НайтиФайлы(Путь, "*.jpg"); ОбщееКоличество=Файлы.Количество(); Для й=0 По ОбщееКоличество-1 Цикл НовоеИмя=Путь+"\"+Формат(ГСЧ.СлучайноеЧисло(0, 99999999), "ЧЦ=8; ЧВН=; ЧГ=0")+".jpg"; ф=Новый Файл(НовоеИмя); Если ф.Существует() Тогда й=й-1; Продолжить; КонецЕсли; ПереместитьФайл(Файлы[й].ПолноеИмя, НовоеИмя); КонецЦикла; |
|||
43
demous
16.05.12
✎
12:38
|
эт как мне лучше совместить с
ПолеОтчета = ЭлементыФормы.ТабДок; ПолеОтчета.Записать("\\Server1\планируемые платежи\Планированиие_"+Строка(ТекущаяДата())+".XLS", ТипФайлаТабличногоДокумента.XLS); |
|||
44
Wobland
16.05.12
✎
12:39
|
(43) делаешь новое имя файла, пока не окажется, что такого по пути нет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |