Имя: Пароль:
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с,даже если явно перезаписана.
очень помогает вставить после вывода документа вывод предупреждения,если оно не вылетело,то чистим кеш.