Прочитать в бизнес-процессе название из колонки объекта со справочником
Можно ли как-то прочитать название если в объекте в колонке указан справочник, так как там указан Guid?
Пример:
[#Читать данные контакта.Первый элемент результирующей коллекции.Страна#] узнать название страны при чтении из "Читать данные"
Нравится
Здравствуйте!
Можно получить нужное вам значение 2 вариантами.
1. Первый способ - 2-мя элементами 'Чтение данных'. Одним вычитываете Id города из Вашего объекта, а вторым название города по его Id из предыдущего элемента.
2. Второй способ сразу вычитать данные в элементе скрипт таск с помощью EntitySchemaQuery.
Здравствуйте!
Можно получить нужное вам значение 2 вариантами.
1. Первый способ - 2-мя элементами 'Чтение данных'. Одним вычитываете Id города из Вашего объекта, а вторым название города по его Id из предыдущего элемента.
2. Второй способ сразу вычитать данные в элементе скрипт таск с помощью EntitySchemaQuery.
Алла Савельева,
Первый способ не подходит, там 18 справочником, выйдет многовато читать. Второй способ я использовал, но руководство не совсем приветствует использование C# скриптов
Придётся делать подряд 2 элемента чтения данных: в первом читать из контакта Id страны, во втором — из справочника стран, отфильтрованного по этому Id, получать название.
Зверев Александр у меня 6 таблиц которые нужно заполнить данными. Для каждой таблицы порядка 20 справочников читать. Выйдет адский труд
Если таких слишком много и писать скрипты не хотите, можно ещё сделать view с текстовыми колонками, потом создать по нему объект и работать с ним.
Prime Source,
Prime Source пишет:
руководство не совсем приветствует использование C# скриптов
Главное с этим не злоупотреблять, в данном случае это оптимальный вариант.
К сожалению, пока вычитать данные из связанных таблиц в элементе 'Чтение данных' невозможно.
Как вариант, можно реализовать представление, которое содержит все нужные данные и обращаться к нему из элемента 'Чтение данных', но это такой вариант костыля и потом, так как мне не до конца известна Ваша задача, то не факт, что представление будет лучше, чем C# код.
Алла Савельева,
Спасибо, мне нужно было что бы люди тоже подтвердили мое мнение начальству. Скрипт я написал, он сам чиатет и сам пишет все в таблице трансферную которую мне нужно
Если хотите правильнее всего и много однотипных чтений, создайте своё действие в процессе (отдельную схему с этой всей логикой внутри) и далее используйте в БП без необходимости программирования.