Изменение стандартного имени файла
Модераторы: m0p3e, edward_K, Модераторы
Изменение стандартного имени файла
Здравствуйте, у меня такая проблемка: при формирование накладной на отпуск формируется rtf файлик "tovn.rtf", и пока он открыт я не могу сформировать приложение к накладной, т.к. при его формирование также формируется "tovn.rtf". Итак вопрос: можно ли как-нибудь в программе задавать имя файла или как-нибудь в системе настроить, чтобы формировался каждый раз с новым именем например "tovn1.rtf"-"tovn2.rtf"-"tovn3.rtf"? спасибо.
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
Re: Изменение стандартного имени файла
Espada писал(а):можно ли как-нибудь в программе задавать имя файла
Код: Выделить всё
.F '<<название>>'
Re: Изменение стандартного имени файла
Супер) спасибо)RAJAH писал(а):Код: Выделить всё
.F '<<название>>'
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
Re: Изменение стандартного имени файла
А может можно как-нибудь сделать чтобы имя было уникальным? чтобы могли например сформировать две ТТН-1. может, что-нибудь похожее как получается при экспорте счетов(xml или текстовый) там получается задаётся имя а в конце просто меняется export_1, export_2, export_3 и т.д.
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Изменение стандартного имени файла
Из формы так ничего сделать не получится. Только пост обработка. Поскольку пока не освобожден файл в системе - ты его никак не переименуешь (предполагаю, пока не достигнешь endform - файл будет занят процессом). Можно попробовать
1. Докомпиляция интер-са исходного откуда формируется выходной поток (после метода ShowFile делать CopyMoveFile)
2. Попробовать макросом сделать vba , но не уверен что получится это вообще .
1. Докомпиляция интер-са исходного откуда формируется выходной поток (после метода ShowFile делать CopyMoveFile)
2. Попробовать макросом сделать vba , но не уверен что получится это вообще .
Re: Изменение стандартного имени файла
не получилось у меня) ну да ладно, .F тоже решает много проблем связанных с именем) спасибо)Den писал(а):Из формы так ничего сделать не получится. Только пост обработка. Поскольку пока не освобожден файл в системе - ты его никак не переименуешь (предполагаю, пока не достигнешь endform - файл будет занят процессом). Можно попробовать
1. Докомпиляция интер-са исходного откуда формируется выходной поток (после метода ShowFile делать CopyMoveFile)
2. Попробовать макросом сделать vba , но не уверен что получится это вообще .
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Изменение стандартного имени файла
легко если в форме вывести в excel через xl функции. В остальных случаях все сложно. Можно задавать имя файла перед печатью, но для это требуется полностью перехватить cmPrintDoc, что не имея исходников проблематично. Пример реализации в картотеке - печать справки по Ctrl+P. Там же и пример печати фото в word. В теории у вас могет быть такая же dll как печать фото, которую нужно вызвать в фейсе в докомпиляции cmPrintDoc, которая закроет файл,порежет на куски по разрывам страницы - так например делается при печати расчетных листков.