Страница 2 из 2

Re: Какое условие поставить?

Добавлено: 19 июл 2024, 15:52
A.S.1VANOV
support писал(а): 19 июл 2024, 12:52 Пробуйте. Файл из архива замените в includes\classes\fieldstypes\
Данная возможность появится.
Спасибо, Сергей! Добавил, но не пригодилось. Я просто логически не правильно рассуждал. Добавил в сущность оплаты поле типа "сущность" и выбрал "судебные заседания". И все вроде встало на свои места. Единственное теперь понять, как в сущности "судебное заседания" сделать поле, которое показывает, стоит ли по нему оплата...

Re: Какое условие поставить?

Добавлено: 19 июл 2024, 16:00
A.S.1VANOV
Получилось. В таблицу добавил поле типа "Список записей по MySql запросу" и назвал его "оплата" и теперь там показывается значение, если есть оплата. Супер! До идеала не хватает еще чтобы статус реагировал на это поле.

Сергей, подскажите, пожалуйста, я правильно понял, что фильтр в поле "автоматический статус" не может брать значения из поля типа "Список записей по MySql запросу"? Можно ли что-нибудь придумать? Хотя бы, чтобы сверял пустое или не пустое поле

Re: Какое условие поставить?

Добавлено: 20 июл 2024, 09:56
support
Сергей, подскажите, пожалуйста, я правильно понял, что фильтр в поле "автоматический статус" не может брать значения из поля типа "Список записей по MySql запросу"? Можно ли что-нибудь придумать? Хотя бы, чтобы сверял пустое или не пустое поле.
Все верно, не может. Для фильтров создайте отельное поле типа mysql формула и там создайте запрос, который уже будет участвовать в фильтрах. Можно функции использовать https://docs.rukovoditel.net.ru/index.php?p=48

Re: Какое условие поставить?

Добавлено: 20 июл 2024, 10:23
A.S.1VANOV
support писал(а): 20 июл 2024, 09:56
Сергей, подскажите, пожалуйста, я правильно понял, что фильтр в поле "автоматический статус" не может брать значения из поля типа "Список записей по MySql запросу"? Можно ли что-нибудь придумать? Хотя бы, чтобы сверял пустое или не пустое поле.
Все верно, не может. Для фильтров создайте отельное поле типа mysql формула и там создайте запрос, который уже будет участвовать в фильтрах. Можно функции использовать https://docs.rukovoditel.net.ru/index.php?p=48
Ни одно поле не видит значение из поля "Список записей по MySql запросу". Формулы (select) тоже.

Re: Какое условие поставить?

Добавлено: 20 июл 2024, 11:42
A.S.1VANOV
Создал поле 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);

---
и статус заработал, как надо, но обновляется только после обновления всей записи... можно ли сделать динамическое изменение?

Re: Какое условие поставить?

Добавлено: 20 июл 2024, 17:36
support
Чтоб динамически обновлялся, нужно крон запускать https://docs.rukovoditel.net.ru/index.p ... eskie_pola

Re: Какое условие поставить?

Добавлено: 22 июл 2024, 17:41
A.S.1VANOV
support писал(а): 19 июл 2024, 12:52 Пробуйте. Файл из архива замените в includes\classes\fieldstypes\
Данная возможность появится.
Условия заработали и показывает нужные значения из род. сущности. Но почему плюс то не работает?

Re: Какое условие поставить?

Добавлено: 23 июл 2024, 10:12
support
"плюс" работает только в стандартной форме. Пока так.

Re: Какое условие поставить?

Добавлено: 23 июл 2024, 12:21
A.S.1VANOV
Это бы полностью решило мою задачу. Надеюсь реализуете

Re: Какое условие поставить?

Добавлено: 23 авг 2024, 12:00
A.S.1VANOV
support писал(а): 19 июл 2024, 12:52 Пробуйте. Файл из архива замените в includes\classes\fieldstypes\
Данная возможность появится.
у меня после замены файла перестал работать везде режим отладки. Может быть такое? Как исправить?