Вопрос

как подтянуть данные?

 В разделе Заказ есть справочник с ИНН. Выбирая из справочника значения нужно что бы подтягивались данные о контрагенте (Название, тел и тд). Каким образом это можно сделать?

Нравится

5 комментариев

Здравствуйте в базовом продукте Сейлс такого справочника в заказах нет, но если у вас это именно справочник и в объекте вашего справочника есть ссылка на контрагента то вы можете решить вашу задачу с помощью бизнес правила фильтрации с автокомплитом для заполнения контрагента https://academy.terrasoft.ru/documents/technic-sdk/7-8/biznes-pravila-i-ih-primenenie

для подстановки же текстовых значений можете использовать подписку на изменение вашего поля инн вроде этой

this.on("change:SenderEnum", this.setSenderFromSenderEnum, this);

с последующими ескью на получение нужной вам информации https://academy.terrasoft.ua/documents/technic-sdk/7-6-0/ispolzovanie-realizacii-entityschemaquery-na-kliente

в колбеке же получив нужную информацию устанавливайте ее через this.set(.. в нужные вам текстовые поля.

подобных примеров в базовой конфигурации множество, можете поискать по получению результатов из ескью "getEntityCollection", почти все из них в итоге куда-то устанавливают полученные результаты.

Реализация зависит от версии Terrasoft или bpm'online.

проще всего "пробросить колонки" (те что должны подтягиваться) (свойство columns в lookupListConfig) в одноименный полю атрибут, на это же поле повесить обработчик изменения свойство dependencies самого атрибута, по изменению себя самого и в обработчике сетапить значения в нужные поля.

Если в общем концепт не ясен могу более подробно объяснить.

Севостьянов Илья Сергеевич,

Если можете то объясните подробно пожалуйста

Никульшина Алёна,

Алена, Вы выполняли рекомендацию пользователя "Максим Шевченко"? Какой результат?

Показать все комментарии