Спасибо, Сергей! Добавил, но не пригодилось. Я просто логически не правильно рассуждал. Добавил в сущность оплаты поле типа "сущность" и выбрал "судебные заседания". И все вроде встало на свои места. Единственное теперь понять, как в сущности "судебное заседания" сделать поле, которое показывает, стоит ли по нему оплата...
Какое условие поставить?
- A.S.1VANOV
- Сообщения: 37
- Зарегистрирован: 06 июл 2024, 11:24
- Имя: Алексей
- Откуда: Санкт-Петербург
Re: Какое условие поставить?
- A.S.1VANOV
- Сообщения: 37
- Зарегистрирован: 06 июл 2024, 11:24
- Имя: Алексей
- Откуда: Санкт-Петербург
Re: Какое условие поставить?
Получилось. В таблицу добавил поле типа "Список записей по MySql запросу" и назвал его "оплата" и теперь там показывается значение, если есть оплата. Супер! До идеала не хватает еще чтобы статус реагировал на это поле.
Сергей, подскажите, пожалуйста, я правильно понял, что фильтр в поле "автоматический статус" не может брать значения из поля типа "Список записей по MySql запросу"? Можно ли что-нибудь придумать? Хотя бы, чтобы сверял пустое или не пустое поле
Сергей, подскажите, пожалуйста, я правильно понял, что фильтр в поле "автоматический статус" не может брать значения из поля типа "Список записей по MySql запросу"? Можно ли что-нибудь придумать? Хотя бы, чтобы сверял пустое или не пустое поле
- support
- Техническая поддержка
- Сообщения: 9166
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Какое условие поставить?
Все верно, не может. Для фильтров создайте отельное поле типа mysql формула и там создайте запрос, который уже будет участвовать в фильтрах. Можно функции использовать https://docs.rukovoditel.net.ru/index.php?p=48Сергей, подскажите, пожалуйста, я правильно понял, что фильтр в поле "автоматический статус" не может брать значения из поля типа "Список записей по MySql запросу"? Можно ли что-нибудь придумать? Хотя бы, чтобы сверял пустое или не пустое поле.
- A.S.1VANOV
- Сообщения: 37
- Зарегистрирован: 06 июл 2024, 11:24
- Имя: Алексей
- Откуда: Санкт-Петербург
Re: Какое условие поставить?
Ни одно поле не видит значение из поля "Список записей по MySql запросу". Формулы (select) тоже.support писал(а): ↑20 июл 2024, 09:56Все верно, не может. Для фильтров создайте отельное поле типа mysql формула и там создайте запрос, который уже будет участвовать в фильтрах. Можно функции использовать https://docs.rukovoditel.net.ru/index.php?p=48Сергей, подскажите, пожалуйста, я правильно понял, что фильтр в поле "автоматический статус" не может брать значения из поля типа "Список записей по MySql запросу"? Можно ли что-нибудь придумать? Хотя бы, чтобы сверял пустое или не пустое поле.
- A.S.1VANOV
- Сообщения: 37
- Зарегистрирован: 06 июл 2024, 11:24
- Имя: Алексей
- Откуда: Санкт-Петербург
Re: Какое условие поставить?
Создал поле php-код:
$status = [id];
// Выполнение запроса для получения информации из таблицы app_entity_27
$info_query = db_query("SELECT e.*, (e.field_360 - e.field_361) AS field_362 FROM app_entity_27 e WHERE e.field_615 = " . $status);
$info = db_fetch_array($info_query);
// Присвоение значения переменной в зависимости от наличия данных
if ($info) {
$output_value = '1'; // Если данные найдены, присваиваем значение 1
} else {
$output_value = ''; // Если данные не найдены, оставляем поле пустым
}
// Сохранение значения в базу данных
$update_query = "UPDATE app_entity_31 SET field_618 = '$output_value' WHERE id = " . $status;
db_query($update_query);
---
и статус заработал, как надо, но обновляется только после обновления всей записи... можно ли сделать динамическое изменение?
$status = [id];
// Выполнение запроса для получения информации из таблицы app_entity_27
$info_query = db_query("SELECT e.*, (e.field_360 - e.field_361) AS field_362 FROM app_entity_27 e WHERE e.field_615 = " . $status);
$info = db_fetch_array($info_query);
// Присвоение значения переменной в зависимости от наличия данных
if ($info) {
$output_value = '1'; // Если данные найдены, присваиваем значение 1
} else {
$output_value = ''; // Если данные не найдены, оставляем поле пустым
}
// Сохранение значения в базу данных
$update_query = "UPDATE app_entity_31 SET field_618 = '$output_value' WHERE id = " . $status;
db_query($update_query);
---
и статус заработал, как надо, но обновляется только после обновления всей записи... можно ли сделать динамическое изменение?
- support
- Техническая поддержка
- Сообщения: 9166
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Какое условие поставить?
Чтоб динамически обновлялся, нужно крон запускать https://docs.rukovoditel.net.ru/index.p ... eskie_pola
- A.S.1VANOV
- Сообщения: 37
- Зарегистрирован: 06 июл 2024, 11:24
- Имя: Алексей
- Откуда: Санкт-Петербург
Re: Какое условие поставить?
Условия заработали и показывает нужные значения из род. сущности. Но почему плюс то не работает?
- support
- Техническая поддержка
- Сообщения: 9166
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Какое условие поставить?
"плюс" работает только в стандартной форме. Пока так.
- A.S.1VANOV
- Сообщения: 37
- Зарегистрирован: 06 июл 2024, 11:24
- Имя: Алексей
- Откуда: Санкт-Петербург
Re: Какое условие поставить?
Это бы полностью решило мою задачу. Надеюсь реализуете
- A.S.1VANOV
- Сообщения: 37
- Зарегистрирован: 06 июл 2024, 11:24
- Имя: Алексей
- Откуда: Санкт-Петербург