Имя: Пароль:
1C
1С v8
Имя файла при сохранении документа
0 Roma1314704
 
03.07.19
20:05
Нужно что бы при сохранении документа в файл через Файл-Сохранить Как  вместо имя файла Таблицв с расширением mxl  - было например накладная
Пробовал в обработчик команды добавлять ТабДок.Показать("Накладная")
Не помагает

  ТабДок = Новый ТабличныйДокумент;
    ПечатьНакладной(ПараметрКоманды, ТабДок);

    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.Защита = Ложь;
    ТабДок.ТолькоПросмотр = Истина;
    ТабДок.ОтображатьЗаголовки = Истина;
    ТабДок.Показать("Накладная");
1 ДенисЧ
 
03.07.19
20:13
Показать(<Заголовок>, <ИмяФайла>, <Активизация>)

СП Не продать?
2 Roma1314704
 
03.07.19
20:47
ТабДок.Показать("Заявки от покупателей", "Заявки.mxl");

Прямо с СП копирнул и ничего не поменялось
Как было имя файла - Таблица  так и осталось
3 Roma1314704
 
03.07.19
22:15
Что не так ? Почему даже заголовок в табличном документе не меняется ?
4 Злопчинский
 
03.07.19
23:17
стукайся в скайп Zlopun если не решил, посмотрим
5 Злопчинский
 
03.07.19
23:22
(3) закрой ВСЕ окна.
открой обработку заново.
сформируй печформу заново, чтобы в титуле окна формы было нужное тебе имя.
нажми меню-файл-сохранить как
6 Злопчинский
 
03.07.19
23:41
сорри, не увидел что по 8-ке... :-(
7 palsergeich
 
03.07.19
23:42
(6) А в 8ке тоже есть такая хрень
8 Roma1314704
 
04.07.19
00:13
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    ТабДок = Новый ТабличныйДокумент;
    ПечатьНакладной(ПараметрКоманды, ТабДок);
    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.Защита = Ложь;
    ТабДок.ТолькоПросмотр = Истина;
    ТабДок.ОтображатьЗаголовки = Истина;
    ТабДок.Показать("Заявки от покупателей", "Заявки.mxl");
    
КонецПроцедуры
9 Roma1314704
 
04.07.19
00:34
И это не работает
10 ДенисЧ
 
04.07.19
03:51
https://yadi.sk/i/heV3u377X3rtZg

&НаКлиенте
Процедура Показать(Команда)
    тд = НОвый ТабличныйДокумент;
    
    тд.Показать("1", "2");
КонецПроцедуры


8.3.14.1694
11 Сияющий в темноте
 
04.07.19
08:57
вообще-то,работает,если правильно все делать,но иногда,сохраненная в базе обработка не меняется до закрытия 1с,даже если явно перезаписана.
очень помогает вставить после вывода документа вывод предупреждения,если оно не вылетело,то чистим кеш.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн