Значение предыдущей записи

Все вопросы/проблемы по установке и использовании.
Fellcom
Сообщения: 22
Зарегистрирован: 19 сен 2022, 07:32
Имя: Артемий Чикалов
Откуда: Россия, Новосибирск
Организация: ООО "ДНС РИТЕЙЛ"

Значение предыдущей записи

Сообщение Fellcom »

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

Re: Значение предыдущей записи

Сообщение support »

Это вам для чего такое понадобилось? В каком месте нужно получить/отобразить данные?
Fellcom
Сообщения: 22
Зарегистрирован: 19 сен 2022, 07:32
Имя: Артемий Чикалов
Откуда: Россия, Новосибирск
Организация: ООО "ДНС РИТЕЙЛ"

Re: Значение предыдущей записи

Сообщение Fellcom »

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

Re: Значение предыдущей записи

Сообщение support »

Это вам нужно выполнить автоматизацию после добавления записи и выполнить свой пхп код
https://docs.rukovoditel.net.ru/index.php?p=125

Чтобы выбрать значения из предыдущей записи нужно написать примерно такой код:

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

$item_id = [id];

$item_query = db_query("select field_X from app_entity_Y where id<{$item_id} order by id desc limit 1");
$item = db_fetch_array(item_query );
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Значение предыдущей записи

Сообщение remchik »

Можно завести сущность "счетчики", с вложенными сущностями показания, при внесениии новых показаний, обновлять значение в родительской.
Формулы тоже работают стандартно из родительской.
Это позволит для каждого счетчика отдельно вести статистику
Добавить n* счетчиков
Следовательно - в сущности "счетчики" сделать печатную форму любую
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Значение предыдущей записи

Сообщение remchik »

remchik писал(а): 13 окт 2022, 09:30 Можно завести сущность "счетчики", с вложенными сущностями показания, при внесениии новых показаний, обновлять значение в родительской.
Формулы тоже работают стандартно из родительской.
Это позволит для каждого счетчика отдельно вести статистику
Добавить n* счетчиков
Следовательно - в сущности "счетчики" сделать печатную форму любую

То что Сергей предлагает - костыль еще тот :)), точнее решение, но но процесс не верный изначально.
Нельзя привязываться к значениям предыдущим итд. это не правильно.
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
Fellcom
Сообщения: 22
Зарегистрирован: 19 сен 2022, 07:32
Имя: Артемий Чикалов
Откуда: Россия, Новосибирск
Организация: ООО "ДНС РИТЕЙЛ"

Re: Значение предыдущей записи

Сообщение Fellcom »

По итогу возвращает в поле значение "Array" и всё.
Fellcom
Сообщения: 22
Зарегистрирован: 19 сен 2022, 07:32
Имя: Артемий Чикалов
Откуда: Россия, Новосибирск
Организация: ООО "ДНС РИТЕЙЛ"

Re: Значение предыдущей записи

Сообщение Fellcom »

remchik писал(а): 13 окт 2022, 09:30 Можно завести сущность "счетчики", с вложенными сущностями показания, при внесениии новых показаний, обновлять значение в родительской.
Формулы тоже работают стандартно из родительской.
Это позволит для каждого счетчика отдельно вести статистику
Добавить n* счетчиков
Следовательно - в сущности "счетчики" сделать печатную форму любую
Можно и так, но реализовать нужно именно вариантом с sql
Fellcom
Сообщения: 22
Зарегистрирован: 19 сен 2022, 07:32
Имя: Артемий Чикалов
Откуда: Россия, Новосибирск
Организация: ООО "ДНС РИТЕЙЛ"

Re: Значение предыдущей записи

Сообщение Fellcom »

Всё таки код рабочий, но когда пытаюсь записать командой в ячейку формата текст или число выводит просто array
Fellcom
Сообщения: 22
Зарегистрирован: 19 сен 2022, 07:32
Имя: Артемий Чикалов
Откуда: Россия, Новосибирск
Организация: ООО "ДНС РИТЕЙЛ"

Re: Значение предыдущей записи

Сообщение Fellcom »

Всё подкорректировали, всё заработало. Спасибо Сергей)
По итогу вышел такой код.

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

$item_id = [id];
$item_query = db_query("select field_X from app_entity_Y where id<{$item_id} order by id desc limit 1");
$item = db_fetch_array($item_query);
extract($item, EXTR_PREFIX_SAME, "wddx");
db_query("update app_entity_Y set field_1194='{$field_X}' where id={$item_id}");
Ответить