Функция String выводит название поля, а не его значение

Статус
В этой теме нельзя размещать новые ответы.

Александр

Продвинутый
Добрый день. Решил уменьшить количество полей в проекте поместив функции в сам Exel - [String(ВМісяць.Наявність=Є?1с№1:)] - выводится 1с№1 - это название поля строкового, копия из составного - суть следующая - в зависимости от двух переключателей выводится значение в Exel - то ли оно есть или нет, то ли оно или одно или второе или третье.
 

Вложения

  • 144.png
    144.png
    35.7 KB · Просмотры: 37
  • 145.png
    145.png
    26.1 KB · Просмотры: 44
  • 146.png
    146.png
    4.8 KB · Просмотры: 38
Последнее редактирование модератором:

Vladimir

Администратор
Команда форума
Добрый день, Александр.
Попробуйте вывести значения, которые являются вариантами в функции и посмотрите - выводится то что нужно или нет?
А после этого помещайте варианты в функцию. Возможно Вы опять используете названия полей вместо значений.
 

Александр

Продвинутый
Да, так выводится, через копию из составного, а напрямую значение из составного не выводится. Я же и написал, что пробовал для уменьшения количества полей в проекте.
 
Последнее редактирование модератором:

Александр

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

Anti

Администратор
Команда форума
Александр, покажите, пожалуйста, на тестовом проекте, что Вы поменяли, что стали выводиться названия полей вместо значений?
 

Вложения

  • forum_Составное.rbase
    6.7 KB · Просмотры: 1

Александр

Продвинутый
Александр, покажите, пожалуйста, на тестовом проекте, что Вы поменяли, что стали выводиться названия полей вместо значений?
Добрый день. [Upper(Выбор)] - не работает. Вот так я делал. И как видим выводит название поля СТРОКА, в Test2
 

Вложения

  • forum_Составное2.rbase
    6.8 KB · Просмотры: 1

Anti

Администратор
Команда форума
Если нужно вывести через функцию String значение поля Строка объекта test, то правильный синтаксис должен быть с указанием полного названия поля - test.Строка вместо Строка.
[String(test.Выбор=один?test.Строка:)]
 
Последнее редактирование модератором:

Александр

Продвинутый
А что на счет функции [Upper(Выбор)]? не выдает значение при переключении переключателя в поле СоставноеString объекта test
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу