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

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
A.S.1VANOV
Сообщения: 37
Зарегистрирован: 06 июл 2024, 11:24
Имя: Алексей
Откуда: Санкт-Петербург

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

Сообщение A.S.1VANOV »

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

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

Сообщение A.S.1VANOV »

Получилось. В таблицу добавил поле типа "Список записей по MySql запросу" и назвал его "оплата" и теперь там показывается значение, если есть оплата. Супер! До идеала не хватает еще чтобы статус реагировал на это поле.

Сергей, подскажите, пожалуйста, я правильно понял, что фильтр в поле "автоматический статус" не может брать значения из поля типа "Список записей по MySql запросу"? Можно ли что-нибудь придумать? Хотя бы, чтобы сверял пустое или не пустое поле
Аватара пользователя
support
Техническая поддержка
Сообщения: 9166
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Сергей, подскажите, пожалуйста, я правильно понял, что фильтр в поле "автоматический статус" не может брать значения из поля типа "Список записей по MySql запросу"? Можно ли что-нибудь придумать? Хотя бы, чтобы сверял пустое или не пустое поле.
Все верно, не может. Для фильтров создайте отельное поле типа mysql формула и там создайте запрос, который уже будет участвовать в фильтрах. Можно функции использовать https://docs.rukovoditel.net.ru/index.php?p=48
Аватара пользователя
A.S.1VANOV
Сообщения: 37
Зарегистрирован: 06 июл 2024, 11:24
Имя: Алексей
Откуда: Санкт-Петербург

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

Сообщение A.S.1VANOV »

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

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

Сообщение 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);

---
и статус заработал, как надо, но обновляется только после обновления всей записи... можно ли сделать динамическое изменение?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9166
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Чтоб динамически обновлялся, нужно крон запускать https://docs.rukovoditel.net.ru/index.p ... eskie_pola
Аватара пользователя
A.S.1VANOV
Сообщения: 37
Зарегистрирован: 06 июл 2024, 11:24
Имя: Алексей
Откуда: Санкт-Петербург

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

Сообщение A.S.1VANOV »

support писал(а): 19 июл 2024, 12:52 Пробуйте. Файл из архива замените в includes\classes\fieldstypes\
Данная возможность появится.
Условия заработали и показывает нужные значения из род. сущности. Но почему плюс то не работает?
Вложения
2024-07-22_17-31-44.png
2024-07-22_17-31-44.png (7.27 КБ) 1683 просмотра
2024-07-22_17-31-29.png
Аватара пользователя
support
Техническая поддержка
Сообщения: 9166
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

"плюс" работает только в стандартной форме. Пока так.
Аватара пользователя
A.S.1VANOV
Сообщения: 37
Зарегистрирован: 06 июл 2024, 11:24
Имя: Алексей
Откуда: Санкт-Петербург

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

Сообщение A.S.1VANOV »

Это бы полностью решило мою задачу. Надеюсь реализуете
Аватара пользователя
A.S.1VANOV
Сообщения: 37
Зарегистрирован: 06 июл 2024, 11:24
Имя: Алексей
Откуда: Санкт-Петербург

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

Сообщение A.S.1VANOV »

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