Последняя версия DataExpress 3 beta от 18 июля 2020 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Расширения
ИзображениеИзображениеИзображение

Выбор по условию, автодата, передача данных в скрипт

Вопросы, связанные с конструктором приложений баз данных DataExpress.
Аватара пользователя
krestin
Заглянувший
Сообщения: 9
Зарегистрирован: Вт июн 02, 2020 11:45 am
Откуда: Самара
Благодарил (а): 6 раз

Выбор по условию, автодата, передача данных в скрипт

Сообщение krestin » Пн июн 08, 2020 12:56 pm

Всем здрям!
Прошу помощи у многоуважаемого сообщества.
Раздел "Контрагенты", форма «Контрагенты», закладка «Наименование организации».

1. После заполнения первых двух строк данных, необходимо получить в строке «Полное наименование» - связку из текста:
вторая графа формы «Форма собственности» + «кавычки» + данные из строки «Наименование» + «кавычки», т.е.:
Изображение
[РЕШЕНО]:
1. Использовать компонент dxLookupComboBox в форме, из которого будем брать условие.
2. В итоговой форме использовать оператор CONCAT


2. При загрузке файла, хотелось бы автоматически видеть сегодняшнюю дату в поле «Дата ЕГРЮЛ» (это внизу формы)
[РЕШЕНО]:
В итоговой форме использовать оператор IIF со ссылкой на форму, по которой назначается условие


3. Вкладка «Банковские реквизиты»: при нажатии кнопки «Написать» какой командой скормить скрипту (батнику) адрес почты? А потом сразу же запустить этот скрипт (батник)?
[РЕШЕНИЕ В ПРОЦЕССЕ...]:

База приложена.

P.S. учебник по эхотагу DataExpress для новичков есть?
[СООБЩЕСТВО ПОКА ОТМАЛЧИВАЕТСЯ :) ]:
Вложения
DEMO_D2.zip
(750.99 КБ) 12 скачиваний
* Origin : Я не понял Вашего вопроса, но я Вам на него отвечу... (2:5057/78.1)

Аватара пользователя
Runenkov
Интересующийся
Сообщения: 107
Зарегистрирован: Ср сен 21, 2016 9:15 pm
Благодарил (а): 11 раз
Поблагодарили: 8 раз

Выбор по условию, автодата, передача данных в скрипт

Сообщение Runenkov » Пн июн 08, 2020 5:19 pm

по первому вопросу смотри в примере.

по второму: при загрузке какого файла?
если при новой записи то в Дефолт пишешь Date
или при изменении поля (например, Название) в формулу

Код: Выделить всё

//[Название]
Date


третий вопрос совсем не понял
Вложения
DEMO_D2.zip
(756.28 КБ) 12 скачиваний

al.kn
Интересующийся
Сообщения: 56
Зарегистрирован: Вс май 17, 2020 1:18 pm
Благодарил (а): 2 раза
Поблагодарили: 6 раз

Выбор по условию, автодата, передача данных в скрипт

Сообщение al.kn » Пн июн 08, 2020 9:26 pm

все что по реквизитам, сюда https://forum.mydataexpress.ru/viewtopic.php?f=16&t=1497
по почте, сюда https://forum.mydataexpress.ru/viewtopic.php?f=16&t=2063
остальное не понятно...

Аватара пользователя
krestin
Заглянувший
Сообщения: 9
Зарегистрирован: Вт июн 02, 2020 11:45 am
Откуда: Самара
Благодарил (а): 6 раз

Выбор по условию, автодата, передача данных в скрипт

Сообщение krestin » Пн июн 08, 2020 9:27 pm

Runenkov писал(а):по первому вопросу смотри в примере.

1. CONCAT - спасибо, буду знать!

2. внизу формы поле "Выписка из ЕГРЮЛ" подразумевает загрузку файла. Если файл не загружен - поле даты пустое. Если файл загрузили 15.03.2020 года - в поле даты сохраняется 15.03.2020. Если 30.05.2020 оператор заменит файл на другой - в поле даты встанет 30.05.2020.
Спасибо за наводку, выставил:

Код: Выделить всё

iif ([Выписка из ЕГРЮЛ]<> Null, DATE, Null) 

работает :)

3. кнопочка "Написать" должна открыть новое письмо в почтовом клиенте, установленном в системе по умолчанию, причем в адресной строке "Кому" должен быть забит адрес, указанный в форме. Задача решается с помощью скрипта?
* Origin : Я не понял Вашего вопроса, но я Вам на него отвечу... (2:5057/78.1)

al.kn
Интересующийся
Сообщения: 56
Зарегистрирован: Вс май 17, 2020 1:18 pm
Благодарил (а): 2 раза
Поблагодарили: 6 раз

Выбор по условию, автодата, передача данных в скрипт

Сообщение al.kn » Пн июн 08, 2020 9:38 pm

krestin писал(а):
Runenkov писал(а):по первому вопросу смотри в примере.


3. кнопочка "Написать" должна открыть новое письмо в почтовом клиенте, установленном в системе по умолчанию, причем в адресной строке "Кому" должен быть забит адрес, указанный в форме. Задача решается с помощью скрипта?

решается с помощью расширения https://forum.mydataexpress.ru/viewtopic.php?f=16&t=2063
устанавливаете Mozilla Thunderbird,
на форме создаете кнопку=== вызвать функцию, вот пример: MAILSEND([Email], 'test', [Логин] + MERGE('курсы', 'Дист. курс', '; ') + [сайт|ссылка на сайт], '', true)

Аватара пользователя
krestin
Заглянувший
Сообщения: 9
Зарегистрирован: Вт июн 02, 2020 11:45 am
Откуда: Самара
Благодарил (а): 6 раз

Выбор по условию, автодата, передача данных в скрипт

Сообщение krestin » Ср июл 01, 2020 9:10 am

решается с помощью расширения Модуль neitri
устанавливаете Mozilla Thunderbird,


Ознакомился... Да, решение есть, но придется подключать модуль и доп.программу.
А есть возможность из самой DataExpress вызвать бат-файл на выполнение с передачей параметров? Ведь задача вызова почтового окна клиента, установленного по умолчанию в win-системе, решается одной строкой:

Код: Выделить всё

start mailto:"example@rat.it?subject=subject&body=body"
* Origin : Я не понял Вашего вопроса, но я Вам на него отвечу... (2:5057/78.1)

Morozbl4
Интересующийся
Сообщения: 184
Зарегистрирован: Ср дек 04, 2019 11:04 am
Благодарил (а): 97 раз
Поблагодарили: 9 раз

Выбор по условию, автодата, передача данных в скрипт

Сообщение Morozbl4 » Ср июл 01, 2020 10:42 am

Модуль EXEC


Вернуться в «Вопросы по DataExpress»