Последняя версия DataExpress 3 beta от 15 сентября 2020 года.

Изображение Скачать | Изображение Что нового?



Объявление:

Если вам понравилась программа и вы ее интенсивно используете - замолвите словечко о ней на вашем сайте (блоге, форуме, твитере, краской на подъезде, ютуб-канале и т.д.) с активной (по-возможности) ссылкой на сайт программы/форум. Тем самым вы можете внести небольшой вклад в seo-карму проекта в виде входящих ссылок.
Спасибо! Администрация :)


>> Обсудить <<

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

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

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

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

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

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


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


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

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

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

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

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

Сообщение Runenkov » 08 июн 2020, 17:19

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

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

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

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


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

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

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

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

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

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

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

Сообщение krestin » 08 июн 2020, 21:27

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, 13:18
Благодарил (а): 3 раза
Поблагодарили: 6 раз

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

Модуль EXEC

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

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

Сообщение krestin » 17 авг 2020, 09:20

Morozbl4 писал(а):Модуль EXEC

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

Аватара пользователя
Develop-Soft
Сообщения: 1756
Зарегистрирован: 05 мар 2019, 18:09
Благодарил (а): 122 раза
Поблагодарили: 474 раза
Контактная информация:

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

Сообщение Develop-Soft » 17 авг 2020, 10:48

%1 %2 %3...

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

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

Сообщение krestin » 17 авг 2020, 14:16

Develop-Soft писал(а):%1 %2 %3...

Да, получается вот так:

bat'ник:

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

@echo off
chcp 866
start mailto:%1"?subject=Тема письма&body=Добрый день!"

В "Действиях по клику" для кнопки делаем так:
Изображение

ЗЫ (замечу ышшо): bat'ник не хочет работать с сетью - при запуске команды с другого ПК (но не с того, на котором каталог расшарен по сети) ругается на отсутствие поддержки путей UNC и "буду использовать системную папку Windows". Т.е. напрашивается либо костыль через subst и объявление расшаренного каталога диском с одинаковой буквой на всех машинах, либо... Здесь мысль пугливо убежала...

ЗЫ2: я не извращенец, просто нужна реализация с минимумом привлекаемых сторонних программ, типа установки Громоптицы.
* Origin : Я не понял Вашего вопроса, но я Вам на него отвечу... (2:5057/78.1)


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