Вставить ID сущности в форму

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Вставить ID сущности в форму

Сообщение Antonyous99 »

Новая запись.
Заносим Индекс, по индексу в форму из другой сущности по полю сущность подтягивается Город.
Как Аяксом получить и вставить обычное поле, это хорошо описано в хелпе.
А вот как вставить в поле типа сущность?
Да, можно сделать поле Город текстовым, тогда нет проблем.
Но удалять удобный выпадающий список городов как-то не хочется...
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вставить ID сущности в форму

Сообщение support »

Присвоить значение в форме можно с помощью javascript
Я в документации привел пример https://docs.rukovoditel.net.ru/index.php?p=99
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Вставить ID сущности в форму

Сообщение Antonyous99 »

Это мне известно.
А есть ли пример как присвоить значение полю, например, Сущность? Которое с выпадающим списком?
Именно эта задача стоит.
Спасибо!
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вставить ID сущности в форму

Сообщение support »

Ну там же не простой список, а используется библиотека chosen, соответственно нужно добавить

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

.trigger("chosen:updated")
Пример:

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

echo '<script>$("#fields_13").val(' . $value . ').trigger("chosen:updated")</script>';
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Вставить ID сущности в форму

Сообщение Antonyous99 »

Вот, как раз, что надо!
Большое спасибо!
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
alexus
Сообщения: 2
Зарегистрирован: 29 окт 2022, 17:50
Имя: Алекс
Откуда: Нижний Новгород

Re: Вставить ID сущности в форму

Сообщение alexus »

Antonyous99 писал(а): 30 июл 2020, 14:44 Вот, как раз, что надо!
Большое спасибо!
Добрый день!
прошу вас чуть поподробнее подсказать, как у вас получилось это решить.

1.есть отдельная сущность: справочник деталей #28, в котором 2 поля:
1.1. детали. #310. Тип: поле ввода
1.2. вид обработки. #545. Тип: выпадающий список.
1.2.1 действие 1. #173
1.2.2 действие 2. #174
1.2.3 действие 3. #175

пример:
|деталь 1| действие 2|
|деталь 2| действие 2|
|деталь 3| действие 1|
и тд.....

2.есть отдельная сущность: задание #39 в котором 2 поля:
2.1. деталь (тип "Сущность, выпадающий список (ajax))", в которым данные вытягиваются из справочника деталей (1.1)).
2.2. вид обработки. тип ajax запрос

как сделать так, чтобы подтягивался вид обработки из справочника в текстовом виде?

если у "вид обработки" (2.2) поменять тип поля на "поле ввода", и настроить копирование полей, то выдается ID вида обработки (1.2), например "174".



как правильно PHP-код прописать, чтобы вытягивать текстовые данные из поля типа "выпадающий список"?

если поле типа "поле вводе", то проблем нет - за счет копирования полей все отлично подтягивается.
но если тип поля "список" - то вытягивается только код из списка, а не его текстовое значение
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Вставить ID сущности в форму

Сообщение Antonyous99 »

но если тип поля "список" - то вытягивается только код из списка, а не его текстовое значение
Слушайте, ну тут уже простой JS вытащить текстовое значение.
Откройте в браузере Инспектор, посмотите как обратиться к тексту из списка.
Возможно, будет достаточно заменить val на text из предыдущего примера.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
alexus
Сообщения: 2
Зарегистрирован: 29 окт 2022, 17:50
Имя: Алекс
Откуда: Нижний Новгород

Re: Вставить ID сущности в форму

Сообщение alexus »

я в этом не разбираюсь(

ваш случай 1в1.
поэтому и спросил у вас в этой теме, чтобы сделать по аналогии.

задача весьма классическая, и она реализована функционалом (копировать по условию), но только для поля ввода.

а если поле - выпадающий список, то вытягиваются только кода вариантов из списка.
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Вставить ID сущности в форму

Сообщение Antonyous99 »

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

$('#fields_945_chosen .chosen-single').text()

В консоли браузера введите этот код.
945 замените на номер вашего поля.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Ответить