Имя: Пароль:
1C
1C 7.7
v7: Как сделать, чтобы по умолчанию файл - сохранить - ексел?
0 Мисти
 
07.07.17
11:16
Как сделать, чтобы по умолчанию файл - сохранить - выскакивало бы  ексел а не mxl?
1 ildary
 
07.07.17
11:17
(0) Я бы посоветовал AutoIt, но не уверен, что этот инструмент по силам.
2 Мисти
 
07.07.17
11:20
Не знаю таких слов. А что, это нельзя сделать в 2-3 строчки?
3 Ёпрст
 
07.07.17
11:21
можно. Запилить кнопку в панель инструментов. Которая активное окно будет сохранять в xls сразу.
Усё.
4 Мисти
 
07.07.17
11:25
(3) Я тоже себе это как-то так представляла. Пока не соображу - 1 кнопку на всю программу получится? Или в каждой форме свою?
5 Ёпрст
 
07.07.17
11:26
(4) панель инструментов одна.
6 Ёпрст
 
07.07.17
11:26
в главное окно
7 AliAksA
 
10.07.17
10:51
(0) если я правильно понял, то :

Функция глСохранитьФайл(перПеременная, перИмяФайла) Экспорт

    Каталог = ВосстановитьЗначение(перПеременная);
    ИмяФайла = перИмяФайла + ".xls";
    Заглавие = " Сохраняемый файл: ";
    Фильтр = "Файлы XLS (*.xls)|*.xls";
    Если ФС.ВыбратьФайл(1, ИмяФайла, Каталог, Заглавие, Фильтр) = 0 Тогда
        Возврат 0;
    КонецЕсли;
    СохранитьЗначение(перПеременная, Каталог);
    Возврат 1;
    
КонецФункции // глСохранитьФайл(перПеременная, перИмяФайла)
8 Мисти
 
14.07.17
18:39
Нашла состав панели инструментов. Но там надо какой-то объект задавать! Сделать обработку, что ли?
9 Мисти
 
14.07.17
18:56
И как туда файл передать, не понимаю.
Обработку, которая закрывается при открытии и только вызывает "ГлСохранить" - это понятно.
А таблицу как ей подсунуть?
10 Голубушка
 
14.07.17
19:18
ТаблДок=СоздатьОбъект("Таблица");
ФормИмяФайлаСоответсвий=Каталог+"ФайлСоответствий.xls";
ТаблДок.Записать(ФормИмяФайлаСоответсвий,1);

Записать(<?>,);
Синтаксис:
Записать(<ИмяФайла>,<ТипФайла>)
Назначение:
Записать таблицу в файл.
Параметры:
<ИмяФайла> - имя файла.
<ТипФайла> - необязательный параметр. Числовое или строковое выражение, определяющее тип файла:
· отсутствует, 0 или ''MXL'' - формат 1C;
· 1 или ''XLS'' - формат Ms Excel;
· 2 или ''HTM'' или ''HTML'' - формат HTML;
· 3 или ''TXT'' - формат TXT.
Замечание:
Метод может использоваться при работе с таблицей в режиме ввода данных.
11 Мисти
 
14.07.17
19:27
А где это всё писать-то?
У меня на экране, например, печ. форма ПКО, сверху появилась новая кнопка, которая вызывает обработку, как эта обработка догадается, о какой печ. форме речь? Ведь активным станет уже другое окно?
12 Злопчинский
 
14.07.17
19:28
жмем на кнопку.
если на экране нет ни одной печформы (даже свернутой или прикрепленной к форме обработки) - открывается окно настройки сохранения:
https://content.screencast.com/users/Che66/folders/Jing/media/f6c16d4c-579b-45fd-bf89-7664228dbad4/2017-07-14_1927.png

если на экране есть печформа - выполняются действия по сохранению в соотв.с настройками
13 Злопчинский
 
14.07.17
19:29
Formex
перечень открытых форм
14 Мисти
 
14.07.17
19:43
Процедура ПриОткрытии()
    //глСохранитьФайл(перПеременная, перИмяФайла);
    ТаблДок=СоздатьОбъект("Таблица");
    Каталог ="D:\Юля\7777777\";
    ФормИмяФайлаСоответсвий=Каталог+"ФайлСоответствий.xls";
    ТаблДок.Записать(ФормИмяФайлаСоответсвий,1);
    Форма.Закрыть();
КонецПроцедуры

Прикольно! Сохранился пустой файл хлс.
15 Мимохожий Однако
 
14.07.17
20:03
(14) так и должно быть для пустого табличного документа
16 Мисти
 
14.07.17
20:06
Так а он не пустой! У меня был открыт пКО!
17 Злопчинский
 
14.07.17
20:16
(14) А где у тебя в коде
таблДок.исходнаятаблица(..);
таблДок.ВывестиСекцию(...)
..
или печформа святым духом заполниться должная?*
18 Мисти
 
14.07.17
20:48
Так она заполнилась и вывелась, я ее вижу!
Мне ж обещали универсальную кнопку!
Как приписать кусочек при выводе таб. документа (каждого отдельно) я знаю!
19 Мимохожий Однако
 
14.07.17
21:34
Враки о заполнении.
Кто обещал? Фамилия, адрес ...
20 Мисти
 
14.07.17
23:27
Давайте начнем сначала! Мне нужно, чтобы все печ. формы можно было сохранить не в формате хмл по умолчанию, а в формате хлс.
Все таб. документы, включая отчеты и т.д, т.е. нужна какая-то универсальная кнопка.
21 HawkEye
 
14.07.17
23:30
(20) Ури.. где у него кнопка?
22 Мисти
 
14.07.17
23:37
Вот же, в п. 3 - обещали "запилить кнопку"!
23 Злопчинский
 
15.07.17
00:09
(20) см.п.12 - то что тебе надо.
24 Злопчинский
 
15.07.17
00:12
на экране - печформа (неважно откуда она появилась). жмем кнопку на панели инструментов главного окна. Выбираем папку куда сохранить, вводим имя (или оно формируется автоматом, как настроки указаны) - в выбранной папке получаем файлик экселя.