Последняя версия DataExpress 3 beta от 27 мая 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Рабочие папки для пользователей

Порядок и особенности создания. Вывод данных из полей в текстовый документ. Правила применения тегов и их написание. Ссылки на поле.
D.Novak
Интересующийся
Сообщения: 106
Зарегистрирован: Вс апр 16, 2017 4:24 am

Re: Рабочие папки для пользователей

Сообщение D.Novak » Вс июн 18, 2017 8:23 pm

YurAnt писал(а):
D.Novak писал(а):
YurAnt писал(а):ForceDirectories('\Путь\1\2\3')

эта функция пережует адрес файла? типа '/GG/HH/атд.docx?

Вам что именно нужно сделать?

мне нужна функция в выражениях для создания папки с нужным адресом. Ты.к. нет модуля такого, я пытался чужой изменить. Но если предется менять модуль, тогда будет не адрес папки, а адрес файла. В Pascal не силен. Только php JavaScript и python

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3375
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Рабочие папки для пользователей

Сообщение YurAnt » Пн июн 19, 2017 5:02 am

YurAnt писал(а):Нарисуйте желаемую структуру папок. С описанием желательно...

Вы можете просто взять mspaint, зарисовать в нем то, что нужно, простым понятным языком подробно описать - что, куда и при каких условиях должно выстреливать? Ваш "иноязычный" опыт это конечно хорошо, но Вы не доводите до сознания самой сути.

эта функция пережует адрес файла? типа '/GG/HH/атд.docx?

Что это? О чем? Кто такие "GG" и "HH"? Как она должна их "пережовывать"? Слэши в путях намерено указаны не Windows-подобные?
мне нужна функция в выражениях для создания папки с нужным адресом.

Не может быть такого априори... Адрес - это несколько вложенных папок...
Путь может формироваться как в цикле по заданному алгоритму, так и составным способом из полей... Что именно требуется Вам - неясно...
От Ваших обрывочных запросов толку ноль. Дайте фундамент из простых понятных объяснений самой задачи...
Изображение

D.Novak
Интересующийся
Сообщения: 106
Зарегистрирован: Вс апр 16, 2017 4:24 am

Re: Рабочие папки для пользователей

Сообщение D.Novak » Пн июн 19, 2017 11:57 pm

YurAnt писал(а):
YurAnt писал(а):Нарисуйте желаемую структуру папок. С описанием желательно...

Вы можете просто взять mspaint, зарисовать в нем то, что нужно, простым понятным языком подробно описать - что, куда и при каких условиях должно выстреливать? Ваш "иноязычный" опыт это конечно хорошо, но Вы не доводите до сознания самой сути.

эта функция пережует адрес файла? типа '/GG/HH/атд.docx?

Что это? О чем? Кто такие "GG" и "HH"? Как она должна их "пережовывать"? Слэши в путях намерено указаны не Windows-подобные?
мне нужна функция в выражениях для создания папки с нужным адресом.

Не может быть такого априори... Адрес - это несколько вложенных папок...
Путь может формироваться как в цикле по заданному алгоритму, так и составным способом из полей... Что именно требуется Вам - неясно...
От Ваших обрывочных запросов толку ноль. Дайте фундамент из простых понятных объяснений самой задачи...

криво объяснил, согласен. Вообщем. Есть форма 'насвай' в которой 3 вкладки:
АТД, акт отбора проб и образцов, решение о назначении экспертизы. В каждой вкладке есть кнопка печати шаблона. Так вот. Я хочу чтобы в зависимости от инспектора, эти готовые документы сохранялись к нему в папку.
путь соответственно:
c:\\ОТКиНВД\Залы\смена 1\ [инспектор]\ насвай\ [пассажир][дата]\

вот и в этой папке по итогу должно быть 3 файла:
атд, акт отбора, решение.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3375
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Рабочие папки для пользователей

Сообщение YurAnt » Вт июн 20, 2017 12:50 am

Уже легче но немного не вяжется:
c:\\ОТКиНВД\Залы\смена 1\ [инспектор]\ насвай\ [пассажир][дата]\

Часть пути до "[инспектор]" статичная? (Думаю, что нет)
А вообще ничего сложного. Процесс:
1. Склейка пути в одну переменную.
2. Выполнение ForceDirectories.
3. Print с параметрами:
- путь из переменной.
- имя дока.docx
Все это пихаем в кнопку и последовательно выполняем.
Насчёт унифицированной функции пока не скажу, наверное проще все сделать чистым скриптом. Важно только понять что и где у Вас в форме ([инспектор] или [справочник|инспектор]). Это бы все как-то увидеть.
Изображение

D.Novak
Интересующийся
Сообщения: 106
Зарегистрирован: Вс апр 16, 2017 4:24 am

Re: Рабочие папки для пользователей

Сообщение D.Novak » Ср июн 21, 2017 9:10 pm

YurAnt писал(а):Уже легче но немного не вяжется:
c:\\ОТКиНВД\Залы\смена 1\ [инспектор]\ насвай\ [пассажир][дата]\

Часть пути до "[инспектор]" статичная? (Думаю, что нет)
А вообще ничего сложного. Процесс:
1. Склейка пути в одну переменную.
2. Выполнение ForceDirectories.
3. Print с параметрами:
- путь из переменной.
- имя дока.docx
Все это пихаем в кнопку и последовательно выполняем.
Насчёт унифицированной функции пока не скажу, наверное проще все сделать чистым скриптом. Важно только понять что и где у Вас в форме ([инспектор] или [справочник|инспектор]). Это бы все как-то увидеть.

при первой же возможности скину базу


Вернуться в «Шаблоны»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость