Как вывести значение поля из предыдущей записи родительской под-сущности

Пишите ваши предложения здесь.
Ответить
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Как вывести значение поля из предыдущей записи родительской под-сущности

Сообщение aik »

Серж, подскажи пожалуйста какую формулу вписать в MySQL запрос, чтобы вывести значение из поля [589] в поле [580] см. картинку, но нюанс в том, что структура сущностей такая:
- Периоды
- Склады
-- Период (тип поля Сущность ведущий на "Периоды" - [588] для выбора предыдущего периода и тип поля Сущность ведущий на "Периоды" - [576] для выбора текущего периода, которое необходимо передавать в карточку товара из под-под сущности Товары)
--- Товары (тип поля Сущность ведущий на "Товары и услуги" - [579] для выбора добавляемого товара)

И логика такая: в рамках каждого склада, создаются периоды и в каждом периоде добавляются товары, при этом при создании текущего периода выбирается предыдущий период (тип поля сущность) из списка периодов сущности Периоды.

При этом при добавлении товаров в период, есть выпадающее поле Сущность ведущее на сущность Товары и услуги.
Так вот необходимо, чтобы выполнять правильно инвентаризацию по завершении каждого периода с последующим перетоком остатков на начало нового периода.
Т.е. создании нового периода и выбора в нём товара, чтобы добавлялись значения из старого согласно выбранному товару.

Изображение
Последний раз редактировалось aik 17 мар 2020, 20:54, всего редактировалось 5 раз.
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Как вывести значение поля из предыдущей записи родительской сущности

Сообщение aik »

Вроде заработало, но остались вопросы.

Изображение

В общем создал поле MySQl запрос в под-под сущности Товары и вставил такое условие

e.parent_item_id in (select ee.id from app_entity_41 ee where ee.field_588=[593]) and e.field_579=[579]

при этом выводя поле [589] (остаток на конец периода) для этого пришлось в под-под сущности Товары создать дополнительное поля с выбором периода [593] (вот тут вопрос как-то можно забирать значение поля текущего периода из родительской подсущности Периоды в под-под сущность Товары?).
И второй вопрос, а как это привязать к родительской сущности склады, нужно же еще проверять и склады, потому как на разных складах в одинаковый период могут находиться одинаковые товары, и в разном количестве.

Напомню, что структура сущностей вот такая
- Периоды
- Склады
-- Период (тип поля Сущность ведущий на "Периоды" - [588] для выбора предыдущего периода и тип поля Сущность ведущий на "Периоды" - [576] для выбора текущего периода, которое необходимо передавать в карточку товара из под-под сущности Товары)
--- Товары (тип поля Сущность ведущий на "Товары и услуги" - [579] для выбора добавляемого товара)

Изображение
Ответить