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

[Решено] Не редактируется запись, формой, вызванной из многоуровневого списка!

Добавлено: 11 мар 2023, 18:08
Lexxor2011
Ссылка ка демку:
https://pdemo.rukovoditel.pro/3.3/index ... mo_id=1996
Есть дерево сущностей:
2023-03-12_01-33-08.png
Группа позиций
- Подгруппа позиций
-- Позиции
И отдельная сущность:
Реестр позиций
В которой реализован выбор позиций через каскад:
2023-03-12_01-35-31.png
Сущность, выпадающий список (ajax) - (Группа позиций)
- Многоуровневый список сущностей - (Подгруппа позиций)
-- Многоуровневый список сущностей - (Позиции)

При работе в форме "Реестра позиций" и нажатии на значок редактирования записи "Позиции" (это второй уровень)
2023-03-12_01-37-16.png
, выходит форма позиции, если в ней сделать изменения, то они не сохраняются в записи после нажатия на кнопку "Сохранить".
Форма моргает, название позиции пропадает из поля, но изменения в самой записи "Позиции" не сохраняются.
2023-03-12_01-38-32.png
Если в этой же форме попробовать внести изменения в "Подгруппу позиций" (как бы первый уровень списка), то изменения в "Подгруппе позиций" сохранятся.
Получается изменения можно внести только в "первом уровне" Многоуровневого списка сущностей, не знаю это ошибка или недоработка, прошу проверить и подсказать, как это обойти.
Необходимо иметь возможность редактировать записи "второго уровня" Многоуровневого списка сущностей. Вообще независимо от уровней вложения, если есть возможность вызвать форму, то должна быть возможность редактировать данные в этой форме?

Re: Не редактируется запись, формой, вызванной из многоуровневого списка!

Добавлено: 11 мар 2023, 18:55
support
Нашел конфликт. Файл из архива замените в modules\items\
Сообщите результат.

Re: Не редактируется запись, формой, вызванной из многоуровневого списка!

Добавлено: 11 мар 2023, 19:23
Lexxor2011
Сергей, попробовал. Не сработало, ситуация таже.

Re: Не редактируется запись, формой, вызванной из многоуровневого списка!

Добавлено: 11 мар 2023, 20:23
support
Я загрузил обновление на демо https://pdemo.rukovoditel.pro/3.3/index ... mo_id=1996
И не могу повторить проблему там.

Re: Не редактируется запись, формой, вызванной из многоуровневого списка!

Добавлено: 12 мар 2023, 09:58
Lexxor2011
Что-то какая то ерунда.. на демке проверил действительно все сейчас нормально!
У себя в базе сделал такую же структуру сущностей, как в демке, тоже в ней все работает.
А в старых сущностях, где такая же структура, все по прежнему не работает.. :(

Re: Не редактируется запись, формой, вызванной из многоуровневого списка!

Добавлено: 12 мар 2023, 16:07
Lexxor2011
support писал(а): 11 мар 2023, 20:23 Я загрузил обновление на демо https://pdemo.rukovoditel.pro/3.3/index ... mo_id=1996
И не могу повторить проблему там.
Сергей, кажется я понял в чем проблема!
Зайдите пожалуйста в Демку, я повторил ее в ней.
Если в сущности "Позиции" есть какое-то уникальное поле, в данном случае я добавил "Артикул", то происходит тоже самое, что было. В моей базе как раз используется такое уникальное поле в других сущностях, поэтому у меня не сработало.
Как только убираешь уникальность с этого поля, все работает, стоит добавить проверку на уникальность, не срабатывает обновление записи через "многоуровневую" форму. :roll:

Re: Не редактируется запись, формой, вызванной из многоуровневого списка!

Добавлено: 13 мар 2023, 09:05
support
Нашел конфликт. Файл из архива замените в modules\items\
Сообщите результат.

Re: Не редактируется запись, формой, вызванной из многоуровневого списка!

Добавлено: 13 мар 2023, 09:33
Lexxor2011
Все, отлично! Все работает теперь!
Спасибо огромное!