![]() |
|
как задать имя файла при сохранении печатной формы | ☑ | ||
---|---|---|---|---|
0
ALEX7519
04.05.22
✎
08:33
|
есть своя конфигурация ( на упр формах ), сделал документ, конструктором сделал печать , доработал ее ... как делать чтобы при сохранении в файл печатной формы задавалось определенное имя ? сейчас пустое вообще ? конф с нуля. без БСП и пр.
Процедура печать ( в модуле менеджера ) Процедура Печать(ТабДок, Ссылка) Экспорт //{{_КОНСТРУКТОР_ПЕЧАТИ(Печать) Макет = Документы.ЛУВР.ПолучитьМакет("МойМакет"); ОбластьЗаголовок = Макет.ПолучитьОбласть("Шапка"); ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Поле"); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ТабДок.Очистить(); ТабДок.АвтоМасштаб = Истина; ТабДок.ИспользуемоеИмяФайла = "ооо"; // не работает нефига ... ТабДок.Вывести(ОбластьЗаголовок); ... ТабДок.Вывести(ОбластьДетальныхЗаписей); //ТабДок.Показать("ррррр"); // НА ЭТО РУГАЕТСЯ ПРИ ИСПОЛНЕНИИ //}} КонецПроцедуры |
|||
1
dreizehn
04.05.22
✎
08:38
|
ТабличныйДокумент
ИспользуемоеИмяФайла Использование: Чтение и запись. Описание: Тип: Строка. Содержит имя файла, в который сохраняется документ, если пользователь выполнил команду "Сохранить". Данное свойство будет заполняться: 1. при программной установке значения; 2. при интерактивном открытии документа из файла; 3. при вызове метода Показать, если в нем указано имя файла; 4. при вызове пользователем команды "Сохранить как…". Доступность: Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер. Использование в версии: Доступен, начиная с версии 8.1. |
|||
2
ALEX7519
04.05.22
✎
10:13
|
(1) ТабДок.ИспользуемоеИмяФайла = "ооо"; вот оно и не пашет, или не туда вставляю ?
|
|||
3
lEvGl
гуру
04.05.22
✎
10:50
|
Показать(<Заголовок>, <ИмяФайла>, <Активизация>)
|
|||
4
ALEX7519
04.05.22
✎
12:55
|
сделал так, пишет ошибку
Ошибка доступа к файлу 'МойДокумент'. 5(0x00000005): Отказано в доступе. во втором параметре показать надо указывать прямо конкретное имя с путями ? ТабДок.Показать("ПечатнаяФорма","d:/МойДокумент.mxl"); работает только так, если просто расширение указать, то тоже пишет про ошибку доступа :( если с диском то тупо сохраняет на диск, окно с выбором не открывается ??? &НаСервере Функция СформироватьТабДок() ТабДок = Новый ТабличныйДокумент; //Проверку на модифицированность писать не буду, не входит в тему Документы.ЛУВР.Печать(ТабДок, Объект.Ссылка); возврат ТабДок КонецФункции &НаКлиенте Процедура ПечатьМОЯ(Команда) // Вставить содержимое обработчика. ТабДок = СформироватьТабДок(); ТабДок.Показать("ПечатнаяФорма","МойДокумент"); КонецПроцедуры |
|||
5
lEvGl
гуру
04.05.22
✎
14:13
|
Если хотите сохранять сразу CtrlS, то с корректным полным путем, если с ручным выбором пути, то только конечное имя
|
|||
6
lEvGl
гуру
04.05.22
✎
14:15
|
хрен знает, можно же написать полстроки кода и попробовать, как оно работает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |