Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Имя файла при сохранении документа

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

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

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

СП Не продать?
   Roma1314704
 
2 - 03.07.19 - 20:47
ТабДок.Показать("Заявки от покупателей", "Заявки.mxl");
 
Прямо с СП копирнул и ничего не поменялось
Как было имя файла - Таблица  так и осталось
   Roma1314704
 
3 - 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-ке... :-(
   palsergeich
 
7 - 03.07.19 - 23:42
(6) А в 8ке тоже есть такая хрень
   Roma1314704
 
8 - 04.07.19 - 00:13
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    ТабДок = Новый ТабличныйДокумент;
    ПечатьНакладной(ПараметрКоманды, ТабДок);
    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.Защита = Ложь;
    ТабДок.ТолькоПросмотр = Истина;
    ТабДок.ОтображатьЗаголовки = Истина;
    ТабДок.Показать("Заявки от покупателей", "Заявки.mxl");
     
КонецПроцедуры
   Roma1314704
 
9 - 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с,даже если явно перезаписана.
очень помогает вставить после вывода документа вывод предупреждения,если оно не вылетело,то чистим кеш.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.