G
Galina
Подскажите, пожалуйста, в чем ошибка:
есть простое представление StateCodes, содержащее 2 колонки:
первая - StateCode(Код), отсортирована
вторая - StateText(Текст)
в другом представлении нужно вывести колонку, содержащую текст из колонки StateText первого представления по ключевому значению, которое содержится в поле документа.
формула @DbLookup("":"";"":"";"StateCodes";ClientState;2), определяющая значение колонки, возвращает пустое значение. Причем, попытка подставить конкретное значение ключа (@DbLookup("":"";"":"";"StateCodes";1;2) или @DbLookup("":"";"":"";"StateCodes";"1";2)) приводит к тому же результату.
Сама формула работает, т.к. если в событии QueryOpen поставить @Prompt([Ok];"";@DbLookup("":"";"":"";"StateCodes";1;2)), то при открытии выводится нужное значение.
Для эксперимента пробовала работать с @DbColumn, результат такой же – в событии формула отрабатывает, а при указании той же формулы в качестве значения колонки – возвращается пустое значение.
есть простое представление StateCodes, содержащее 2 колонки:
первая - StateCode(Код), отсортирована
вторая - StateText(Текст)
в другом представлении нужно вывести колонку, содержащую текст из колонки StateText первого представления по ключевому значению, которое содержится в поле документа.
формула @DbLookup("":"";"":"";"StateCodes";ClientState;2), определяющая значение колонки, возвращает пустое значение. Причем, попытка подставить конкретное значение ключа (@DbLookup("":"";"":"";"StateCodes";1;2) или @DbLookup("":"";"":"";"StateCodes";"1";2)) приводит к тому же результату.
Сама формула работает, т.к. если в событии QueryOpen поставить @Prompt([Ok];"";@DbLookup("":"";"":"";"StateCodes";1;2)), то при открытии выводится нужное значение.
Для эксперимента пробовала работать с @DbColumn, результат такой же – в событии формула отрабатывает, а при указании той же формулы в качестве значения колонки – возвращается пустое значение.